Watch sync
All your devices, one training platform
Activities arrive from Garmin, COROS, Suunto, Polar and Strava. Planned workouts go back to Garmin, Suunto and COROS watches. Below, brand by brand, exactly what moves in each direction, and how much history comes with it.
- 5 services
- FIT, GPX and TCX upload
- Free, no Premium tier
In
Out
Brand by brand
Activities in, workouts out
What each connection does today. Wellness import is off by default: turn it on in each service's sync options.
- Activities in
- Yes, pushed by Garmin, with the FIT file and laps
- History
- The last 30 days, imported when you connect
- Wellness
- Sleep stages and score, HRV, resting HR, stress, Body Battery, SpO2, body composition, VO2max, blood pressure
- Workouts out
- Yes: to the Garmin Connect calendar and the watch
- Activities in
- Yes, checked about every 30 minutes (COROS has no push)
- History
- Full history, slowly: COROS serves 50 files a day, so years of runs take several days
- Wellness
- HRV, resting HR, sleep, naps, VO2max
- Workouts out
- Yes: running, trail running, cycling
- Activities in
- Yes, FIT file with laps
- History
- The last 30 days, imported when you connect
- Wellness
- Sleep stages and score, HRV, daily HR, steps, calories, SpO2, naps, resources
- Workouts out
- Yes, as Suunto guides
- Activities in
- Yes, by notification plus an hourly safety check
- History
- None: only activities recorded after you connect
- Wellness
- Daily activity, sleep, nightly HRV, weight, VO2max, max and resting HR
- Workouts out
- No: Polar's API does not accept planned workouts
- Activities in
- Yes, as soon as Strava has it, with full streams
- History
- Full history
- Wellness
- No
- Workouts out
- No: Strava has no planned workouts
- Activities in
- Yes: upload several at once or drop one on a calendar day. FIT and TCX keep laps
- History
- —
- Wellness
- —
- Workouts out
- —
- Activities in
- Yes: other apps push FIT, GPX or TCX files over OAuth 2.1
- History
- —
- Wellness
- —
- Workouts out
- —
- Activities in
- —
- History
- —
- Wellness
- —
- Workouts out
- Planned sessions, races and notes to Google, Apple or Outlook Calendar
Setup guides
Connect your brand
After each upload
What happens to every new activity
Whatever the source, each activity goes through the same steps a few seconds after it lands. That is why a Polar run and a COROS run end up comparable.
For coaches
Mixed devices in one team
One athlete on a Forerunner, one on a COROS Pace, one on a Polar Vantage, one who only uses Strava. You see all of them on the same dashboard, plan them the same way, and each structured session goes to whichever watch can take it. Nobody has to change brand to work with you.
OpenAthlete for coachesIndependence
Brand-neutral after the Garmin–TrainingPeaks deal
On 22 July 2026, Garmin bought TrainingPeaks. Nothing announced says TrainingPeaks will treat other watches differently. But your training platform now belongs to a watch maker, and that is a fair thing to think about. OpenAthlete belongs to no brand, its code is public, and your data leaves in one JSON export whenever you want.
OpenAthlete vs TrainingPeaksOn a self-hosted instance
Strava, Garmin, Polar and Suunto each require a developer or partner account with the brand, so most self-hosted servers start with COROS (no vendor account needed), file upload and the Activity Import API.
Questions people ask
Yes, for example Garmin for workouts and wellness, and Strava to bring in your older history. If two services send you the same activities, turn off activity import on one of them in its sync options.
No. Polar's API does not accept them. Polar activities and wellness data come in normally. Workouts go to Garmin, Suunto and COROS.
Not connected yet. Most of them can export FIT files, which you can upload, or send activities to Strava, which syncs with OpenAthlete.
It depends on the brand. Strava and COROS bring your full history (COROS at 50 files a day, so it takes a few days). Garmin and Suunto import the last 30 days when you connect. Polar only sends activities recorded after you connect. Older files can always be uploaded as FIT, GPX or TCX.
Deleting your account erases everything you own and deregisters OpenAthlete from Garmin, Polar, Suunto and the others. Before that, you can download all your data as one JSON file.
No. Every connection, history import and workout export is free. Supporter only adds AI on our keys and unlimited coached athletes.
The rest of the weekly loop
All featuresConnect your watch in a minute
Create an account, pick your brand, and watch your activities fill the calendar.
Free forever. No credit card.