Skip to content
Back to work

PlateClimb

A free, open source workout app that runs one 12 week program, fully offline.

React NativeExpoTypeScriptSQLite Source on GitHub Android APK
Type
Studio product
Role
Design, development and open source release
Year
2026
Platform
Mobile app
Weeks in the program
12
Swaps for each exercise
2
Accounts, servers or sync
0
PlateClimb screenshot 1

Overview

PlateClimb ships one program, Foundational Fitness, over 12 weeks. Each week has three lifting days, three cardio days and a rest and mobility day, following the structure Andrew Huberman describes in Protocols. It is an independent project, not affiliated with or endorsed by Andrew Huberman or Huberman Lab.

Challenge

Most fitness apps want an account, a subscription and the cloud, then leave you to build the program yourself. Following a set plan in the gym should take a few taps and no signal.

Approach

We put the whole program in the app as local data. Block 1, weeks 1 to 6, is heavier. Block 2, weeks 7 to 11, uses higher reps. Week 12 is off. Every lift comes with sets, a rep range, an RPE target, rest and a starting weight.

Outcome

Released as open source on 18 October 2026 under the GPL-3.0, with a signed Android APK on GitHub. It is tested on Android, and iPhone builds can be made from the source.

Key features

  • One 12 week program

    Block 1 is heavier, Block 2 uses higher reps, and week 12 is off.

  • A clear weekly rhythm

    Three lifting days, three cardio days, and a rest and mobility day.

  • Every lift prescribed

    Sets, rep range, RPE target, rest and a starting weight for each exercise.

  • Fast set logging

    Your last weights are filled in, with a rest timer between sets. You decide when to add weight.

  • Swaps and form help

    Two swaps per exercise when a machine is taken, plus exercise photos and links to free form videos.

  • Your workouts stay on the phone

    No account, server or sync. The only network use is loading exercise photos.

Have a similar project?

Tell us what you need. We reply within 24 hours.