QRepStrength instrument · iOS + watchOSRev 1.0.0 · Pre-release

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.

QRep logging Push B at 23 minutes 20 seconds, 336 kilograms of session volume so far. Dumbbell Bench Press has its warmup and top set ticked and the third set active; every open row is pre-filled with that set's own planned weight, reps and RIR, last session's numbers sit beside each row, and the note 'Slow eccentric. Touch, no bounce.' is at the card foot. Below it, Standing Military Press carries a bar column and a setup-parameters chip.
  1. 01PREV — last session’s numbers, tap to fill
  2. 02W — warmups, excluded from PR math
  3. 03BAR — this exercise’s bar, feeds the plate calc
  4. 04NOTE — the plan’s cue, edits write back
  5. 05Session volume, live — 336 kg and counting
SYS.01ProgramsWizard · Builder · Phases · Prescriptions

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.
The QRep program screen for Push Pull Legs, 16 weeks, 6 sessions, marked active: a weekday strip with Legs B on Monday, Tuesday free, then Push A, Pull A and Legs A; two phases, Hypertrophy weeks 1 to 8 and Strength weeks 9 to 16; and the six sessions, Push A on Wednesday through Legs B on Monday.
One block: two phases, six sessions, live
SYS.02TodayWeek strip · Session card · Records in gold

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.

The QRep Today screen on Saturday, October 3: Monday and Wednesday through Saturday ticked in the week strip, today's Push B session with a Start Workout button, 71,987 kilograms of weekly volume, 5 sessions, a 22-day streak, and two recent records in gold.
Today: the week, the session, the record
SYS.03LoggingSet grid · PREV · Notes · Supersets · Live Activity

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.
An iPhone Dynamic Island showing a live QRep workout: a crimson dumbbell mark on the left and the elapsed session time, 0 minutes 32 seconds, on the right.
Phone backgrounded. The island keeps counting with no JS running
SYS.04Machine memoryPer-exercise setup · 1,784 exercises · Free

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.

A QRep exercise page for Leg Press showing saved setup parameters: seat at hole 4, back angle 3, foot position high and shoulder-width.
Setup parameters, saved per exercise
SYS.05The wristStandalone · Offline cache · HR zones · Premium

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.
SET 3/4100kg× 8 reps148 BPM · Z3
Session tick-through on the wrist
SYS.06TimersWork / Rest blocks · Rounds · Background-reliable

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.

Work crimson, rest teal, 10:00 total
SYS.07ProgressVolume · e1RM · Body · Records · History journal

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.

4Record kinds
PRGold, and only gold
∞History, free
The QRep Progress tab on its free History segment: a September 2026 calendar heatmap with trained days filled in crimson, a 22-day streak, 22 sessions that month, and the latest workouts listed with volume and duration. Above the calendar sit the five segments: Overview, Exercises, Records, Body, History.
History. Free, forever, all of it
SYS.08The handoffQR + link · No accounts · Zero user density

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.

  1. 01PublishA snapshot of the plan: sessions, prescriptions, supersets. Nothing about you.
  2. 02ScanTheir camera, or the scanner built into QRep. A link works the same way.
  3. 03Previewqrep.app renders the plan before anyone installs anything, and prints it as a QR poster for the gym noticeboard.
  4. 04ImportIt lands in their library as their own plan, free to edit and share onward.
Point a camera at this. qrep.app/go/beta This QR code links to the QRep beta at qrep.app slash go slash beta.
TERMSThe covenantWhat is free is free permanently

Unlimited logging, your full history, machine memory, and export. Never locked. Never ads.

No accountThere’s no sign-up screen anywhere in the app.
No cloudYour training sits in a database on your phone. The only thing the server ever sees is a plan you chose to publish.
No trackersNo analytics SDK is linked into the app. I’ll find out how launch went from App Store numbers and server logs, the way everyone used to.
No feedNo likes, no followers, nothing nagging you about a streak. The only notifications are your rest timer and your interval steps.
No AI claimsQRep doesn’t write your training and won’t pretend to. It prescribes what you wrote, records what you did, and that’s the whole contract.
No hostage dataA full JSON backup out and back in, weigh-ins included, plus CSV out for a spreadsheet. Free. Leaving is a supported feature.
SPECSpecificationFree tier · Premium · Prices in USD

What each half costs.

Capability matrix
CapabilityFreePremium
Logging, history, PR detectionAll of itIncluded
Exercise library, custom exercises, machine memoryAll of itIncluded
Plate calculator, JSON + CSV exportAll of itIncluded
Live Activities, Dynamic Island, Apple HealthAll of itIncluded
Active programs1Unlimited
Custom interval timers2Unlimited
Apple Watch app—Full
Progress analyticsHistoryAll four
Live share links525
Monthly$4.99Per month. Cancel whenever.
Annual · 14 days free$29.99Per year after the trial. Works out to six months free against monthly.
QRep Forever$79.99One payment. Family Sharing included.

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.

ENDAccessPre-release · TestFlight · iPhone + Apple Watch

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