Track what you lift on each gym machine.
Pawgress is a weight-tracking app for people who work a circuit of gym machines. It answers one question, fast: how much did I lift on this machine last time? No reps, no sets, no rest timers — one number per machine per gym day.
Pawgress works completely offline and is fully usable without signing in to anything. If you choose to connect a Google account, the app creates a spreadsheet named Pawgress in your own Google Drive and mirrors each lift into it as a row, so your history is yours in a plain, portable format you can open, chart, or export any time. A second tab backs up how your grid is set up, so a reinstall restores your exercises named, hidden and ordered the way you had them.
Google sign-in isn’t built for iPhone yet, so there the backup route is
the Files app instead: Pawgress publishes its folder under
On My iPhone → Pawgress, and the single
pawgress.json file inside it is your whole log. Copy it out
to back up, copy it back in to restore — no account and no network
involved. Settings shows whichever route applies to the phone you’re
holding.
The app uses Google's drive.file scope, which grants access
only to files the app itself created. Pawgress cannot see, read, or touch
anything else in your Drive. There is no Pawgress server — your data goes
to your device and, if you opt in, to your own Google account. Nowhere
else. See the Privacy Policy for the full
detail.
The user manual walks through the whole app: logging a lift, what the colored dots mean, the 4am gym day, setting the weight range, setting up your own machines, the Trends charts, and how to back up your data on each platform.
Pawgress is built with Kotlin Multiplatform and runs on both Android and iOS from one shared codebase. The Android version is preparing for release on Google Play; the iOS version is in active development — it runs, but Google sign-in there isn’t built yet, so iPhone backups go through the Files app. The source is public at github.com/BennettLandman/pawgress-kmp.
Questions, bugs, or feedback: balandman@gmail.com.