pace × lore — your training, told honestly

Your data. Your analytics. Your archive.

A clean, modern alternative to Strava and TrainingPeaks. Ingest from Garmin, Strava, Zwift, Apple Health, or direct FIT/TCX/GPX upload. Compute the analytics the incumbents paywall — TSS, IF, NP, peak power curves, GAP, decoupling, CTL/ATL/TSB. Free for athletes, forever.

free tier $0 all core analytics, forever
export FIT · TCX · GPX your data, anytime
infra edge · cloudflare global, autoscaling
license PolyForm noncommercial 1.0.0

What you get

Data sovereignty

Free export, open formats, public REST + MCP API. Optional Arweave permanence and ATProto export. Your archive is yours.

Analytics, unpaywalled

TSS, NP, IF, VI, kJ, peak power curves, HR zones, GAP (Minetti), decoupling, TRIMP, rTSS — and PMC with CTL · ATL · TSB.

Social you can trust

Follow graph, kudos, threaded comments, segments with leaderboards, clubs, events. Public, followers, or private — your call, per activity.

Source-available

Self-host on your own Cloudflare account in under ten minutes. Read the code, run it, fork it. PolyForm Noncommercial — no commercial reuse.

A representative ride numbers shown the way they're computed
distance 84.2 km
time 3:14:08
tss 198 +12 vs avg
np 247 W
if 0.83 tempo
elev 1,420 m