StrideAI
Personal training decision assistant
v2.1

Your training loop

Loading your plan…

Save your recovery check-in below, then lock expectations before running. After syncing, link the run and compare the result.

Today's session

Record what you planned and what you would choose yourself before StrideAI shows its recommendation.

Weather for this run

Select where and when you will run. City coordinates and start date go to Open-Meteo. Start time uses this device's time zone. Yesterday's weather is not tomorrow's forecast.

No forecast selected.

Morning recovery

Use the numbers shown in Garmin that morning. Missing optional fields are allowed.

Recovery recommendation
7-day avg sleep
HRV status
Recent load

    After the run

    You can record the outcome now or come back later from History.

    Race goal

    Your target stays yours. Daily recommendations never change it automatically.

    Add a race below.

    Plan and progress

    Recorded distance comes from Strava runs. An absent run is unknown, not a confirmed missed session. Reductions are recommendations, not proof that you ran less. Review the gap after confirming sync and outcomes; do not cram missed distance.

    Daily detail

    Edit / import plan snapshot

    One line per date: YYYY-MM-DD | running km | run, rest or other | session description. Non-running days use 0 km. Saving creates a new revision; older snapshots stay in storage. This is a snapshot, not a live spreadsheet link.

    What the evidence supports

    Heat can impair endurance performance. Recovery trends and how you feel can help guide training. StrideAI's combined score, fixed distance cuts and forecast triggers have not been clinically or prospectively validated. A target pace is a goal, not a prediction.

    IOC heat consensus · HRV-guided training study · Subjective recovery review · Workload ratio limitations

    Athlete profile

    Start with what you know. Save more later as your training history grows. Targets use fitness evidence, not your race ambition.

    Health history and constraints

    Your historical runs and races

    Existing Strava and imported Garmin activities are included. Connect Strava in Data or import an activity file below.

    Living training plan

    Planned → Recommended adjustment → Executed → Evaluated

    Save your race in Plan, then generate a first pass here.

    Athlete intelligence

    Observations have sample counts and uncertainty. A choice to decline advice is not evidence of a successful workout.

    Weekly review

    Training decisions

    Morning decision → StrideAI → actual outcome. This is the evidence set for future improvements.

    No check-ins yet.

    Strava activity sync

    StrideAI refreshes Strava automatically when you open the app and before a running recommendation. All activity types are stored; the current load ratio still uses running distance only.

    Checking Strava connection…

    Recent Activities

    Your latest 30 synced Strava activities. Times are shown in your device's time zone.

    Weather estimates from Open-Meteo use the start location and hour, not the whole route. Recent weather uses model data. Older weather uses historical reanalysis. Activity coordinates and date are sent to Open-Meteo for this lookup. Past weather does not alter the recovery score. Add the next run forecast in Today for separate session guidance.

    Private access key

    If your deployed app has STRIDEAI_APP_KEY configured, enter it here. It stays only in this browser.

    Deployment metrics

    Open this tab to load metrics.