OpenAthlete
Serious endurance training should not require renting your own training history back by the month. OpenAthlete plans your season as blocks, weeks, and sessions, with A, B, and C races marked and illness or travel periods that move the sessions they cover. You build structured workouts from your own zones, pace, power, heart rate, or percentages of VMA and FTP, save them to a reusable library, and send them straight to Garmin, COROS, and Suunto watches at the next sync. Completed activities arrive from Garmin, COROS, Suunto, Polar, and Strava, or as FIT, GPX, and TCX files, and each interval is graded against what was planned. Analysis covers detected climbs, time in zones, aerobic decoupling, gradient-adjusted pace, and weather, with non-destructive fixes for heart-rate spikes. Progress views track records by distance and duration, critical speed and power, and fitness, fatigue, and form projected over your upcoming sessions, alongside HRV, resting heart rate, and sleep from your watch. Coaches see compliance, volume, and form for every athlete on one screen, get alerts for reported pain or inactivity, and exchange comments and real-time chat with athletes. A calendar feed keeps Google, Apple, and Outlook in step, and the web app installs on your phone home screen. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Coach Watts
Coach Watts is a self-hosted AI endurance coach that reads your training, recovery, sleep, and nutrition data together and tells you, each day, whether to push or rest. Connect Intervals.icu, Strava, Whoop, Oura, Garmin, Withings, Wahoo, Polar, Fitbit, Hevy, Yazio, Rouvy, or Ultrahuman and every workout, HRV reading, sleep score, and meal lands in one athlete profile instead of fourteen separate apps. Each session gets a detailed breakdown with an execution score, and the performance view tracks Fitness, Fatigue, and Form alongside power curves so you can see a training block working, or quietly burying you. Daily recommendations weigh HRV and sleep before suggesting intensity, and the interactive chat answers questions against your own data when you want the reasoning behind a call. Adaptive plans generate around your schedule and goals, then adjust as life interferes. Nutrition tracking applies metabolic fueling logic that shifts between Eco, Steady, and Performance modes based on session intensity, so long rides get fed differently from recovery spins. Coaching alerts and system messages arrive in the dashboard, Telegram coaching is available for nudges on the move, and the whole platform speaks more than ten languages with timezone handling that follows traveling athletes. A Google account provides sign-in and the Gemini models behind the analysis, while your synced history stays in your own database. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.