Rack the phone.The set still counts.
A strength log and interval timer for iPhone and Apple Watch. The watch runs a whole session on its own, so the phone can sit in a locker and the set still gets recorded. Nothing you lift ever leaves your devices.
Beta opens soon
What stays free forever
- 01PREV — last session’s numbers, tap to fill
- 02W — warmups, excluded from PR math
- 03BAR — this exercise’s bar, feeds the plate calc
- 04NOTE — the plan’s cue, edits write back
- 05Session volume, live — 336 kg and counting
First, write the plan down.
A plan is your training days, each with a named session, each session a list of prescriptions: sets × rep range, RIR target, rest, equipment, superset letters. Phases carry week ranges, so a block reads Wk 3/8 instead of nothing.
If none of that meant anything to you, the wizard handles it. Pick a template or start blank, choose which days you train, fill them in one at a time. You won’t meet the word mesocycle before your first workout.
- 01
- Four starting templates (Beginner Hypertrophy, Minimalist 2-Day, Upper / Lower 4-Day, Push / Pull / Legs) or a blank sheet.
- 02
- Copy your first day onto an empty one, reorder with a long press, group supersets, rename in place.
- 03
- Starting a workout snapshots the prescriptions, so editing the plan next month can’t rewrite what you already did.

Training day starts on one screen.
Open the app and the week is already drawn: the days you trained, and the session that’s due behind one button. Weekly volume, session count and streak sit in a row beneath, and your latest records under those, in gold.
A workout you walked away from survives the walk. Force-quit the app mid-set and Today greets you with a resume bar, not an empty card.

One tap a set, and it survives a force quit.
Weight, reps, RIR. Last session’s numbers sit in the PREV column, one tap from filled in. Every tap writes straight to disk. Force-quit mid-session and you reopen exactly where you were.
- 01
- Supersetskeep their letters, and what’s next follows the real interleaved order (A1, A2, A1). The wrist ticks through sets the same way.
- 02
- Warmups get a W and stay out of your PR and volume math. Bodyweight sets log as BW; add a weigh-in and they count into volume at your body weight plus whatever hangs off the belt.
- 03
- One note per exercise, shared with the plan. Write “Slow eccentric. Touch, no bounce.” mid-set and next month’s session opens with the correction already there.
- 04
- Plate calculator: what to load per side, for whichever bar that exercise uses; the BAR column remembers. It’s free. Charging for arithmetic would be embarrassing.
- 05
- Rest timer with a ring countdown, −15 / +15, skip. It’ll notify you if the phone’s in your pocket.

The hole you put the pin in, remembered.
Seat position, back angle, rack hole, foot width. Whatever that machine makes you re-guess every week, you write down once and it’s waiting there next time. Mid-workout, the exercise card wears a small count chip when you’ve saved settings: tap it and the numbers are on screen before you sit down.
That sits under a library of 1,784 exercises with muscle and equipment tags and per-exercise history with an estimated 1RM. 868 of those are public-domain entries that also carry photos and form cues. Add your own if something’s missing.

The phone can stay in the locker.
Most watch apps are a remote control for a phone doing the real work. Then the sync drops mid-set and the reps are gone. QRep’s watch app runs the session itself, against its own copy of the plan, and reconciles when the phone is back in range. There’s no round trip to lose.
- 01
- Standalone sessions against an offline copy of your plan, with a journal that syncs back once the phone is near.
- 02
- Join in either direction mid-workout, with rest synced both ways.
- 03
- Live heart rate with Z1–Z5 zones and the workout saved to Apple Health.
It’s also a proper interval timer.
Typed WORK and REST blocks in mm:ss, loops with round counts, a full-screen ring countdown, and a rail showing what’s coming next. It runs on the wrist too.
Every step is pre-scheduled as a notification and recomputed against the wall clock when you come back, so a locked phone doesn’t cost you a round. Serious lifting logs don’t have this. Timer apps don’t log sets.
Gold is reserved for records.
Volume trends with PR markers in gold, estimated-1RM curves per exercise, a records feed, rep-range distribution, muscle balance across eight groups, average RIR with a weekly sparkline, lifetime tonnage. Finishing a workout checks for four kinds of record: max weight, most reps at that weight, best estimated 1RM, best set volume. The records feed adds your rep maxes at 3, 5, 8 and 10, derived from history.
The newest segment is Body: log a weigh-in, see the trend, keep the history. Weigh-ins ride the same export as everything else. They’re also what lets a set of pull-ups count into volume at your real weight.
The month journal is free and stays free. That’s the calendar heatmap plus every workout you’ve ever logged. The four analytics segments (Overview, Exercises, Records, Body) are the paid half.

A whole program fits in a square.
When the block works, hand it on. Publish a plan and it becomes a qrep.app link and a QR code. Your training partner points a camera at your screen, sees what’s in the plan before installing anything, and imports it into their own library. Theirs to edit. No account on either end.
Hevy grew on program sharing too, but you have to join a social network to use it. This works with nobody else on the app at all. A feed needs a crowd. A square needs two people and a gym.
- 01PublishA snapshot of the plan: sessions, prescriptions, supersets. Nothing about you.
- 02ScanTheir camera, or the scanner built into QRep. A link works the same way.
- 03Previewqrep.app renders the plan before anyone installs anything, and prints it as a QR poster for the gym noticeboard.
- 04ImportIt lands in their library as their own plan, free to edit and share onward.
Unlimited logging, your full history, machine memory, and export. Never locked. Never ads.
What each half costs.
| Capability | Free | Premium |
|---|---|---|
| Logging, history, PR detection | All of it | Included |
| Exercise library, custom exercises, machine memory | All of it | Included |
| Plate calculator, JSON + CSV export | All of it | Included |
| Live Activities, Dynamic Island, Apple Health | All of it | Included |
| Active programs | 1 | Unlimited |
| Custom interval timers | 2 | Unlimited |
| Apple Watch app | — | Full |
| Progress analytics | History | All four |
| Live share links | 5 | 25 |
Prices are the launch configuration in US dollars; other storefronts convert. The 14-day trial applies to the annual plan, which then renews at $29.99 unless you cancel at least 24 hours before it ends. The watch app is premium, which is exactly why there’s a trial: find out whether the wrist is worth it to you before you pay for it.
It isn’t on the App Store yet.
Version 1.0.0, build 1. About 2,791 automated tests and zero users. The beta is a small group of lifters who train with an Apple Watch on and will actually tell me when something breaks on the wrist. If that’s you, come in early.
Beta opens soon