Phone six feet away.
Mid-set type is big. Numerics dominate the top two-thirds; controls anchor the bottom third for thumb reach. Nothing under 17pt on the runner screen.
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 below. Optional rehab-aware features for when you need them.
Mid-set type is big. Numerics dominate the top two-thirds; controls anchor the bottom third for thumb reach. Nothing under 17pt on the runner screen.
Heart rate, elapsed time, exercise name, one haptic when rest ends. That's the whole UI. Set logging stays on the phone — duplicate input is just tax.
Coach runs whatever you give it — a strength split, a push/pull, a rehab protocol, anything in between. There's no AI coach writing programs for you; you stay in charge of what trains next.
These come from research on why people abandon training apps — and from what actually works when the phone is across the room on a tripod.
Tap the "previous" ghost, tap the checkbox. Done. No modals, no confirmations, no four-step drawers between you and the next set.
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 on a tripod is a failure.
HR with zone color, session elapsed, one haptic when rest ends. No set logging on the wrist — the phone is already doing that job.
Every onboarding question is postponable. Strava, notifications, Watch setup all deferred to Settings until you actually need them.
No streaks. No badges. No leaderboards. No daily dopamine push. The app tracks what you did; it doesn't try to coach you.
A session-end pain gate and a next-morning reactivity check appear when you're in rehab mode, or when an individual workout is tagged as rehab. PR celebrations default off in rehab mode, on in strength mode — both overridable in Settings.
Coach doesn't include an AI coach and doesn't lock you into one. Instead, it reads a simple JSON format. Download the schema below, paste it into ChatGPT, Claude, Gemini, or any other AI chatbot along with your goals and current level, and it will return a workout you can drop straight into your iCloud Drive. Coach picks it up automatically.
One JSON file that describes every field Coach understands.
Upload the schema, describe your goals (rehab for a specific injury, a push-pull-legs split, a 5-week cut), ask for a workout.
Drop the JSON into Coach/Documents/workouts/. Coach detects it and you can run it on the next session.
Coach collects nothing. No analytics, no crash reporters, no ad IDs, no third-party SDKs. 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