GymMaster 2.0 · Training log for iPhone and iPad

User Guide

From your first exercise to a season of recorded training — logging, history, statistics, and the data that stays yours.

Guide version
1.2
Product
GymMaster 2.0
Platform
iPhone · iPad
Reviewed
21 Sep 2026
1

Operating model

How GymMaster works

GymMaster records what you actually did, keeps the meaning of every recorded measurement, and calculates everything else from that record. Nothing is estimated on your behalf.

  • Library
  • →
  • Routine
  • →
  • Workout or Day Log
  • →
  • Sets
  • →
  • History
  • →
  • Statistics

Three ideas carry the whole app

Exercises are definitions

An exercise says what gets measured — repetitions, load, distance, duration — and in which units. Editing it corrects every past occurrence's name and attribution, but never rewrites what you recorded.

Sets are evidence

A completed Set stores its own measurements, units, and load meaning. Later edits to the exercise can't change what a recorded Set means.

Statistics are derived

Volume, muscle attribution and personal bests are recalculated from Sets. There's no separate score to repair or get out of date.

Two ways to log

An Active Workout is a single session you start, work through, and finish. Only one can exist at a time. A Day Log is everything you did on a given calendar day, and it closes itself at midnight. You can have both at once — starting a workout while a Day Log is open is normal.

Missing data stays missing

When a calculation needs something you didn't record — a body weight for an assisted set, for example — GymMaster reports that value as unavailable rather than substituting a guess. A subtotal never looks complete when part of it isn't.

What GymMaster deliberately does not do

  • It does not prescribe training, suggest weights, or score your effort.
  • It does not require an account. There is no GymMaster server holding your training data.
  • It does not read or write body-composition data in Apple Health.
  • It does not ask you to manage synchronization — no manual sync, no conflict review, no outbox.
One usage signal a day

When you open GymMaster it sends a single appLaunched signal to TelemetryDeck, at most once per calendar day, so the developer can see how many people use the app and which versions are in use. GymMaster attaches nothing of its own — no exercise names, workout counts, recorded dates or body data — and what you do inside the app is not instrumented. The signal carries the analytics SDK's standard metadata: app and build version, OS and device details, an event timestamp and an identifier the SDK manages. There is no setting for it, and Settings → Privacy says the same in the app.

2

Getting started

First launch and the five tabs

The first launch decides where your training data lives. Everything after that happens in five tabs that never change.

Choose how your data is stored

  1. Open GymMaster.

    You'll see Opening GymMaster while it prepares local storage.

  2. Choose iCloud or local-only.

    With iCloud on, your library and history sync automatically across your devices. Continue Locally and Keep Sync Off keep everything on this device, and stay in effect until you explicitly reconnect.

  3. Set your units.

    In Settings → Measurement and Appearance, pick lb/mile or kg/meter. This sets defaults for new exercises; it never rewrites units already recorded.

  4. Enter your body weight.

    Bodyweight and assisted exercises need it to calculate volume. Without it, those sets record fine but their volume reads as unavailable.

The five tabs
TabWhat it holdsYou go there to
HomeLive sessions, your chosen cards, optional statisticsStart or resume training
PlansRoutines and planned workoutsStart a prepared session
HistoryActivities and Stats segmentsReview or correct what you did
LibraryEvery exercise and its configurationAdd or edit an exercise
SettingsUnits, appearance, Health, iCloud, Training Focus, dataConfigure anything
Settings is the single configuration home

Card layout, Training Focus setup, units, and data controls all live in Settings. Screens elsewhere show your training; they don't hold their own preferences.

3

Preparation

Build your exercise library

An exercise defines what gets measured and how. Getting this right once means every later Set, chart and personal best is meaningful.

Create an exercise

  1. Open Library and add an exercise.

    Give it the name you'll recognize in history and search.

  2. Choose its Intent.

    Strength, Timed, Cardio, Class or Hybrid. Intent decides how the exercise is counted in Training Load — Strength is excluded from duration-based load, the others contribute their recorded time.

  3. Choose tracked metrics.

    Repetitions, Load, Duration, Distance and Total Time. Only what you track appears when logging. Lengths isn't a separate metric — it's a distance style you choose once Distance is on, for pool work.

  4. Set units and increments.

    Load units and step sizes, distance per length for pool work, and whether load is total, added, weighted bodyweight, or assisted.

  5. Set its rest duration.

    New exercises start from the saved New Exercise Rest in Settings. Each exercise then keeps its own.

  6. Save.

    Name, configuration and Favorite state commit together.

Total Time can't be the only thing you track

Save stays greyed out unless at least one of Repetitions, Load, Duration or Distance is on. Total Time alone doesn't satisfy it, because a completed Set has to measure something of its own, and Total Time measures the whole exercise rather than any one Set. For a purely timed move, track Duration and Total Time and log it as one timed Set — Rest, Stopwatch and Total Time explains what GymMaster then does for you.

Stopwatch, Total Time and goals

Show Stopwatch puts a stopwatch on the exercise while you log it. Default Countdown gives it a lead-in of None, 3, 5 or 10 seconds before it starts counting up, and your choice is kept even while the Stopwatch is switched off.

Under Goals, an exercise can carry a per-Set Duration goal and a whole-exercise Total Time goal, each aimed Faster or Longer. A goal is shown for reference while you train. It never changes what gets recorded and never fails a Set.

Why a metric toggle sometimes won't switch off

A goal requires the metric it measures. A Total Time goal — or a HYROX event mapping that carries a shared goal time — switches Total Time on and disables its toggle; a per-Set Duration goal does the same to Duration. Clear the goal, or remove the mapping, and the toggle is yours again.

Load meaning matters more than the number

GymMaster distinguishes a total load, a base-plus-added load, an added-bodyweight load, and an assisted load. That distinction is stored with every Set you record, so a weighted pull-up and an assisted pull-up never get compared as if they were the same lift, and a later edit to the exercise can't retroactively change what an old Set meant.

Cardio without distance

A Cardio exercise may track Duration alone and save with no distance unit. A distance unit is required only once Distance is actually part of what you log.

Setup and notes

Seat, Handle, Range and Setup notes record how the machine was configured. They're saved per workout, so changing a machine setting next week doesn't rewrite last week's record. General exercise notes appear in the exercise header every time you train it; Notes for This Exercise are specific to the session you're in.

Renaming is safe

Correcting an exercise's name or primary muscle updates every place it appears — history, search, progress, shares — including imported history. Recorded measurements, units and completion are untouched.

4

Workflow · training

Log a workout

An Active Workout is GymMaster's one exclusive live session. It survives leaving the app, locking the phone, and relaunching.

Start and work through it

  1. Start from Home or Plans.

    Start New Workout opens the exercise selector; a routine or planned workout starts with its exercises already in place.

  2. Log your first Set.

    Repetitions and compatible load are prefilled — the first Set from your most recent comparable history, each later Set from the one before it. Copied values appear in your Emphasis Color; editing a field clears that cue for that field only.

  3. Complete the Set.

    A completed Set gets a solid green bar on its leading edge. Rest starts automatically if the exercise is configured for it.

  4. Add Sets as you go.

    Add Set scrolls to the new current Set once it's saved. Repeat taps can't create a duplicate.

  5. Finish the exercise.

    Exercise Done marks it complete and opens the Exercise List so you can pick the next one.

  6. Finish the workout.

    At least one completed Set is required. The Workout Complete panel shows your totals and offers the three share formats.

Rest, Stopwatch and Total Time

Rest

Counts down in the exercise header. It keeps running when you leave the screen, and delivers a notification if you've left the app. One timer produces one cue — no double alerts.

Stopwatch

Times the exercise as a whole, after its optional lead-in countdown. One Stopwatch exists per workout, and it belongs to the exercise that started it.

Total Time

The time attributed to the exercise as a whole, including the rest between its Sets. It's what history and progress show, and it's never a sum of your Set durations.

What the Stopwatch offers, and when

The controls change with what the Stopwatch is doing, and a destination appears only when this exercise can actually store that kind of time.

Stopwatch controls
StateWhat you get
Counting downCancel, with a confirmation. Cancelling records no time.
RunningStop. The reading freezes; nothing is stored yet.
StoppedClear, plus Use as Set Duration and Use as Total Time where each applies.
Owned elsewhereA Go to Stopwatch link instead of controls, naming that the Stopwatch is in use for another exercise.
Where a stopped Stopwatch can go
DestinationOffered whenWhat it does
Use as Set DurationThe exercise tracks DurationFills the current unfinished Set, or creates one if there isn't one. If that Set already has a duration, you're asked before it's replaced.
Use as Total TimeThe exercise tracks Total Time — unless it also tracks Duration and fewer than two completed Sets have a recorded durationRecords the exercise's Total Time. If a Total Time is already recorded, you're asked before it's replaced.
ClearAlwaysDiscards the reading. Nothing is recorded, and your Sets are untouched.

Applying either destination also ends the Stopwatch — it doesn't stay parked holding a value. Both are unavailable while a Total Time you typed is still saving, and while the reading is still zero.

Why an exercise can have no Total Time field at all

When an exercise tracks both Duration and Total Time, one timed Set is the total, so GymMaster never asks you for the same number twice: the Total Time field is hidden, Use as Total Time isn't offered, and Exercise Done copies that Set's duration into Total Time for you. Record a second Set with a duration and the two stop being the same thing — the field appears, the Stopwatch offers the destination, and the automatic copy stops. An exercise that tracks Total Time without Duration always shows the field.

Timing or Stopwatch

The section is headed Timing when there's a Total Time field or a Total Time goal to show, and Stopwatch when the Stopwatch is all that's there.

Clear the Stopwatch before finishing the exercise

Exercise Done won't complete an exercise while a Stopwatch is still open. You'll see Clear Stopwatch First, with a link to whichever exercise owns it, and your logged Sets are unaffected. It's the moment to decide whether that time is a Set duration, the exercise's Total Time, or nothing.

Fix an exercise mid-session

Wrong units, a missing metric, or the wrong rest duration doesn't require removing and re-adding the exercise. Open Workout Actions → Edit this Exercise to open the library editor over the logger. Saving applies the new name, tracking, units, load options, goals, setup fields and default rest to the live exercise immediately. Your logged Sets and their recorded measurements are unchanged.

What happens to a running rest timer

It takes the new duration but keeps its elapsed time and running or paused state. If the new duration has already passed, that rest simply ends.

What happens to a running Stopwatch

Turning Show Stopwatch off closes it where it stands — its time is not copied into a Set or into Total Time, and nothing already recorded changes. Left on, a lead-in countdown that hasn't finished adopts the new countdown length, and time already accumulated is kept.

Pause, resume, and leaving

Return Home leaves the workout live and takes you to the Home root. Pause Workout pauses and returns home; Resume Active Workout on Home puts you back exactly where you were. Nothing is lost by closing the app.

Only one Active Workout at a time

Starting another one — or duplicating a workout from history — while one is active shows Active Workout Already in Progress with an Open Active Workout action, and creates nothing. A Day Log does not occupy this slot.

5

Workflow · training

Keep a Day Log

A Day Log records everything you did on one calendar day. It has no finish button — the day ends it.

How it differs from a workout

Active Workout compared with Day Log
Active WorkoutDay Log
IdentityOne sessionOne calendar day
EndsWhen you finish itAt midnight, automatically
How manyOne at a timeOne per day
Apple HealthCan be savedNever eligible
DiscardConfirmed discardConfirmed discard

Logging inside a Day Log is identical to a workout — the same Set editor, prefill, rest, Stopwatch, notes, Exercise List and Edit this Exercise. Only the lifecycle differs.

  1. Start it.

    Start New Day Log on Home, select at least one exercise, and it opens on the first.

  2. Return to it any time.

    Once today's Day Log exists, Home shows Open Day Log and goes straight there — no repeated exercise selection.

  3. Add to it from a routine.

    A plan's Add to Day Log creates today's record if it doesn't exist and appends to it if it does.

  4. Let it close.

    At midnight in the time zone stored with that Day Log, it completes: timers close, unfinished Sets are removed, and the completed Summary appears.

Travel doesn't move the boundary

The Day Log keeps the time zone it was created in, so crossing time zones can't extend or shorten it unexpectedly. A rest timer due after midnight produces no late alert.

6

Workflow · preparation

Routines and planned workouts

A routine is a reusable list of exercises. A planned workout is one you intend to do. Both live in the Plans tab.

  1. Create it in Plans.

    Add exercises in the order you'll train them. Order is preserved when you start.

  2. Start it as a workout.

    The exercises arrive configured and in order, with no Sets. You log from there as usual.

  3. Or add it to today's Day Log.

    Useful when you're logging a whole day rather than a discrete session — it works whether or not an Active Workout also exists.

Repeating a session you've already done

From a completed workout in History, Duplicate as Active Workout recreates its exercise order, setup and notes with no Sets copied, using each exercise's current name and settings.

7

Workflow · training

Personal bests

A small green up-arrow marks a completed Set that beat every comparable Set you've ever recorded for that exercise.

Recognition is calculated from your recorded Sets across completed workouts, completed Day Logs and both live loggers. There is no stored achievement to repair — correcting a value, completing, uncompleting, deleting, importing or syncing recalculates it.

What counts as an improvement
BasisCompared againstQualifies when
Total loadTotal loadHeavier
Added loadAdded or weighted-bodyweight loadHeavier
AssistanceAssistanceLess assistance
No-load repsNo-load or unassisted-bodyweight repsMore repetitions
Loaded Sets need six repetitions

A Set carrying load must record at least six repetitions to earn recognition or to count as a baseline. A heavy single doesn't become your benchmark, and it doesn't block one either.

Rules worth knowing

  • Loaded Sets compare mass only — more repetitions at the same weight is not a new best.
  • Body weight is never added to or subtracted from the comparison.
  • Equal quantities in different units tie; kilograms and pounds are compared canonically.
  • The first comparable Set sets the baseline without being marked. Every later strict improvement stays marked — 135 then 145 both improve on an earlier 130.
  • A duplicated Set that ties its source earns nothing.
8

Workflow · review

History and corrections

History holds two segments under one title: Activities is the chronology, Stats is the analysis. Switching between them keeps your place.

Activities

One chronology of completed workouts, completed Day Logs at their stored boundary, included Apple Health workouts and InBody reports. Search and collection sharing belong here; search never filters Stats, and relaunch starts with an empty query.

Correct a completed workout

A completed workout is fully reconstructable without becoming live again. You can add, remove and reorder exercises; add, edit, duplicate, delete and reorder Sets; and correct setup, notes, Total Time and workout metadata.

Adding a missed Set doesn't ask for a date

The workout already supplies its own date, so a corrected Set uses it. Changing the workout's start date or time shifts its end and its contained timestamps by the same amount; changing active duration alone doesn't move those facts.

A completed Day Log is a narrower correction surface: existing Sets can be edited, reordered, deleted and given a corrected performed time, and setup, notes and Total Time remain correctable — but adding new content doesn't reopen it. A closed Day Log never becomes live again.

See an exercise's whole story

View Progress, from a library exercise or from a completed workout's exercise, opens that exercise's complete progress history — not just the workout you came from. Selecting a record there opens the exact recorded exercise, with its Sets, setup, notes and timing, without loading the whole workout.

Share a workout

Share formats
FormatFileUse it for
Native package.workoutlog.zipMoving real records between installs — reimportable
Readable SummaryMarkdownSending someone a legible account of the session
AI ReadableMarkdownHanding an assistant structured context
9

Workflow · review

Statistics

Everything in Stats is calculated from your recorded Sets for the dates you choose, and any of it can also appear on Home under its own period.

The Training Overview

History → Stats always opens with the Training timeline pinned at the top — the histogram and the From and Through controls. The timeline can't be hidden, reordered or placed on Home. Its selection starts at the last 28 calendar days ending today, both endpoints adjust independently down to a single day, and the dates you can reach cover every recorded source and at least the last 84 days.

Stats dates are inclusive, and they drive every dated display on that screen: the overview cards, Training Load, heart-rate summaries and trends, InBody comparisons and trends, and Training Focus supporting activity.

Overview cards
CardShows
Training timelineYour activity across the range, with the date controls. Stats only, always first
TotalsRecorded volume, Workouts, Completed sets and Exercises, with Day Logs counted separately and volume's coverage stated
Weekly training volumeRecorded volume per week
Most trained muscle groupsVolume credited to each recorded primary muscle
Muscle distributionA front and back anatomical view with a named muscle selector
Leading exercisesUp to three exercises with the highest recorded volume in the range

Stats cards

Training Load

Recorded work, viewed by Week or by Type. Recorded duration comes from Timed, Cardio, Class and Hybrid exercises — Strength is excluded from duration and appears instead as weekly recorded volume.

Heart Rate Zones

Zone time from imported Apple Health workouts, using the actual zone count — three through nine — without padding to five.

InBody

Imported body-composition reports and their trend.

Training Focus

One card per active Focus, showing progress toward its goal.

One volume calculation, everywhere

Recorded volume uses a single bodyweight-aware rule across the overview, Training Load's Strength, Training Focus supporting activity, History and Exercise Progress, shown in your current weight unit as kg·reps or lb·reps. The same dates, exercises and recorded data produce the same number wherever you look. When a required measurement is missing, the subtotal is marked incomplete — with ≥ in the overview, and as Unavailable in Training Load and Focus support — and is never quietly counted as zero. Today's body weight setting never rewrites an old workout's volume.

Choose what appears, and where

Settings → Personalization → Cards is the single place this is decided. It opens one screen with a Stats and Home segmented picker: every row carries that screen's visibility switch and its ordering control, so the two screens are configured independently and neither inherits the other's choices.

  • The five overview cards, Training Load, Heart Rate Zones, InBody and each named Training Focus can be shown and freely ordered on either screen.
  • Home additionally holds its five operational cards — Start New Workout, Day Log, Planned Workouts, Routines and Recent Workouts. Live workout controls always stay above them.
  • The Training timeline is Stats only.
  • A fresh Stats screen shows every card. A fresh Home shows its operational cards, with statistics on by default on iPad and off by default on iPhone.
  • Hidden and empty cards stay configurable, and a paused Focus keeps both screens' choices.

Dates work differently on each screen

Stats runs on the timeline selection. On Home there is no timeline: each overview card carries its own period, set from the Period control on the card itself — weeks or months, and how many, starting at four weeks. The card names its actual dates and marks the current period as partial, and those periods persist independently of whatever Stats is showing.

Some choices are shared rather than per-screen: the named muscle selection for the session, and presentation options such as Training Load's VIEW BY, zone settings and metric choices. Showing a card on one screen never changes whether or where it appears on the other.

When a screen looks empty

A Home with everything hidden says Your Home Screen Is Empty. Stats keeps its timeline and says No stats cards shown. Both point at Settings → Cards and the screen in question. Neither message appears before the layout has actually been read — loading and failure are shown as themselves, with Retry.

10

Workflow · goals

Training Focus

A Training Focus is a named goal scored from workouts you've already logged. You configure it once in Settings; it calculates itself from then on.

Focus types
TypeWhat you configure
HYROX Singles Open · 2026/27Men's or Women's division, one or more of your exercises mapped to each of the nine official events, and an optional goal time per event.
ChallengeA name, one benchmark exercise, any number of supporting exercises in order, and one goal: Repetitions, Longest Duration, or Distance in Time.
  1. Create it in Settings.

    Choose the type first — it can't change afterwards. The name always can.

  2. Select your exercises.

    GymMaster checks that each one actually records the measurements the goal needs, and won't save a mapping that can't be scored.

  3. Train normally.

    Progress comes from your ordinary logged Sets. There's nothing extra to record.

  4. Pause it when it's not your focus.

    Pausing keeps all configuration and history, and hides the Focus card and its milestone feedback until you reactivate it.

Deleting a Focus

A confirmed deletion permanently removes the Focus and its configuration. Your exercises and logged workouts are untouched — only the goal is gone.

A Challenge card lists each supporting exercise separately. On Stats it follows the timeline dates; on Home it uses the current and prior three calendar weeks. Where a week mixes measurements that can't be combined, that week reads as unavailable rather than being merged into a misleading number, and the current week is labelled so far.

11

Integrations

Apple Health and InBody

GymMaster reads workout summaries from Apple Health and can write your completed workouts back. It never touches body-composition data.

Reading workouts in

  1. Turn on Read workouts.

    Reading starts at the beginning of that calendar day and goes forward. That start date is kept across refreshes and relaunches.

  2. Backfill if you want earlier history.

    Backfill Apple Health is explicit. A successful backfill permanently extends the range you read from.

  3. Review them in History.

    Imported workouts appear in Activities with their energy and heart-rate detail, and their zone time feeds the Heart Rate Zones card.

Turning reading off removes what it brought in

Imported workout data and the related read state are removed. Your own recorded workouts are not affected.

Writing workouts out

Completed ordinary workouts can be saved to Apple Health — Day Logs never are. The duration GymMaster exports is your active training duration, not the wall-clock span from start to finish. Later edits and synchronized deletions reconcile the copy GymMaster wrote.

An unconfirmed save stays visible

If GymMaster can't confirm a save, it says so and keeps ownership of that record across relaunch. Retry looks for the existing saved result before writing again, so you don't get duplicates.

InBody reports

Imported InBody tests appear in Activities and in the InBody card, with individual reports available in detail. You can exclude a report from trends without deleting it.

12

Data

iCloud sync

Synchronization is automatic and silent. There is nothing to review, retry or refresh.

Your library, workouts, Day Logs and plans sync through your own iCloud account. GymMaster has no server of its own and no account to create. Settings shows a concise status, and offers a recovery destination only when something genuinely needs your decision — a library-identity conflict or a reset performed on another device.

Day Logs from two devices merge

If you log on your iPhone and iPad on the same day, they converge into one record for that day, keeping the distinct exercises and Sets from each. Later edits and deletion act on that shared record.

Staying local

Continue Locally and Keep Sync Off persist across relaunches and automatic triggers until you explicitly reconnect. Resetting while sync is off clears local data without contacting or deleting anything in iCloud.

A first install still downloading

A partly downloaded library isn't made available for editing — that would risk uploading an incomplete picture. If a download stops, you'll see that it didn't finish, with Retry Download resuming from where it got to.

13

Data

Back up, import, export

Every native export is a single .workoutlog.zip file you can send anywhere and import back.

What you can export
ExportContains
Full backupEverything — library, history, plans, settings, Device preferences
Exercise LibraryYour exercises and their configuration
Plan or RoutineOne plan, or a collection, with every exercise it references
Workout or Day LogOne session and its Sets
HistoryA range of completed records

Importing

  1. Open the package.

    Share it to GymMaster or open it from Files. It's staged as an immutable copy before anything is read.

  2. Review what it will do.

    The review screen tells you what's new, what already exists, and anything that will be normalized on the way in.

  3. Choose full restore or Library Merge.

    Merge keeps your local settings and Device state, inserts what's missing, and leaves existing records as yours.

  4. Confirm.

    Nothing is written until you do.

Re-importing is safe

Importing content you already have doesn't duplicate it. But a package isn't inert either — if a record in it was deleted since export, importing restores it.

Before Reset All Data

Reset offers a pre-reset backup. Take it. Reset is a full factory reset: library, history, plans, Device preferences and diagnostics. Apple Health cleanup is optional and limited to copies GymMaster itself created.

14

Reference

Settings reference

Where each control lives and what it reaches.

Settings map
SettingSectionAffects
AppearanceMeasurement and AppearanceLight, Dark or System across every screen
Emphasis ColorMeasurement and AppearancePrefilled Set values, Health titles and linked indicators
Distance/Weight UnitMeasurement and AppearanceDefaults for new exercises — never rewrites recorded units
Body weightMeasurement and AppearanceBodyweight and assisted volume calculations
Start Day of WeekMeasurement and AppearanceTraining Load weeks, heart-rate periods, Focus weeks, the overview. It lives here only
New exercise restWorkout DefaultsThe rest each newly created exercise starts with, and the fallback for an exercise without its own
Haptic feedbackWorkout DefaultsLogging feedback throughout the app
CardsPersonalizationWhich cards appear on Stats and on Home, their order, and their options
Training FocusProgressCreating, configuring, pausing and deleting goals
Background notificationsRest Timer NotificationsRest alerts when you've left the app
Save completed workouts · Read workoutsApple HealthWriting your workouts out, and reading Health workouts in
Refresh · Backfill Apple HealthApple HealthRe-reading now, and extending how far back reading goes
Apple Health Summary · InBody DataApple HealthImported detail, and managing InBody reports
Status · Resolve iCloud LibraryiCloudSync state, and the recovery destination when a decision is genuinely needed
Diagnostics RecordingDiagnosticsLocal, user-controlled recording; excludes workout content
Export · Import and MergeData PortabilityPackages out and in, in all three formats
About · Privacy · User GuideInformationVersion and legal detail, the privacy statement, and this guide in your browser
Reset All DataLast sectionFull factory reset with confirmation
Restore Default Layout

On the Cards screen this resets only the segment you're looking at — that screen's order and visibility. It leaves the other screen's layout, your shared card options, Home card periods, Focus status and Start Day of Week alone.

15

Reference

When something fails

GymMaster distinguishes loading, failure, and retained data on purpose. A screen never quietly shows you stale numbers as though they were current.

How failures are presented
What you seeWhat it meansWhat to do
LoadingThe first read hasn't finishedWait — no data is missing
Last known, with RetryA refresh failed; what you see is the previous successful readRetry when convenient; nothing was lost
UnavailableA calculation needs something that wasn't recordedAdd the missing detail, such as body weight
Failed, with RetryAn operation didn't completeRetry; your saved data remains authoritative
Personal bests unavailableRecognition couldn't be calculated from recorded SetsRetry from the exercise detail
A failed save never silently succeeds

When a write fails, the previously saved value stays authoritative and is what you see. GymMaster won't report a save it didn't make, and it won't discard your draft.

Common situations

Volume shows as unavailable

An assisted or bodyweight Set is missing the body weight recorded with that workout, or the assistance value. Enter your body weight in Settings; new workouts will record it.

A workout won't finish

At least one completed Set is required. Complete or remove the unfinished one.

A Focus card is missing

Its Focus is paused. Reactivate it in Settings → Training Focus.

Home shows nothing

Every Home card is hidden and no statistics are selected for Home. Both are fixed in Settings → Cards → Home.

Stats shows only the timeline

No stats cards shown means every Stats card is hidden. The timeline always stays. Select cards again in Settings → Cards → Stats.

Something you expected isn't on screen

These aren't failures. Each one is a control GymMaster withholds because, in that exact state, it would ask you for something it already knows or can't store.

There's no Total Time field

The exercise tracks Duration as well, and fewer than two completed Sets have a duration. That single Set's duration is the total, and Exercise Done records it for you. See Rest, Stopwatch and Total Time.

The Stopwatch won't offer Use as Total Time

Same rule — or the exercise doesn't track Total Time at all. Turn Total Time on in the exercise, or log a second timed Set.

The Stopwatch won't offer Use as Set Duration

The exercise doesn't track Duration. Turn it on with Edit this Exercise; Sets you've already logged are unchanged.

Save is greyed out on an exercise

It needs a name and at least one of Repetitions, Load, Duration or Distance. Total Time on its own isn't enough.

A metric toggle won't switch off

A goal, or a HYROX event mapping with a shared goal time, requires it. Clear the goal or the mapping first.

Exercise Done won't complete

Either a Stopwatch is still open — Clear Stopwatch First — or the exercise has no completed Set yet.

The Stopwatch is in use for another exercise

A workout has one Stopwatch, held by the exercise that started it. Go to Stopwatch takes you there to stop, use or clear it.

The Total Time you typed reverted

The save failed, so the previously saved value is shown rather than your draft. Edit it again to retry.

16

Reference

Glossary

GymMaster uses these terms precisely, so configuration and history stay readable.

Active Workout
One live training session. Only one can exist at a time, and it survives leaving the app.
Day Log
Everything logged on one calendar day. It closes itself at midnight in the time zone it was created in.
Set
One logged effort, labelled SET #. A completed Set carries its own measurements, units and load meaning.
Intent
Strength, Timed, Cardio, Class or Hybrid. It decides how an exercise's recorded duration is counted in Training Load.
Load meaning
Whether a recorded weight is a total, a base plus added weight, added bodyweight, or assistance. Stored per Set.
Recorded volume
Mass times repetitions from your recorded Sets, using each workout's recorded body weight where the exercise needs it.
Prefill
Repetitions and compatible load copied into a new Set — shown in your Emphasis Color until you edit the field.
Duration
The time recorded on one Set. Tracked per Set, and distinct from the exercise's Total Time.
Total Time
The time attributed to an exercise as a whole, including the rest between its Sets. Never a sum of Set durations.
Stopwatch
One per workout, owned by the exercise that started it. Stopped, it can be cleared, used as a Set's Duration, or used as the exercise's Total Time.
Training Focus
A named goal — HYROX or Challenge — scored from workouts you already logged.
Cards settings
One Settings destination, under Personalization, with Stats and Home segments. It decides which cards each screen shows and in what order.
Period
A Home overview card's own span — weeks or months, and how many. Home cards carry periods; Stats follows the Training timeline instead.
Package
A .workoutlog.zip file containing real records, reimportable into any GymMaster install.
Last known
Data from the most recent successful read, shown and labelled as such after a refresh fails.
The whole app in one sentence

Define your exercises so they measure the right things, log Sets as you train, correct history when you need to, and let every statistic be recalculated from that record.