

OpenAthlete
Endurance athletes feed years of intimate training data into proprietary U.S. platforms such as TrainingPeaks, Strava, and Garmin Connect, with little practical say in how that data is processed, monetized, or retained.
Cost / License
- Freemium (Subscription)
- Open Source (AGPL-3.0)
Platforms
- Online
- Software as a Service (SaaS)
- Self-Hosted
- Docker
Features
Properties
- Privacy focused
Features
- Cycling
- Running
- Life Logging & Quantified Self
- React
Support for Docker
OpenAthlete News & Activities
Recent activities
- okwithmydecay added OpenAthlete
- POX updated OpenAthlete
okwithmydecay added OpenAthlete as alternative to TrainingPeaks, Strava, Good Coach App and Garmin Connect
OpenAthlete information
What is OpenAthlete?
Endurance athletes feed years of intimate training data into proprietary U.S. platforms such as TrainingPeaks, Strava, and Garmin Connect, with little practical say in how that data is processed, monetized, or retained.
OpenAthlete is a different proposition: comparable tracking and analysis in an open-source stack, hosted in the EU when you use managed infrastructure, self-hostable when you prefer your own hardware, and with training-load logic you can read and adapt in the repository. It is maintained by an ultra-trail runner based in Grenoble.
Key features:
- 🇪🇺 EU-Hosted & GDPR-Native — Data processed in the European Union
- 🔒 You Own Your Data — Self-hostable, full export, no lock-in
- 🔍 Transparent Algorithms — Training load formulas (CTL/ATL/TSB) are in the code, auditable, customizable
- 📊 Comprehensive Tracking — Workouts, fitness/fatigue/form metrics, progression visualizations
- 🔗 Device Integrations — Strava, Garmin, Suunto, Polar, Coros
- 📱 Mobile Apps — Native iOS (TestFlight), Android coming
- 🤖 AI Assistance — Modest helpers for session generation and load monitoring (not a replacement for a coach)
- 🌐 Open Source — AGPLv3, community-driven, sustainably funded



