Pick athlete or coach. Coaches send a 14-day invite link to each athlete; athletes can also start solo and link a coach later.
OAuth Strava sync (incremental + 30/90-day backfill) or drag-and-drop a .fit or .gpx from any Garmin, Wahoo, Suunto or Polar device — parsed entirely in your browser.
Coaches build sessions with a full interval editor and push them to Apple Watch (native) or any other brand via intervals.icu. Athletes get adherence scoring back automatically.
Every card maps to a screen that's already shipped.
A coach-style note on every workout you finish, a rolling 7-day plan drafted against your goal and race calendar, and a roster scan for coaches. When you have a coach, every AI draft waits for their approval.
Readiness score, the day's prescribed session with intensity block chart, and your CTL · ATL · TSB load curve in one view.
Hero stats, intervals, per-length swim splits, kinematics, GCT L/R balance, sport-aware zones, route polyline and Form Analysis findings.
Per-block scoring of the actual vs the prescribed session. HIT / CLOSE / MISS plus the reason — pace drift, off target, distance short.
Fitness, weekly volume and weekly load over 1M / 3M / 6M / 1Y. Auto-captured run / bike / swim personal records linked to their source workout.
Thirty-second on-device pose capture on iOS — cadence, overstride, vertical oscillation, hip drop, asymmetry. Video never leaves your phone.
Strava OAuth, intervals.icu push to Garmin / Wahoo / Coros / Polar / Suunto, Apple WorkoutKit on iOS 17+, and .fit / .tcx / .zwo export.
Search, summary tiles, readiness / CTL / form / 14-day sparkline per athlete. One-click invite link, no email plumbing.
TSB curve with 42 days of history plus a 14-day projection across Too fresh / Peak form / Productive / Heavy training / Overreached.
Save any prescribed session as a reusable template. Assign to one athlete or fan it out to the whole team in one save.
One number for how you slept, recovered and warmed up. One block for the session your coach wrote. One curve for whether you're earning fitness or burning it.
Hover the chart for the crosshair pill. Tap into the adherence card to see which intervals you hit and which drifted. Coach notes sit underneath, attached to the same workout.
42 days behind you, 14 days projected ahead. The roster row that just turned red is the one to look at first.
Prop the phone roadside, hit record, run thirty seconds across the frame. A computer-vision model runs directly on your phone — no cloud, no upload — and returns the findings that change a workout:
Frames never leave the device. The findings card lands on the matching workout in the web app too.
Postgres row-level security on every read and write. No admin path bypasses RLS in product code.
Form Analysis runs entirely on your phone. The video frames never leave the device.
Strava and intervals.icu OAuth tokens are revoked on account deletion. Connected services stop sharing with us.
Strictly-necessary cookies only — auth session and your locale preference. No advertising or analytics cookies.
It reads the same data your coach sees — readiness, training load, adherence, your goal and race calendar — then drafts a rolling 7-day plan and writes a coach-style note on each session you finish. Linked to a coach? Every AI draft waits for their approval. Training solo? The AI is your coach. Not medical advice.