For endurance coaches
Coach your whole team for less than one TrainingPeaks subscription.*
Five athletes free. Unlimited athletes for €50 a year. No per-athlete fee, no setup fee, and your athletes never pay to get your sessions on their watch, whatever the brand.

* OpenAthlete Supporter: €50 a year, VAT included, any number of athletes. TrainingPeaks Premium: $134.99 a year for one athlete, before tax. List prices checked on November 3, 2026.
€50
a year, unlimited athletes
€0
per athlete, ever
€0
setup fee
5
athletes on the free plan
Team overview
Monday morning: who needs you?
One table for the whole roster: sessions done against planned, volume, compliance, fitness, fatigue and freshness. Above it, a short list of what deserves a look today.
- Pain reported after a session, with where and how bad
- No activity for several days, or never started
- Unread messages
These alerts come from what athletes do and tell you. No black-box injury score.
To watch
- Léa · left knee, pain 4/10
- Tom · no activity for 6 days
- Inès · 2 unread messages
- LLéa M.4/56h4092−8
- TTom R.1/41h1031+14
- IInès K.6/69h0597−15
- HHugo B.3/44h2078−3
- SSara P.5/57h3088+2
Planning
Plan for twenty athletes without spending twenty evenings
Build a session once, reuse it everywhere. Everything you can do on your own calendar works on your athletes' calendars.
Template library
Folders of sessions you drag onto any athlete's calendar. Targets in % of VMA, FTP or max heart rate follow each athlete's own values.
Copy, shift, repeat
Copy a whole week, shift sessions by a day or a week, repeat a session every week until a date. Ctrl+Z if you change your mind.
Bulk edits
Race moved by a week? Select the athlete's coming sessions and move, copy or delete them in one go.
AI as an assistant
Describe a session in one sentence and get it structured on the athlete's zones. Or have Claude draft a four-week block through the MCP server, then review it.
Compliance at a glance
Each session gets a coloured strip: green within 20% of the plan, then yellow and orange, red when missed.
Your validation rules
Require an RPE or a comment before a session counts as done. Sessions still waiting show up in a list.

Watches
Athletes on any watch. You plan once.
Your COROS trail runner and your Garmin triathlete get the same session on their own device. Here is exactly what each brand supports.
| Activities in | Workouts to the watch | Sleep, HRV | |
|---|---|---|---|
| Garmin | |||
| COROSNewRunning, trail and cycling sessions | |||
| Suunto | |||
| Polar | |||
| Strava | |||
| FIT, GPX, TCX files |
Polar doesn't accept planned workouts from OpenAthlete yet: Polar athletes follow your sessions in their calendar.
Feedback
The conversation sits next to the session
Every session and activity has its own comment thread. Messages are real time, one-to-one or in a group, with read receipts. You choose which athlete events post a notice in your chat: a new activity, a comment, a changed RPE.
With AI turned on, athletes answer three short questions after each activity, by text or by voice. Effort and pain are pulled out, and pain lands in your “To watch” list.

AI for the whole roster
Your key powers your athletes' AI
When a new activity comes in, the background AI first tries the athlete's own key, then their coach's: your key, or your Supporter allowance. Add one key and every athlete gets post-activity questions and a read of each session, with nothing to set up on their side.
You and the athlete both have to allow AI first. Keys are encrypted and never shown again.
- New activity synced
- Athlete's own key?
- Otherwise, your key or Supporter allowance
- Questions and read of the session
Pricing
Five athletes free. Then €50 a year, however many you coach.
No tiers, no per-athlete rate, no setup fee. Your athletes stay on free accounts with every feature.
Athletes 1 to 5: free
From the 6th: Supporter, €50 a year in total
Stop Supporter and nobody gets cut off: your athletes stay linked to you with everything they have. You just can't add a new one while you coach more than five.
OpenAthlete
Supporter, unlimited athletes
€50per year
TrainingPeaks
$1,700.28
Athletes on Premium, needed for workouts to reach their watch
Nolio
€358.80
Coach plan for this roster size, monthly billing
Final Surge
$468
Coach plan, monthly billing (17% less if paid yearly)
List prices on each vendor's pricing page, checked on November 3, 2026. US dollar prices are before tax; OpenAthlete prices include VAT. Sources: TrainingPeaks, Nolio, Final Surge.
Switching
Moving from TrainingPeaks or Nolio
A weekend is enough for most rosters. Here is what moves on its own, and what doesn't.
Create your coach account
Free, no card. Start with your five most active athletes if you like.
Invite your athletes
By email, from your settings. New athletes get a sign-up link; those who already have an account accept in one click.
They connect their watch
Each athlete links their watch and Strava. Strava brings the full history, Garmin and Suunto the last 30 days, and FIT files fill the gaps. Records and training load are rebuilt from it.
Rebuild your library
Planned workouts and templates don't migrate automatically. Rebuild your key sessions as templates once, or describe them to the AI and fix the details.
Send next week
Drop the sessions on each calendar. They reach Garmin, COROS and Suunto watches on their own.
Keep your old subscription until your athletes have trained a full week on OpenAthlete. No need to burn bridges on day one.
Side by side:TrainingPeaks Nolio
Straight talk
What OpenAthlete doesn't do (yet)
- No plan marketplace and no athlete billing. You invoice your athletes yourself.
- No native app in the stores yet. The web app installs on phones; iOS and Android apps are in testing.
- No workouts sent to Polar watches, and no Wahoo, Zwift or Apple Health connection.
- No group calendar: a session goes on each athlete's calendar, not on a whole squad at once.
- Metric units only.
For coaches with a roster
Supporter yearly: €50 for every athlete you'll coach
Unlimited athletes, plus a monthly AI allowance on our keys that also covers your athletes' background AI. That's €4.17 a month, VAT included, and it pays for the servers your athletes train on.
Coaches ask
No. They use free accounts with every feature, including your sessions on their Garmin, COROS or Suunto watch. Supporter only concerns you, once you coach more than five athletes.
€50 a year with Supporter, or €5 a month. The same for 8 athletes or 80: there is no per-athlete rate.
Their activities, yes. Connecting Strava brings the full history (COROS too, more slowly); Garmin and Suunto bring the last 30 days, Polar only new activities, and FIT files can be uploaded in bulk for the rest. Planned workouts and your TrainingPeaks library don't transfer: you rebuild your key sessions as templates.
Yes. An athlete can have several coaches, say one for running and one for strength. Each of them sees the athlete's calendar and can plan. There is no head-coach role or club account above that.
It is used for their background AI (post-activity questions, read of each session) when they have no key of their own and you have both allowed AI. They never see it: keys are encrypted and never sent back to a browser.
Your athletes stay linked to you and keep everything. You can't add new athletes while you coach more than five, and AI on our keys stops at the end of the period you paid for.
Bring your first five athletes this week
Free while you try it with real athletes. Become a Supporter when the roster grows, not before.
Free forever. No credit card.