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.0
Product
GymMaster 2.0
Platform
iPhone · iPad
Reviewed
20 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 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.
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, Lengths or Distance, Count, Duration. Only what you track appears when logging.

  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.

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. Stopping it can feed Total Time, which is what appears in history and progress.

Total Time

For an exercise with one timed Set, GymMaster copies that Set's duration to Total Time automatically. With two or more, they stay independent.

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.

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 a date range you choose. New in 2.0: any of it can also appear on Home.

The Training Overview

History → Stats opens with the complete overview. Its date range starts at the last 28 days each launch, and both From and Through are independently adjustable.

Overview panels
PanelShows
Training timelineYour activity across the range, with the date controls
TotalsRecorded volume, Workouts, Completed sets, Exercises — plus what's included in volume
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 by week or by type. Includes durations for Timed, Cardio, Class and Hybrid exercises; excludes Strength.

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.

Put statistics on Home

Settings → Stats Screen is the only place to change this. A Training Overview section has six toggles — one per panel above — and each Stats card row has its own Show on Home toggle.

  • On iPad, every selection is on by default.
  • On iPhone, every selection is off by default.
  • Selected statistics appear on Home after your live sessions and your five Home cards.
  • Showing something on Home never changes whether or where it appears in Stats.
  • Home and Stats share one date range and one muscle selection for the session.
Where the date range shows on Home

If you put overview panels on Home without the timeline, the active range appears as a caption above them. Add the timeline and you get the full date controls instead — there's never a second date editor.

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 across the current and prior three 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
Default RestMeasurement and AppearanceRest for exercises without their own
New Exercise RestMeasurement and AppearanceThe rest each newly created exercise starts with
Home ScreenPersonalizationVisibility, order and options of the five Home cards
Stats ScreenPersonalizationStats card order, and every Show on Home selection
Training FocusTraining FocusCreating, configuring, pausing and deleting goals
Apple HealthIntegrationsReading workouts, backfill, saving, export behavior
NotificationsIntegrationsRest alerts when you've left the app
DiagnosticsDataLocal, user-controlled recording; excludes workout content
Reset All DataDataFull factory reset with one confirmation
Restore Default Layout

On the Home Screen page, this resets only the five Home cards, their order, visibility and options. It leaves your Stats order, card options, Focus status, Show on Home selections 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

All five Home cards are hidden and no statistics are selected. Both are fixed in Settings → Personalization.

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.
Total Time
The time attributed to an exercise as a whole, as opposed to an individual Set's duration.
Training Focus
A named goal — HYROX or Challenge — scored from workouts you already logged.
Show on Home
A per-card and per-panel choice, made in Settings → Stats Screen, that also places a statistic on Home.
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.