Log the set.The coachingruns itself.
RepTrack is a set-by-set training log, an offline coach that reads what you actually did, and a full client roster for trainers — in one app, on your phone, with no spreadsheet in sight.
iOS 15+ and Android 8+ · Free forever tier · Pro from $9.99/mo
Wednesday
Push day
Next session
Push / Pull / Legs · A
6 exercises · ~52 min
Streak
18
days
Volume
24.6k
kg / wk
Sessions
4
this wk
Weekly volume
+12%Bench press is ready to go up
All reps hit last session · +2.5 kg
How it works
Four things happen every time you finish a workout.
None of them need a subscription to a web dashboard, an internet connection, or you remembering to do anything.
- 01
Log the set, not the session
Tap the weight, tap the reps, tick it off. The rest timer starts itself. Every keystroke is written to disk immediately, so a dropped phone or a force-quit mid-squat loses nothing — you come back to the exact set you were on.
Auto rest timerCrash-safe mid-workoutLast session shown inline9:41✕ End32:14Exercise 2 of 6
Barbell bench press
Target 4 × 8 · last time 77.5 kg
180 kg8 reps✓280 kg8 reps✓380 kg8 reps✓480 kg8 reps✓Rest timer
1:47
+ Add set - 02
It reads what you actually did
The coach looks at your logged sessions — not what you meant to do — and reports back: training frequency, volume spikes before you get hurt, lifts that have stalled, muscle groups you have quietly stopped training.
Stalled-lift detectionVolume spike warningsUnder-trained groups9:41Coach
ProRead from your last 14 sessions · updated today
StalledOverhead press hasn’t moved in 3 weeks
Drop to 90% and rebuild — or swap in an incline press block.
Volume spikeBack volume up 41% week over week
That jump usually precedes a missed session. Hold it here.
Under-trainedHamstrings: 4 sets in 14 days
Added Romanian deadlifts to Friday.
Today, generated
Romanian deadlift3 × 8 · 100 kgLeg press3 × 12 · 180 kgSeated row3 × 10 · 65 kgTodayTrainCoachProgressClients - 03
The weights move themselves
Double progression, applied automatically. Hit every prescribed rep and the bar goes up one increment next time. Miss two sets badly and it backs off 10% and rebuilds. You never have to decide what to load again.
Automatic +1 incrementBacks off after a bad dayPer-exercise increments9:41Wednesday
Push day
Next session
Push / Pull / Legs · A
6 exercises · ~52 min
Start workoutStreak
18
days
Volume
24.6k
kg / wk
Sessions
4
this wk
Weekly volume
+12%⚡Bench press is ready to go up
All reps hit last session · +2.5 kg
TodayTrainCoachProgressClients - 04
The whole picture, in numbers
Estimated 1RM curves per lift, muscle-group balance, a PR board, weekly volume and bodyweight over time. Enough to see whether the last eight weeks worked, not just whether today felt hard.
Est. 1RM per liftMuscle balancePR board & streaks9:41Progress
Bench press · est. 1RM
104 kg
MarJunSepMuscle balance
ChestBackLegsShouldersRecent PRs
🏆 Deadlift180 kg × 3🏆 Squat140 kg × 5TodayTrainCoachProgressClients
What you get
Small things, done properly.
Most tracking apps lose to a notes app because they add friction between you and the next set. Everything here is built around removing it.
Works with the wifi off
The coach is a deterministic engine running on your device, not a call to a server. Basement gym, aeroplane, dead signal in the squat rack — it all works the same, and nothing you log leaves your phone unless you want it to.
A rest timer you never start
Ticking a set starts the clock. Per-exercise defaults, and it keeps running when you switch apps.
Double progression, automatic
Every rep hit? Load goes up. Two sets badly missed? Down 10%, rebuild. No decisions.
Nutrition that believes your log
Targets are Mifflin-St Jeor with the activity multiplier scaled by how often you actually trained — not the activity level you optimistically picked at signup.
Three programs, ready to run
Full Body 3×, Push/Pull/Legs, and Lean & Conditioned — free, with no upsell in the middle of a set.
One phone, separate logs
Storage is namespaced per account, so two people sharing a device never see each other’s training.
Crash-proof sessions
An in-progress workout is written on every change. Force-quit at set three and set three is still there.
Light, dark, and kg or lb
Follows the system theme. Weights are stored in kg and displayed however you like.
0
network calls during a workout
the coach runs on-device
0
taps to log a set
weight, reps, tick
0
full programs on the free tier
no trial countdown
0%
of your history stays on device
per-account storage
Your whole roster, ranked by who needs you today.
Coaching software usually solves the trainer’s filing problem and creates the client’s motivation problem. RepTrack starts from the app the client actually wants to open, and gives you the dashboard on top of it.
Clients
Coach12 active · sorted by adherence
Maya R.
PPL · wk 6
96%
adherence
Dan K.
Full Body 3x
88%
adherence
Priya S.
Lean & Cond.
⚑ Stalled squat61%
adherence
Tom B.
PPL · wk 2
⚑ Missed 2 blocks34%
adherence
You find out before they quit
The roster sorts itself by adherence, worst first, and flags the two things that predict a cancellation: missed blocks and a lift that has stopped moving. You get the conversation in week two instead of the cancellation email in week six.
Ten minutes of admin, not ten hours
No spreadsheet per client, no chasing screenshots of someone’s notes app, no rebuilding the same programme in a PDF for the fourth time. Assign a program, and it lands in their app the way you wrote it.
The coach engine works per client
The same analysis that runs on your own training runs on every client’s log — stalls, volume spikes, neglected muscle groups — so you review a summary instead of reading three weeks of raw sets before every check-in.
Your clients get a real app
Not a locked-down portal they resent. They get the full logger, the rest timer, PRs and streaks — the things that make people keep logging, which is what makes your data worth reading.
And the maths is not close
Coach is a flat $29/month up to 10 clients and $49/month unlimited — not a fee per seat that punishes you for growing.
$29/mo ÷ 10
$49/mo ÷ 30
illustrative — check your current tool’s rate
At 30 clients that is under two dollars a head per month — roughly one coffee a year, per client, for the whole system.
Pricing
Pay for the coaching, not for the logging.
Tracking your training is free and stays free. You only pay when you want the app to make decisions for you — or to run other people’s training.
Free
Freeforever
A complete training log. Not a trial.
- ✓Set-by-set logging with rest timer
- ✓Three built-in programs
- ✓Full session history
- ✓Weekly volume, bodyweight, streaks
- ✓Works entirely offline
Pro
$9.99/month
The coach, the progression and the numbers.
- ✓Everything in Free
- ✓Coach insights from your real sessions
- ✓A generated session every day
- ✓Automatic double progression
- ✓Nutrition targets from actual training
- ✓Est. 1RM, muscle balance, PR board
Coach
$29–49/month
$29 up to 10 clients · $49 unlimited.
- ✓Everything in Pro
- ✓Client roster sorted by adherence
- ✓Per-client flags: missed blocks, stalls
- ✓Assign and edit custom programs
- ✓Written guidance per client
- ✓Coach analysis on every client’s log
Billed through the App Store and Google Play, cancel from your device’s subscription settings at any time. Prices shown in USD; your store converts to local currency.
FAQ
The questions people actually ask.
Your next session starts in about thirty seconds.
Install it, pick a program, and log the first set. Free tier, no card, nothing to configure — and if you coach, the roster is one upgrade away.
Store listings go live at launch — these buttons light up the moment they do.
Exercise 2 of 6
Barbell bench press
Target 4 × 8 · last time 77.5 kg
Rest timer
1:47