Categories
Self-Hosted Running Cycling Activity Tracking AI Coach Endurance Training Fitness CoachingStars
Forks
Watchers
Developer links
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.
Benefits
- Every platform in one profile
- Fourteen integrations, from Strava and Intervals.icu to Whoop, Oura, Yazio, and Ultrahuman glucose data, sync workouts, recovery, sleep, and nutrition into a single athlete profile automatically.
- Daily push or rest calls
- Recommendations weigh HRV, sleep, and recent load before suggesting intensity, so the plan bends around your recovery instead of demanding hard sessions on empty legs.
- Workouts scored in detail
- Every session receives a breakdown with an execution score, while Fitness, Fatigue, and Form curves plus power curves show whether a training block is working.
- Fueling matched to intensity
- Nutrition tracking applies metabolic fueling logic across Eco, Steady, and Performance modes, feeding long rides differently from recovery spins based on the session ahead.
Features
- Fourteen service integrations
- Intervals.icu, Strava, Whoop, Oura, Garmin, Withings, Wahoo, Polar, Fitbit, Hevy, Yazio, Rouvy, Ultrahuman, and Telegram sync activities, wellness, and nutrition automatically.
- Gemini workout analysis
- Google Gemini powers per-workout breakdowns with execution scores, daily recommendations, and an interactive chat that answers questions against your own training data.
- Performance analytics
- Fitness (CTL), Fatigue (ATL), and Form (TSB) charts with power curves visualize long-term training load and readiness across an entire season.
- Adaptive training plans
- Plans generate around your schedule and goals and adapt as sessions are missed or completed, keeping the calendar realistic instead of aspirational.
- Telegram coaching channel
- AI coaching and notifications arrive through Telegram, delivering daily guidance and alerts where you already read messages during the training day.