A quiet training tool
for one lifter.

Coach is for solo strength training. Phone on a tripod, watch on the wrist, sets logged in two taps. Bring your own workout plan — or generate one with any AI chatbot using the schema we publish.

Rehab-aware features activate only when you need them — a session-end pain gate, a next-morning reactivity check, PR celebrations disabled by default in rehab mode.

A session, end to end

Three screens, in order.

Fig. 01 — 03
Coach mid-set: large rep count and weight, previous set ghosted beneath, coral checkbox.
01 · Mid-set

Numerics dominate. The previous set ghosts beneath, pre-filled. One tap on the check confirms.

Coach rest timer: tight coral countdown filling most of the screen.
02 · Rest

A tight coral countdown visible from six feet. Gong at zero, audible tick on the last ten.

Coach session summary: time, sets, heart rate, and volume in a four-up grid.
03 · Summary

Time, sets, heart rate, volume — the four numbers that matter. No badges, no streaks.

  1. 01

    Mid-set logging is ≤2 taps.

    Tap the "previous" ghost, tap the checkbox. Done. No modals, no confirmations, no four-step drawers between you and the next set.

  2. 02

    The rest timer survives everything.

    Live Activity on the Lock Screen, Dynamic Island pill, audible tick on the last 10 seconds, gong at zero. A silent notification with the phone 6 feet away is a failure.

  3. 03

    The watch is a heart-rate strap.

    HR with zone color, session elapsed, one haptic when rest ends. No set logging on the wrist — the phone is already doing that job.

  4. 04

    Onboarding is 90 seconds to a logged set.

    Every onboarding question is postponable. Strava, notifications, Watch setup all deferred to Settings until you actually need them.

  5. 05

    Personalization, not gamification.

    No streaks. No badges. No leaderboards. No daily dopamine push. The app tracks what you did; it doesn’t try to coach you.

  6. 06

    Rehab, when you need it.

    A session-end pain gate and a next-morning reactivity check appear in rehab mode. PR celebrations default off in rehab, on in strength — both overridable.

Privacy, not a compromise

Everything stays on your device.

0 third-party SDKs
0 trackers or analytics
1 opt-in network call · Strava

Workouts live in your iCloud Drive. HealthKit writes stay on the phone. Strava is a single opt-in, one-way upload — with tokens stored in Keychain and revokable any time.

Read the privacy policy
Recipe

Generate your plan with any chatbot.

Coach reads a simple JSON format. Download the schema, share it with ChatGPT / Claude / Gemini, drop the result into iCloud Drive. Coach picks it up automatically on the next session.

  1. 01
    Download the schema.

    One JSON file that describes every field Coach understands.

  2. 02
    Share it with your chatbot.

    Upload, describe your goals, ask for a workout.

  3. 03
    Save to iCloud Drive.

    Drop the JSON into Coach/Documents/workouts/.

Download schema workout.schema.json