Free and Open Source

Free Personalized
Training Plans with AI

Create personalized triathlon, marathon, and ultra training plans powered by Claude and Strava. Professional periodization, beautiful plan viewer, export to your favorite training apps. Fully local, your data stays yours.

Swim
Bike
Run
Strength
Brick
Endurance Coach in action - Endurance Coach generating a training plan alongside the interactive plan viewer

Everything You Need to Train

From data analysis to race day strategy, Endurance Coach handles the complexity so you can focus on training.

Data-Driven Plans

Connect your Strava account and let AI analyze your training history to create plans that match your actual fitness level.

Smart Periodization

Base, build, peak, and taper phases with progressive overload and recovery weeks built in. Real coaching principles applied by AI.

Interactive Plan Viewer

A beautiful calendar view with drag-and-drop workouts, completion tracking, and detailed workout breakdowns.

Export Everywhere

Export workouts to Zwift, Garmin, TrainerRoad, or your calendar. Take your structured training wherever you go.

Your Plan in Three Steps

From zero to fully personalized training plan in minutes.

1

Install the Skill

Run npx skills add shiv19/endurance-coach-skill to install. Works with any AI assistant that supports skills.

2

Share Your Fitness

Connect Strava for automatic analysis, or describe your training history manually. Tell Claude about your target event.

3

Get Your Plan

Receive a complete periodized training plan with zones, workouts, race strategy, and an interactive viewer.

Free Forever

No subscriptions, no premium tiers. Just great training plans.

$0

Open source under MIT license

  • Unlimited training plans
  • Strava integration
  • Export to Zwift, Garmin, TrainerRoad
  • Interactive plan viewer
  • Your data stays fully local
Get Started

See It In Action

Explore real training plans generated by Endurance Coach.

Running

Triathlon

Quick Start Guide

Get up and running in minutes.

Getting Started

Endurance Coach works with both Claude.ai and Claude Code. Choose your platform below.

  1. Install the skill: Run npx skills add shiv19/endurance-coach-skill in your terminal
  2. Open Claude.ai Settings and enable "Code execution and file creation"
  3. Add Strava access: In the allowed domains list, add *.strava.com
  4. Start chatting and ask Claude to create a training plan for your target event
  1. Install the skill: Run npx skills add shiv19/endurance-coach-skill in your terminal
  2. Open Claude Code in your terminal
  3. Start a conversation and ask Claude to create a training plan for your target event
Note: Endurance Coach is an independent, open-source project. It is not made by, endorsed by, or affiliated with Anthropic. It is a skill/tool that works with Claude products.
# Example prompt for Claude

"Help me create a training plan for the
Boston Marathon on April 21st 2025
using the coach skill.

I've been running for 3 years and my
current weekly mileage is about 30 miles.
My goal is to finish under 4 hours."