Open source · EU-hosted · AGPLv3 — endurance training without the lock-in.

Open source · EU-hosted · AGPLv3

The ethical European alternative to TrainingPeaks and Strava.

Open-source endurance training platform. Your data stays in the EU, your algorithms are auditable, your training is yours. Built by an ultra-trail runner in Grenoble.

Hosted in France
AGPLv3 licensed
CTL/ATL/TSB tracking
OpenAthlete dashboard with training calendar and load metrics

Hidden trade-offs

Your training data deserves better than a US data silo

  1. Vendor lock-in.

    Your years of training history live inside a black box you can't audit, export fully, or move.

  2. Opaque algorithms.

    TSS, CTL, fitness scores — you have no idea how they're calculated or whether they fit your sport.

  3. Data sovereignty.

    Your most intimate biometric data is processed and stored under non-EU jurisdiction.

An honest, open-source training platform

  1. Open and auditable.

    All code under AGPLv3 on GitHub. The training load formulas live in the source, you can read them, propose changes, or fork the project.

  2. EU-first, GDPR-native.

    Built in Grenoble, hosted in France. Your data never leaves the European Union.

  3. Your data, your choice.

    Use our managed Cloud, or self-host on your own server with one Docker command. Full export anytime.

Built for serious endurance athletes

OpenAthlete interface showing planning, load curves, and integrations

Training planning

Build your plan freely, import templates, organize your season.

Load & recovery tracking

Transparent CTL/ATL/TSB calculation, fitness/fatigue/form curves.

Device sync

Two-way integration with Strava, Garmin, Suunto, Polar, Coros.

AI session helper

Generate workout structure from a natural-language prompt. Always editable.

Voice notes

Quick post-session voice reflections, transcribed and saved.

iOS & Android apps

Native apps for iPhone and Android — your training on the go.

OpenAthlete vs the alternatives

FeatureOpenAthlete CloudTrainingPeaksStravaIntervals.icu
Open source codeAGPLv3
Self-hostable optionFree
Data hosted in EUFranceUSUSMixed
GDPR-native
Transparent algorithmsCode auditBlack boxBlack boxPartial
Full data exportNativeLimitedLimited
CTL/ATL/TSB tracking
AI session generationOptionalPremium
Price12€/mo or 99€/yr$19.99/mo$11.99/moFree (donation)

Grounded in sport science, transparent in implementation

OpenAthlete uses well-established training load metrics from sport science literature — including CTL, ATL, TSB, and TSS — so you can reason about fitness, fatigue, and form in a familiar way. The formulas are implemented in the source code and documented alongside the product.

AI features are helpers: they can generate session structure from a prompt and surface fatigue-related signals from your data. They do not replace a coach's judgment and do not guarantee injury prevention. We don't claim AI prevents injuries. We claim it helps you see what your data is already telling you.

Pricing

Free forever if you self-host. Pay only if you want us to handle the infrastructure.

Prices include VAT where applicable.

Self-Host

€0No commitment
  • Full app, all features
  • Your server, your rules
  • Community support (Discord)
  • AGPLv3 license
Most popular

Cloud Solo

€12/month or €99/year
  • All integrations pre-configured
  • Email support
  • Funds project development
  • 14-day free trial

Cloud Coach

€29/month
  • Everything in Solo
  • Up to 15 athletes
  • Multi-athlete dashboard
  • Branding options
  • 14-day free trial

Open source. Funded by athletes, for athletes.

OpenAthlete is built by one developer in Grenoble, with the help of an open-source community. We don't take VC money. The project is funded by Cloud subscriptions and Patreon supporters. This means we answer to athletes, not investors.

  • GitHub Sponsors
  • Patreon
  • Cloud subscriptions

Frequently Asked Questions

Train smarter. Own your data.

14-day free trial on Cloud. Self-host is free forever.

OpenAthlete — Ethical European open-source alternative to TrainingPeaks & Strava | OpenAthlete