Loading race day...

{{ planRequiredIcon }}

{{ planRequiredTitle }}

{{ planRequiredText }}

{{ planRequiredButtonText }}
๐Ÿ’ก Personalize your targets by updating your athlete profile.
{{ user.name }}'s race ยท race day

lap logging

current lap brief

Next lap starts in {{ countdown }}
Now: Lap {{ currentLap }}
{{ elapsedTime }} elapsed
{{ completedLaps }} laps done
{{ totalMiles }} miles
{{ currentSpeed }} last lap
{{ avgLapTime }} avg pace
{{ lastMood }} mood ({{ moodTrend.text }})
This Lap
{{ fuelTargets.carbs.trend }} {{ fuelTargets.carbs.value }} g carbs {{ fuelTargets.carbs.lapsToStasis }} lap{{ fuelTargets.carbs.lapsToStasis > 1 ? 's' : '' }}
{{ fuelTargets.fluids.trend }} {{ fuelTargets.fluids.value }} ml fluids {{ fuelTargets.fluids.lapsToStasis }} lap{{ fuelTargets.fluids.lapsToStasis > 1 ? 's' : '' }}
{{ fuelTargets.sodium.trend }} {{ fuelTargets.sodium.value }} mg sodium {{ fuelTargets.sodium.lapsToStasis }} lap{{ fuelTargets.sodium.lapsToStasis > 1 ? 's' : '' }}
{{ fuelTargets.protein.trend }} {{ fuelTargets.protein.value }} g protein {{ fuelTargets.protein.lapsToStasis }} lap{{ fuelTargets.protein.lapsToStasis > 1 ? 's' : '' }}
{{ fuelTargets.fiber.trend }} {{ fuelTargets.fiber.value }} g fiber {{ fuelTargets.fiber.lapsToStasis }} lap{{ fuelTargets.fiber.lapsToStasis > 1 ? 's' : '' }}
{{ fuelTargets.caffeine.trend }} {{ fuelTargets.caffeine.value }} mg caffeine
โฑ {{ recoveryStatus.message }}
Upcoming
No planned events upcoming
{{ event.description }} {{ event.countdown }}
plan events

Cumulative vs Target

Carbs {{ cumulativeStats.carbs }} / {{ cumulativeTargets.carbs }}g
{{ carbStatus.pct }}%
{{ carbStatus.text }}
Fluids {{ cumulativeStats.fluids }} / {{ cumulativeTargets.fluids }}ml
{{ fluidStatus.pct }}%
{{ fluidStatus.text }}
Sodium {{ cumulativeStats.sodium }} / {{ cumulativeTargets.sodium }}mg
{{ sodiumStatus.pct }}%
{{ sodiumStatus.text }}
{{ overallStatus.headline }} {{ overallStatus.detail }}

Recent Alerts

{{ alert.text }}

lap-by-lap log โ†’ google sheet

Tap when runner arrives at aid
{{ runTimeMinRange.min }}-{{ runTimeMinRange.max }} min 0-59 sec
struggling rough ok good great
{{ fuelSummary }}
{{ tag }} ร—
{{ logStatus }}
Lap {{ lapForm.lap }} already logged! Submit again to confirm.
{{ lastLapConfirmation }}
session: {{ sessionTotals.carbs }}g carbs {{ sessionTotals.fluids }}ml fluids {{ sessionTotals.sodium }}mg sodium
laptimecarbsfluidssodiummoodnotes
{{ e.lap }}{{ e.clockTime }}{{ e.carbs }}g{{ e.fluids }}ml{{ e.sodium }}mg{{ formatMood(e.mood) }}{{ e.comments }}

recent laps from sheet

{{ showAllLaps ? 'all' : 'last 10' }} entries
laprun timecarbsfluidssodiumproteincaffeinemoodnotes
{{ lap.lap }} {{ lap.runTime || 'โ€“' }} {{ lap.carbs }}g {{ lap.fluids }}ml {{ lap.sodium }}mg {{ lap.protein }}g {{ lap.caffeine }}mg {{ formatMood(lap.mood) }} {{ lap.comments || lap.notes }}
{{ toast.icon }}
{{ toast.title }}
{{ toast.message }}