Skip to content
RepCanvas

Training

How the workout logger works

The RepCanvas workout logger autosaves every set, detects personal bests automatically, and tracks set status without a save button or extra taps.

The RepCanvas workout logger is the surface you spend the most time in. The contract is simple: log the set the moment it is done, in as few taps as possible, with no save button and no separate confirm step. This page covers how that feels in practice and what the app records on your behalf.

Per-set autosave

Every set has its own row with a weight cell and a rep cell. Type your weight, type your reps, tap elsewhere - the set is saved. There is no save button, no batch-commit step, no risk of losing a session because you forgot to tap something at the end. If your connection drops mid-set, the logger queues the change and retries when you are back online; you will not lose work.

The set’s status indicator updates as you go. An empty row reads as not yet logged; a fully entered row reads as logged. Skipped sets carry their own marker so the app knows you chose to skip rather than forgot.

Automatic personal-best detection

RepCanvas detects every personal best automatically. After every save, the app compares the set you just logged against your full history for that exercise across three records:

  • The best weight at any rep range - heaviest you have lifted, regardless of how many reps you got.
  • The best weight times reps combination - the most meaningful “top set” definition, since it captures both load and rep work in a single score.
  • The highest tonnage in a session - the total work for that exercise across all sets, which catches volume PRs that weight-only logic misses.

A set that beats any of those three is marked as a personal best the moment you save it. The Train view shows a coloured border, an accent tint, and a PB pill on the row. Recent personal records also surface on the insights tab and on every history page.

You never have to flag a PB manually. The point is that the app handles bookkeeping so you can focus on the lift.

Set status

Every set sits in one of three states: logged, skipped, or removed. Logged is the default - both weight and reps are entered and the set counts toward volume and PB checks. Skipped is an explicit choice you make when you want the app to know you considered the set and decided not to do it. Removed is for the rare case where the program prescribed something you have no intention of doing this week - the set hides from the display but the program continues to expect it next week.

Used together, the three states let RepCanvas distinguish “you completed the workout with one skip” from “you missed a set” from “you cut a set entirely from the program” - a distinction that matters for honest reporting.

Drop sets

Drop sets are first-class - they sit under the main set row, indented, with their own load and rep cells. The drop sets and back-offs page covers how they affect volume math and PB calculations.

Mid-workout adjustments

Adding a set, removing a set, or swapping an exercise mid-session is supported and is canonical for future weeks too - the mid-workout changes page covers the propagation rules. This is intentional: your program should reflect what you actually train, not what you intended to train.