Skip to content
Terrain intelligence for endurance athletes

Train for the terrain,
not just the distance.

CourseRecon reads every meter of your races and every meter of your training — then keeps score across your whole season, every week, as your training closes the gap.

Your season · 2 racesSample
WUU2K 65km
Jul 18 · 30d out
78
Taupo 100km
Oct 17 · 121d out
84
FOUR PILLARS · ONE SCORE
THE SCORING SYSTEM

Four questions every hard course
quietly asks of your training.

Your readiness score is the honest average of these four — each scored against the race in front of you, not a generic plan.

THE PROCESS
FOUR STEPS · THEN EVERY WEEK

From start line to race day.

01

Recon the course

Pick a race from the catalog or drop in a GPX. We read every meter — gradient, vert, the shape of the climbs.

02

Connect your training

Link Strava and we scan months of work: elevation, descents, terrain, session types, endurance depth.

03

Build your season

Add every race you're chasing. Each gets its own readiness score, tuned to its terrain and your estimated finish.

04

Watch readiness climb

Open to a season briefing whenever you want. Scores recompute every week as you train — so you always know where the gap is.

WHAT YOU OPEN TO
LIVE FROM /DASHBOARD

Your whole season, read at a glance.

Not a report you read once — a season you come back to. Every race, its readiness, and the one the season needs your attention on next.

Your season · Thu Jun 182 races · readiness is per course
SA
Your season
WUU2K 65km · in 30 days · 8.6 h/wk
78
Ready · out of 100
Season briefing · Jun 18
Your Taupo build has met the terrain — both races are trending ready.
Weekly vert and your long efforts now track what these courses demand, and your trajectory has climbed all season. WUU2K is well in hand 30 days out — descending is the one pillar left to keep sharp, but nothing here reads as a gap.
On trackTaupo at 84 — vert and endurance at demand
In handWUU2K at 78, 30 days out
SharpenDescending — the one pillar left to hone
Race calendar · 2 races
WUU2K 65km
65.0 KM · +2,600 M
78Ready
Jul 18 · 30d out
Taupo 100km
100 KM · +1,325 M
84Ready
Oct 17 · 121d out
Add a race to the calendar
Season pulse
Primary readiness78
Races on calendar2
Next start30d
Weekly hours8.6
Trajectory · WUU2K readiness
12 wks ago · 62Now · 78
Open any race to read the course
THE COURSE LIBRARY

See what a race actually asks — before you sign up.

Every course broken down to its real demands: gradient distribution, the crux, and the four things it asks of your body. No account needed — pick a race and read it.

Browse all 94 courses →
94
Courses Analysed
18
Countries
379.2K m
Cumulative Vert
11–402 km
Distance Range
INSIDE ONE RACE
THE DEPTH BEHIND A CALENDAR ENTRY

Open a race, get the number —
and the reasons behind it.

TAUPO 100KM · OCT 17 · 121D OUT100 KM · +1,325 M
84
Ready · out of 100

“Your engine and durability are built for the distance. Weekly volume and your long efforts track the hours Taupo asks for, and the rolling profile plays to your strengths — descending is the only pillar left to sharpen.”

Elevation profile · rolling & runnable
Aerobic88
Climbing83
Descending79
Durability84
See it in the sample season →
If you’re a coach
Coaching a roster? Read every athlete’s season on one screen.
CR Coach triages your whole squad against each athlete’s course and training, and hands you a ranked brief each morning — who’s ready, who’s slipping, who needs you today.
coach.courserecon.app
The mountain doesn’t grade on effort

Start your season
free.

Add your first race and watch readiness build — every week, all the way to the start line.