Find your form.

Plan routes, structure your training, analyze every ride, and compare what changes over time — all in one place. Connect the AI assistant you already use when you want to explore or act on your data conversationally.

The Fitness Index

Three numbers. One clear read on where you stand.

Fitness
42-day training load

Your 42-day average training load — a longer-term view of how much training you’ve accumulated recently. It rises only with consistency; there’s no cramming it.

Fatigue
7-day training load

Your 7-day average training load — a shorter-term view that responds quickly to hard training and recovery.

Form
Fitness minus Fatigue

Yesterday’s Fitness minus Fatigue. It describes the balance between longer- and shorter-term training load — not a medical assessment or a readiness recommendation.

One loop, not three apps.

Each part feeds the next — the plan shapes the ride, the ride moves your fitness, and your fitness shapes the next plan.

Train with structure
See your fitness move
Plan around the conditions
Ride analytics

Understand more than the totals.

See weighted power, intensity, training load, work, power fade, heart-rate drift, time in zones, peak power, laps, and climb performance. Then place the ride in the context of your longer-term training.

Sample ride — illustrative data
Weighted Power
241W
Intensity
0.93
at FTP 260W
Training Load
88
Work
1240kJ

Informational only; not medical or training advice.

Fatigue — 2nd half vs 1st
Power Fade
4.2%
HR Drift
3.1%
Peak power curve
Peak power curve
Best average watts sustained for each duration during this ride.
Repeat efforts

See how repeat efforts change.

Ride the same route again and every attempt lines up automatically — finishing time, weighted power, intensity, and training load, side by side, so you can see whether you’re actually getting faster.

Tuesday Night Sprint — illustrative data
Finishing time over attempts
Moving time per ride, in chronological order. Down is faster.
Attempts
RideSource
8/18/2026Tuesday Night SprintPR41m274 W1.0056158 bpmmanual
7/28/2026Tuesday Night Sprint42m268 W0.9757157 bpmwahoo
7/5/2026Tuesday Night Sprint43m262 W0.9558156 bpmimport
6/14/2026Tuesday Night Sprint44m258 W0.9460155 bpmridewithgps
5/24/2026Tuesday Night Sprint45m251 W0.9161154 bpmmanual
5/3/2026Tuesday Night Sprint46m245 W0.8962152 bpmwahoo
Weighted Power, Intensity, and Training Load are computed automatically shortly after each ride is recorded.
Route conditions

Know what you’re riding into.

Wind, temperature, precipitation, and air quality — projected out to when you’ll actually be there, not just right now. See how shifting your start time changes the ride before you leave the driveway.

Saved route — illustrative data
Wind Score
1 stay home · 10 must ride
6:00 AM
5
7:00 AM
6
8:00 AM
7
9:00 AM
9
10:00 AM
6
Best window: 9:00 AM · score 9
Conditions
AQI 42 · Good
68°F (58°F – 74°F)
Precip: 10%
Your data. Your assistant. Your decision.

Describe the workout. Review the workout.

Connect ChatGPT, Claude, or another OAuth-capable MCP client. Ask questions about your rides and training, or draft a workout for your calendar — RideIndex supplies the records and calculations, you stay in control of what changes.

“Build my 2x20 tempo workout”
2×20 Threshold
1:05:00 · 88 load · 0.90 Intensity

Two 20-minute efforts at FTP with 5 minutes easy between — the classic threshold builder.