

TrainCurve
Endurance training platform that computes CTL, ATL and TSB from your raw FIT files using the Banister model, with an AI coach that runs on your own Claude or ChatGPT API key.
Cost / License
- Freemium (Subscription)
- Open Source (AGPL-3.0)
Platforms
- Online
- iPhone
- Self-Hosted
- Apple Watch



TrainCurve
Features
Properties
- AI-Powered
Features
- Cycling
- Running
- Strava
TrainCurve News & Activities
Recent activities
- EVMCOD added TrainCurve
- POX updated TrainCurve
TrainCurve information
What is TrainCurve?
TrainCurve turns your workout files into the training-load chart coaches actually use — CTL (fitness), ATL (fatigue) and TSB (form) — computed with the Banister 1965 impulse-response model, plus TSS, IF, NP, FTP zones and ramp rate.
The AI coach is BYOK: you paste your own Claude, GPT or Gemini API key, so there are no per-token charges and no "AI credits" meter. The key is encrypted at rest with AES-256-GCM. The coach sees your last 30 workouts, current load, zones and goals.
Upload FIT, TCX or GPX directly, or sync Strava in two clicks; Garmin, Wahoo, Coros, Polar and Suunto are supported. Export the full database as JSON, CSV or FIT — no lock-in. EU-hosted and GDPR by design.
Free forever for the first 100 workouts, no credit card. Pro is €9/month.
