Configure race parameters, nutrition targets, and pacing strategy
What race are you planning for?
If known, enter elevation per loop. This helps with pacing and nutrition adjustments.
Upload GPX files in the GPS Planner to associate with this race.
How will you pace each lap? Your schedule updates live as you adjust.
Define your pace options. You'll assign them to lap ranges below.
Assign pace templates to lap ranges. Blocks are applied in order - later blocks override earlier ones.
Set your per-lap nutrition goals. These will be tracked during race day.
Plan when to take caffeine. The schedule respects your daily limit ({{ profile.targets.maxCaffeinePerDay }}mg/day).
Caffeine window: {{ formatHour(profile.caffeine.windowStart) }} - {{ formatHour(profile.caffeine.windowEnd) }} (overnight)
Plan gear changes, body care, and other events throughout your race.
No events planned yet. Use the quick-add buttons above!
Your race plan is ready. Review the details and save when ready.
{{ profile.name }}
{{ profile.race.name }} - {{ profile.race.location }}
{{ profile.race.goalLaps }} laps ({{ calculated.totalMiles }} mi, ~{{ calculated.totalHours }}h)
{{ profile.targets.carbsPerLap }}g carbs · {{ profile.targets.fluidsPerLap }}ml fluids · {{ profile.targets.sodiumPerLap }}mg sodium
■ {{ v.name }} ({{ v.phase }}): {{ v.runPercent }}% run → {{ formatBlockTime(getRestTime(v)) }} rest
{{ caffeinePlan.totalDoses }} doses ({{ caffeinePlan.totalMg }}mg total), window {{ formatHour(profile.caffeine.windowStart) }}-{{ formatHour(profile.caffeine.windowEnd) }}
No caffeine scheduled
{{ sortedPlannedEvents.length }} events planned
No events planned
Upload GPX files in GPS Planner to associate with this race.
Define your pace templates, then assign them to lap ranges in the schedule below.
Assign pace templates to lap ranges. Later blocks override earlier ones for overlapping laps.
Window: {{ formatHour(profile.caffeine.windowStart) }} - {{ formatHour(profile.caffeine.windowEnd) }} (overnight)
| Lap | Start | Finish | Phase | Miles | Pace | Rest |
|---|---|---|---|---|---|---|
| {{lap.num}} | {{lap.startTime}} | {{lap.finishTime}} | {{lap.phase}} | {{lap.cumMiles}} | {{lap.variantName}} | {{lap.targetRest}}m |
Showing 50 of {{generatedLaps.length}} laps
No events planned yet
Plan gear changes, rest stops, caffeine timing, and more
| # | Lap | Day | Time | Amt | Day Total |
|---|---|---|---|---|---|
| {{d.num}} | {{d.lap}} | {{d.date}} | {{d.time}} | {{d.amount}}mg | {{d.dailyCum}}mg |
{{exportPreview}}