Features

Everything a serious log needs

Progress is built around one idea: log the work, and let the app handle the rest — PRs, streaks, history, and sharing, all automatic.

Bench Press
1185lb5✓
2185lb5✓
310-12lb

Log every set, your way

Weight, reps, and unit — lb or kg, per set. Enter a rep range like "8-10" as a target and it collapses to the number you actually hit the moment you check it off. Organize sections and exercises exactly the way you train.

Deadlift
1315lb3✓
🏆 New PR — Deadlift: 315lb

Automatic PR badges

The moment you check off a set that beats your best, a badge appears — no manual comparison required. It's smart enough to compare lb and kg correctly, no matter which unit you logged in.

🔥 12-day streak

Workout streaks

A running streak counter keeps you honest, counting consecutive days with a completed workout. A grace period means an unlogged "today" doesn't wipe out yesterday's streak before the day is even over.

Workout builder Matrix view showing four training days per week across a multi-week powerlifting block

Desktop workout builder

Plan a full block on a bigger screen. The Matrix lays weeks down and days across, with weekly set totals and Deload, Peak and Test Week tags. Drag a session to another day or copy it to next week in one click.

Built for coaches →

Progression view with a week of cells selected for copying; each cell shows sets, reps, load and the change from the previous week

Spreadsheet-style editing

Switch to the Progression view to read each lift week over week, with the change in load between weeks. Select cells, copy them with Ctrl+C, paste them into the next week with Ctrl+V, type new numbers straight in, and undo with Ctrl+Z.

Paste to build panel with a squat day pasted in from a spreadsheet, ready to build

Paste a day from your spreadsheet

Paste a day from Excel or Google Sheets and Progress builds the sections, supersets, sets, reps and rest times for you. Mixed schemes like 5 x 3, 1 x 8 are read too, so top sets and back-off sets come through.

Assign Program dialog with three clients selected and a start date

Programs for every lifter

Save a block to your program library and assign it to one lifter or many, with a start date. Follow adherence and spot who is slipping from the coaching dashboard. Coach access starts at $20 per month.

See the coach tools →

Push Day
🏆 2 new PRs today
📦 8,450 lb total volume
🎉 50th workout logged!

Shareable recap cards

Turn any workout into a clean, screenshot-ready summary in one tap — complete with PRs, total volume, and milestone callouts like your 50th or 100th logged workout. Built for Instagram, not spreadsheets.

Progress desktop Home page with today's session, a Start button, weekly progress, volume, bodyweight and recent PRs

A Home page for the day

Open Progress and see what matters: today's session with one Start button, your week at a glance, volume, bodyweight and recent PRs. On a phone it's a single scroll, and on desktop it fills the screen.

Supersets & circuits

Chain-link two exercises together as a superset, or drop into a free-form circuit section for anything that doesn't fit a rigid grid.

Full exercise history

Tap any exercise to pull up every session you've ever logged it — searchable, with PRs marked along the way.

Bodyweight tracking

Log bodyweight separately from your workouts and watch it trend over time, right alongside your lifts.

Cloud sync

Signed in with Google and synced across every device you own — start a workout on your phone, review it later on your laptop.

CSV export

Your data belongs to you. Export your entire workout history to CSV any time, no questions asked.

Templates

Save a workout as a reusable template so your recurring programs are one tap away instead of rebuilt from scratch.

Ready to start logging?

Free to start, no credit card required.

Start for free →