App · Health & Fitness
Log your strength training set by set — with weight suggestions based on double progression, weekly volume per muscle and 293 exercises with instructions.
Coming soon to the App Store — the app is still in development.
On this page
A workout tracker records what happened. This one works out what to start with next time — and only suggests weights you can actually load on your equipment.
You're at the machine, you open the exercise — and you see not just what you did last time, but what weight is due now. The app works it out using double progression: reps go up first, to the top of your target range, then the weight.
It knows your equipment. A gym increases in 2.5 kg steps, your dumbbells at home in 2 kg steps — the suggestion adapts to whichever location you're training at.
You log set by set, with a tap — a workout tracker that keeps pace with you on the gym floor. The rest timer runs between sets, and the next suggestion is already waiting when it ends.
What a notebook leaves out, the app calculates alongside everything else: how many hard sets each muscle has gotten this week. That's the number muscle growth actually depends on — including the sets where your biceps helped out during rows.
If you don't know an exercise, it's in the library: 293 exercises with instructions, target muscle and execution.

The "Today" tab shows the week at the top, and below it what will help most right now — strength, endurance or rest — each with a sentence explaining why. Below that is how many endurance minutes you've already logged this week.
Instead of just working through a plan, you also see the alternatives: start a light week, begin with sore muscles and have exercises adjusted, or skip today.

During a workout, you see at the top which exercise you're in and how far along the session is. In the middle is the exercise's target — say 4 × 6–10 reps · RIR 1–2 — below that the sets you've completed and the active set with three rows: weight, reps, RIR.
Everything runs through big plus and minus buttons, not the keyboard. At the very bottom, a single line shows what happened last time. Tapping "Set done" saves immediately — not just at the end — and starts the rest timer.

Every exercise comes with a history spanning months: average working weight, reps and estimated one-rep max. It's calculated from the average of your working sets, not from your one best set — that shows the real trend more honestly.
Below that, you can set a weight limit if the machine runs out of room at the top, and look up the exercise's execution.

The "Strength" section shows a bar for every muscle against its target range. Green means: within range. If it shows +3 sets, something's missing — and it's an exact number, not a feeling.
Secondary muscles are counted proportionally, so rows don't pretend your biceps got nothing out of it.

Under "Training", every exercise sits with its progress at a glance: current working weight, date of the last session and a small trend curve. The arrow shows whether things last moved up or sideways.
All numbers in these images are generated sample data, not real training results.
BrockGym works with double progression. The weight only goes up once you cleanly hit the top of your rep range — not because four weeks have passed. How big the jump is depends on what's actually loadable on that piece of equipment.
An exercise's primary muscle gets credited a full set, every secondary muscle gets half. Only completed working sets with RIR up to 3 count — warm-up sets never do. The target range sits at 12 to 20 sets per muscle per week; for triceps it starts at 8, because they're involved in every pressing movement.
It's calculated over your last six strength sessions, projected onto one week — deliberately not by calendar week. Otherwise a plan alternating between A and B workouts would falsely report missing sets every other week.
The app spots a plateau by looking at an exercise's most recent sessions, with different thresholds for machines and isolation exercises. After an increase, a grace period applies before it's checked again — otherwise, every increase would immediately look suspicious.
The app suggests a light week after 18 to 24 completed sessions: half the set count, RIR 3 to 4, the same weights. Recovery, without your body unlearning the load. It's optional.
Important: all counters run in completed sessions, never in calendar weeks. If a workout gets skipped, the next session is simply the one that was next in line.
The 1RM is estimated using the Epley formula — weight times one plus reps divided by 30 — with RIR factored in: a set with 2 RIR counts as roughly two additional possible reps. Above twelve effective reps, the app doesn't show a value at all, because the formula becomes unreliable there. Everywhere it appears, it's labeled as an estimate, not a measured value.
Endurance isn't prescribed, but it is evaluated. The basis is the weekly goal of 150 minutes, as recommended by the World Health Organization for moderate exercise. What counts is based on effort, not the stopwatch:
| Zone | Share of max heart rate | Counts as |
|---|---|---|
| 1 — Very light | 50–60% | half time |
| 2 — Base | 60–70% | 1:1 |
| 3 — Moderate | 70–80% | 1:1 |
| 4 — Hard | 80–90% | double |
| 5 — Maximal | 90–100% | double |
So a hard session can credit you more minutes than the clock actually measured. If there's no heart rate data, time counts one to one. Max heart rate comes from the rule-of-thumb formula 220 minus age — explicitly labeled in the app as a rule of thumb, not a measured value.
The recovery indicator only appears once at least seven days of resting heart rate form your own baseline. It flags as noticeable from four beats above your average, clearly so from seven. Sleep is measured against your own median, not a flat eight hours. And without heart rate data, a session is never classified as hard — rating a session by duration alone would be a guess.
If strength and endurance are both due the same day, the recommendation is: strength first. Endurance right before it measurably costs strength performance.
For every training location, you record which dumbbells, bars, plates and machines are available — and in what increments they adjust, right down to the individual machine. A leg press moves in 5 kg steps, a triceps station in 2.5 kg steps. From then on, the app never suggests a weight you can't load there. When you switch locations, it converts every weight to what's loadable at the new one.
By your second time doing the same exercise, weight, reps and RIR are already filled in — calculated from what you achieved last time. You don't have to look anything up.
There's no recovery score in percent. Instead, the indicator states the actual measurements in plain language — "resting heart rate 6 beats above your average" — along with when it was measured. The estimated one-rep max is left out above twelve reps instead of being shown with false precision. And where the data is too thin, the app stays quiet: endurance suggestions say nothing at all for the first four weeks.
Sets, weights and progress stay on your device. Download and train — that's all it takes to get started.
Every recommendation comes with a sentence explaining why. If you want to know why it's a strength day instead of an endurance day, you get an answer instead of just an icon.
Free forever, with no time limit and no ads:
With BrockGym Pro, the analytics are added:
The core features are free forever: train without limits, log sets, use the rest timer, browse the exercise database, edit plans, view your complete history, export and use the widget.
| BrockGym Pro | Price |
|---|---|
| Monthly | €2.99 |
| Yearly | €19.99 |
| Forever (one-time) | €49.99 |
Monthly and yearly subscriptions renew automatically until you cancel. Billing runs through your Apple ID; you can cancel any time in the App Store settings, at least 24 hours before the current period ends. "Forever" is a one-time purchase and doesn't renew. Purchases can be restored and apply across all devices on the same Apple ID. The Terms of Use and Privacy Policy apply.
No food logging. No meal database, no barcode scanner. The app shows target values and a calorie recommendation based on your weight trend — nothing more. That's a decision, not a gap.
No motion analysis. The app doesn't detect anything through the camera and doesn't count reps automatically. You log them yourself.
No friends feed, no leaderboards, no sharing to social networks. Also by design. For your own data, there's the CSV export.
There are also no running plans — endurance is evaluated, not prescribed —, no light mode, no Shortcuts support, and no version for iPad, Apple Watch or Mac. The app runs on iPhone and requires iOS 26; the interface is available in German, English, Spanish, French and Dutch.
BrockGym gives training recommendations, not medical advice. If you're in pain, have a pre-existing condition, or are recovering from an injury, that question belongs with a doctor, not an app.
The app doesn't measure anything itself. Heart rate, resting heart rate, sleep, steps and VO2 max come from Apple Health, and therefore from whichever device recorded them. Max heart rate is a rule of thumb, the estimated 1RM an estimate. The target range of 12 to 20 sets is a range drawn from group averages, not a hard limit below which nothing happens.
Training data, body measurements and progress photos stay on your iPhone. If you're signed in to iCloud, they're also backed up to your private iCloud database — the same protected area where your iCloud Photos live, accessible only through your Apple ID. We don't run our own servers for training data and have no access to the content. Without iCloud, the app keeps working fully locally — it just doesn't get backed up.
Apple Health is only ever read, never written to. Full details are in the Privacy Policy.
Apple, Apple Health, Apple Watch, iPhone and iCloud are trademarks of Apple Inc. BrockGym is developed independently and is not affiliated with Apple.
Questions & Answers
No. BrockGym runs entirely on the iPhone, and there's no app for the watch. If you own an Apple Watch, it adds two things: its workout and health data reaches the app through Apple Health, and the rest-timer signal also appears on the watch when the iPhone is locked.
RIR stands for "Reps in Reserve" — how many more reps you could have done at the end of the set. RIR 2 means: two more would have been possible. The app uses this value to gauge how hard a set really was, and factors it into the estimated one-rep max. If you don't know the term, the app explains it wherever it comes up.
It suggests the increase but never applies it without you. As soon as you cleanly hit the top of your rep range, it works out the next starting weight — in increments that are actually loadable on your equipment. What ends up on the bar is your call.
Yes, everything that makes up training: your plan, logging sets, the rest timer, the exercise database with images, history and analytics. Only three things need internet — the iCloud backup, purchasing Pro, and anonymous usage statistics. If the connection drops, the app keeps working locally.
If you're signed in to iCloud, BrockGym backs up your training data to your private iCloud. On the new iPhone, you sign in with the same Apple ID and your data is back. Without iCloud, it only ever exists locally — then only an iPhone backup or the CSV export can help.
No. There's no registration and no sign-in with us. Backup runs through your own Apple ID, not a server we operate.
Yes. You can import a finished plan or build it yourself in the plan editor. If you don't have a plan, you can have one generated — the app asks about training days per week, your goal and available equipment.
Yes, that's the idea behind it. With supersets, one exercise's set is the other's rest; that's why there's no normal rest timer running in between. Time for switching stations is already built in.
Because the assessment is based on the most recent value available. The app only shows an indicator if the latest resting heart rate is at most two days old, and it notes when it was measured. A resting heart rate is usually recorded overnight — if the watch only logs it later, the assessment lags a few hours behind.
The import runs through Apple Health, and Health itself takes a moment before a session is fully recorded there. If a workout doesn't show up right away, it's worth checking back a little later — the app will catch up on it.
No, deliberately not. Warm-up sets don't factor into weekly volume or the CSV export. Only completed working sets with RIR up to 3 count.
The app works with 12 to 20 sets per muscle per week, starting at 8 for triceps. This is a target range drawn from group averages, not a hard limit — below it, results don't suddenly stop, and above it, more isn't automatically better. Muscles marked as a focus have no upper limit.
No. There's only an iPhone version, no version for iPad, Apple Watch or Mac. iOS 26 is required.
In your iPhone's Settings, under your name, under "Subscriptions" — at least 24 hours before the current period ends. Billing runs through Apple, not us; refunds are also handled by Apple. The one-time "Forever" purchase doesn't renew and doesn't need to be canceled.
Yes, as a CSV file with every session — date, exercise, set, weight, reps, RIR and note. The export is included in the free tier.