Your race. Your schedule. A plan built around you.

RaceTrainer is an open source running coach that uses state-of-the-art frontier models to create a race plan for your goals and your real life—whether you are training for your first 5K or chasing a new PR.

Plans for first 5Ks to serious PRs
Publish workouts to Garmin
Garmin + Strava · Apple Health soon

RaceTrainer AI Engine

Next week adapts today

LIVE
Tuesday threshold +6 fitness score

Workout executed faster than planned with stable HR. AI reduces Friday intensity and raises long-run confidence.

Model input

42

recent workout signals

Plan change

-12%

fatigue-risk load

Recommendation: keep the aerobic volume, move intervals by 48 hours, and add strides only if resting HR returns to baseline.

Why RaceTrainer

Thoughtful training for every starting line.

A good plan is not just mileage and paces. It needs to understand your history, your response to workouts, your schedule, your missed days, and the training theory behind every choice.

1

Personalized to your fitness level

RaceTrainer reads your actual training signals: recent mileage, pace trends, workout execution, heart-rate context, recovery hints, and race timeline. The plan starts where you are, not where a generic template says you should be.

2

Built around real workout patterns

We build and train models around tens of thousands of users and workouts, so RaceTrainer can reason about how athletes actually respond to load, intensity, fatigue, missed runs, and breakthroughs.

3

Grounded in elite training knowledge

We sourced the top 1,000 training documents so the model is not improvising. It combines proven endurance principles with LLM reasoning and your day-to-day data.

The AI engine

Frontier models, grounded in your context.

RaceTrainer uses state-of-the-art LLMs as a flexible training intelligence layer. It brings together your workouts, goals, schedule, and established training principles to create a plan that can respond as your training evolves.

Your foundation

Goals + real training data

Start with your race, current fitness, availability, training history, and preferences.

RaceTrainer way

LLM-powered adaptation

Your workout history + model reasoning + training corpus + recovery context = plan changes with explanations.

Plan

Creates periodized blocks matched to your goal and timeline.

Read

Interprets your workouts instead of only checking boxes.

Adapt

Updates load, intensity, and recovery as your fitness changes.

Works with your training stack

Plan with AI. Train on the devices you already use.

RaceTrainer complements the platforms runners already enjoy. Bring in completed activities, build a personalized race plan, and send structured sessions where you need them.

Capability

Your services

Connected

RaceTrainer

One training home

Plan creation
Your race, schedule, preferences, and activity history.
Frontier models turn your context into a personalized race plan.
Garmin
Import completed activities and training context.
Publish structured workouts directly to compatible Garmin devices.
Strava
Keep using the community and activity log you know.
Sync activities into RaceTrainer to inform your training.
Apple Health
Coming soon.
A broader view of your training and recovery data is on the way.

How it works

From sync to smarter training in minutes.

01

Connect

Sync Garmin and Strava so RaceTrainer sees your actual training history.

02

Set the goal

Tell the AI your race, schedule, constraints, preferences, and target outcome.

03

Generate

Get a periodized plan grounded in training science and personalized to your current fitness.

04

Adapt

Every workout gives the model more context to update your next block.

Managed beta

$5/month

Use the hosted RaceTrainer service to create your race plan, connect Garmin and Strava, and publish workouts to Garmin. One approachable price for runners at every level.

Start for $5/month

Open source

Self-host free

Run the whole platform on your own server. Keep workouts, plans, routes, and personal information in infrastructure you control.

# Start RaceTrainer
git clone https://github.com/dtfiedler/racetrainer.git
cd racetrainer
docker compose up -d

FAQ

Questions runners ask before starting.

Is this just another generated plan?

No. RaceTrainer is designed as a feedback loop. Your workouts sync back into the system so the model can reason about what happened and adjust what comes next.

Who is RaceTrainer for?

Anyone with a race in mind. RaceTrainer can meet a casual, first-time runner where they are while giving serious athletes the structure and workout detail they expect.

Do I keep control of my data?

Yes. RaceTrainer is MIT licensed and open source. You can self-host, export data, delete data, and choose which models power your plan.

Start now

Make your next block adaptive.

Create your account to start with the managed service, or self-host today if you want full control from day one.

Create your account Prefer to self-host? Get the GitHub repo.