3 minutes to a plan

Know what to do in the next 12 hours.

Enter the race you signed up for. Get a plan, then a daily call to train, go easy, or rest. Watch, calendar, and Coach can wait.

Real first-run spine

The first success is a race plan, not a connected account.

TrainOrRest asks for Health, then the race, then shows Today. The optional pipes stay available without blocking the plan.

Animated TrainOrRest first-run walkthrough
Captured from the current iOS simulator flow: welcome, Health, race, optional setup.
Step 1 of 4

Apple Health

Connect Apple Health

Garmin runs, sleep, HRV, and resting heart rate arrive through Apple Health. TrainOrRest only reads.

    One decision. Evidence attached.

    TrainOrRest turns Garmin-derived Apple Health data into a practical call for the next 12 hours.

    A

    A plan built backward from race day

    Choose 5K, 10K, half marathon, or marathon. The local plan engine spaces volume and quality around your available days.

    B

    Readiness without score chasing

    Sleep, HRV, resting heart rate, and load support the recommendation. The verdict stays the headline.

    C

    A coach with a narrow job

    Claude or OpenAI explains the evidence and proposes edits. Local validators check them before you decide.

    The model never gets the final tap.

    Every coach edit follows the same visible path. The schedule only changes after validation and your approval.

    Animated coach chat showing proposal, validation, and user approval
    1. 01 Coach proposes
    2. 02 Local rules validate
    3. 03 You apply

    After the first plan, connect the optional pipes.

    Coach, watch delivery, and calendar sync are useful later. The race plan and Today view do not depend on them.

    Coach provider

    Bring one API key

    About 3 min

    Claude / Anthropic

    1. 1
      Open the Claude Console

      Sign in to the Claude Console. Add billing if the console asks for it.

    2. 2
      Create a key

      Open API Keys, choose Create Key, name it TrainOrRest, and copy it once.

    3. 3
      Save and test in the app

      TrainOrRest: Settings > Coach provider. Paste the Anthropic key, then tap Connect coach.

    Open Anthropic API Keys

    Never paste a key into this website. Enter it only in TrainOrRest, where it is stored in the iPhone Keychain.

    Health data stays on this iPhone.

    Apple Health is read-only. API keys are stored in Keychain. Optional services receive only what their job requires.

    Review each connection