A training coach in the AI you already use.
Connect once. Your AI reads your training data live and answers like a coach who knows you.
$10/mo · cancel any time · first 100 spots
A bridge between your training
and your AI.
Ask your AI a training question. It calls one of our tools. We make the live lookup against Garmin or Strava and pass the answer back.
connection
private link
Watch it work.
Real questions, real charts, real answers from live training data.
I've got your last week of activity (Mon Apr 27 to Sun May 3). Let me visualize the training load distribution.
Here's your week (Mon Apr 27 to Sun May 3) at a glance:
A few things stand out.
Polarization is on point. Thursday's 5×1000 (HR avg 175, max 192) and Sunday's trail (HR 147, 428m D+) carry the real stress. Everything else sits at HR 78–136, properly easy or recovery. No grey-zone sessions cluttering the middle, which is exactly what you've been pushing toward.
Thursday alone was 48% of the week's load (348 of 721). That's a single-session spike that dwarfs everything else, including the long trail. Not a problem, but worth noting that one workout defined the week. If Thursday goes sideways, the week's stimulus collapses with it.
Short answer: yes, there's a clear pattern, and it's pretty typical for someone training at your level.
What stands out from your data
1) High-load days → likely suppressed sleep quality
Your biggest efforts:
- Trail runs (May 3, Apr 26) → training load ~160 to 180
- Interval session (Apr 30) → very high anaerobic load (~320)
These types of sessions tend to:
- elevate heart rate for hours post-workout
- increase nervous system activation
- reduce REM sleep (your latest night shows low REM: 0.62h)
→Your current sleep (score 75, REM low) lines up with that pattern after a few heavy days stacked together.
2) Back-to-back training → incomplete recovery
Recent sequence:
- May 3: hard trail (very high load)
- May 4: strength
- May 5: strength again
That's 3 consecutive days of stimulus, with no real down day.
What usually happens:
- sleep stays "okay" but not optimal (your ~7h / score 75 = exactly that)
- deep sleep holds (you had 1.6h deep = good)
- REM gets squeezed (again consistent)
→Translation: your body is recovering physically, but not fully neurologically.
You're recovering, but not back to baseline. After yesterday's threshold work, HRV came in at 58 ms overnight, about 9% below your seven-day average of 64. Body battery only topped out at 67 last night, and now sits at 47.
Sleep itself was solid (7h 24m, deep 1.4h), so what's missing isn't aerobic capacity. It's autonomic readiness.
Best move: 60 to 70 minutes Zone 2, heart rate capped at 145. Save Sunday's long run for tomorrow, when HRV should be back near baseline. If it drops another 5 ms before then, take the day off.
See seven worked use cases (race prediction, sleep correlation, cycling power, more) on /use-cases.
One URL. Every major AI.
Your private link works with every major AI app. Paste it once, use it anywhere. Switch between them whenever you want.
Three steps. No code, no app.
- Pick a sourceSign in once with Garmin or Strava through this site, the same way you'd sign in on a new phone. Takes about a minute.
- Copy your private linkYou land on a page with a personal link. Treat it like a password. Whoever has it can read your training data, so don't share it.
- Paste it into your AIOpen your AI's settings, find Connectors, paste the link. From now on, it can answer questions about your sleep, HRV, training load, races, and every run or ride you log.
Real answers about your training.
From the AI you already use.
For runners, cyclists, lifters, and anyone tracking with Garmin or Strava who's tired of hopping between dashboards just to figure out how the week went.
Sleep, load, recovery, runs.
Everything Garmin tracks, your AI can read. We never write anything back to your account.
Simple pricing.
One tier, every tool, unlimited queries. First 100 spots during beta.
- Every tool includedSleep, HRV, training load, every activity, every metric. No cheaper tier with less data.
- Unlimited queriesOne question a week or fifty a day, same price.
- Cancel any timeOne click, effective immediately. 7-day refund if you change your mind.
Questions, answered.
What does "beta" mean?
We're keeping the first cohort small while we make sure everything's smooth. Once we're confident the experience is solid, we open up more spots.
If we're full, you can join a waitlist and we'll let you know the moment a spot opens.
Do I need to know anything technical?
No. You sign in once on this site (with Garmin or Strava), copy a private link we give you, and paste it into your AI's settings. That's the whole setup.
If you can connect Spotify to a smart speaker, you can do this.
What is an MCP?
You'll see this word the first time you go to add the link inside Claude or ChatGPT. It stands for Model Context Protocol. The plain version: it's the standard that lets AI apps safely connect to outside services. Think of it as a universal plug.
You don't need to understand any of it to use this. The AI handles its end, we handle ours, and you just paste the link.
How does it actually work?
You connect a source once (Garmin or Strava). We give you a private link. You paste that link into your AI of choice (Claude, ChatGPT, Perplexity, Le Chat).
From then on, when you ask your AI a training question, it pulls fresh numbers straight from your source and uses them to answer. No copy-pasting, no exporting CSVs, no syncing.
Which AI apps can I use this with?
Claude (Free plan gets one connector, Pro and Max are unlimited), ChatGPT (Pro), Le Chat (Mistral), Perplexity (Pro and Max).
Plus any developer tool that supports connectors (Cursor, Cline, Continue, Zed, Windsurf). Gemini and Grok are rolling out support.
Does it work with my watch?
If your watch syncs to Garmin Connect, yes. Forerunner, Fenix, Epix, Venu, Vivoactive, Edge, the rest of the lineup. Whatever shows up in your Garmin app, your AI can read.
What about Strava? Apple Watch? Wahoo?
Strava is supported. If your watch syncs to Strava (Apple Watch, Wahoo, Suunto, Polar, Coros, anything that uses Strava as the hub), connect Strava on the sign-in page instead of Garmin.
Heads up: Strava only sees the activities you record. It doesn't have your sleep, HRV, body battery, training readiness, or recovery metrics. For full coaching depth, Garmin is still the way. But for "review my last four runs" or "what was my power on Tuesday's ride?", Strava covers it. You can switch sources later from your dashboard, no extra setup.
Is my login safe?
For Garmin: your password is only used during the one-time sign-in. We never save it and never share it with the AI.
For Strava: there's no password to share with us. You sign in to Strava on Strava's own page (the standard OAuth flow), then Strava hands us a token. The token never gives anyone access to your Strava login itself.
Either way, the connection we keep is encrypted, and your AI only sees the answers it asks for, never your credentials.
What's stored on your side?
Your email, the encrypted connection to your source (Garmin or Strava), your private link, and a billing reference. That's it.
None of your activities, sleep data, HRV history, or the questions you ask your AI live on our servers. Every query goes straight to your source in real time and we forget the answer the moment we hand it over.
What if Garmin or Strava breaks on their end?
Either side sometimes changes things. When that happens, your AI gets a clear "service is paused" message instead of bad data, and we usually have it back up within a few days. Live status at /status.
How do I cancel?
One click from your dashboard. The link stops working straight away, and your source connection (Garmin or Strava) is wiped when you delete the account. No exit interview, no follow-up emails.
If you change your mind in the first 7 days, drop us a line and we'll refund the month.