You build a workout, press start, and Hardset walks you through it — counting your rest, showing you last session's numbers, and letting you correct what you actually did. Pay once. No account, no subscription.
Everything else in the app is a list. This is the product. The number you need is 82 points tall and readable at arm's length from a bench.
You planned eight reps at 60 kg and managed six. Tap the figure, type six, and the app offers to apply it to the sets that are left. Small, easy to ignore, never automatic.
No subscription, no trial that lapses, no feature that switches itself off in month two. The app you bought stays the app you bought.
No sign-up, no email, no server. Your workouts and your history live on your phone, and you can export them as files whenever you like.
A number the app cannot honestly compute is not shown. It states what happened, in your terms, and then it stops talking.
One search field, results grouped by muscle, equipment on every row. If yours is missing, write it down yourself.
3 × 10 then 1 × 8. Reps, weight, seconds, or a hold with something heavy in each hand.
Between sets and after the exercise, both settable to zero, both inherited from the workout's own defaults.
One button at the end writes the workout to Health, with the heart rate your watch actually measured.
Every chart carries a plain sentence saying what it found, so you are not left doing the reading yourself.
Import and export a workout file. Nothing is locked inside an account you never made.
The rest countdown runs as a Live Activity, so you can put the phone on the bench and still see the seconds and what is coming. The system animates it; the app does not need to be awake.
Start a workout and the watch measures it. Your pulse appears in the runner's top bar as soon as the sensor finds it, and stopping on the wrist stops the phone too.
Three tabs and two sheets. Settings is a sheet off Stats; the runner is a mode, not a destination.
There is no account to make and no server to sync to. Your workouts and your history are files in the app's own storage. Heart rate comes from Apple Health with your permission and goes back there when you save a session. Sharing a workout or a summary is something you do, deliberately, through the system share sheet.