Connect your devices
Link Strava or Wahoo Cloud API. Activities sync automatically via webhook — no manual uploads needed.
FitRepo is a personal training data vault. Upload FIT files from any device, connect Strava or Wahoo for automatic syncing, and access your entire history through a clean API — or via Model Context Protocol (MCP) so AI assistants like Claude can query your data directly.
Connect your devices
Link Strava or Wahoo Cloud API. Activities sync automatically via webhook — no manual uploads needed.
Every field captured
Power, HR, cadence, TSS, NP, IF, best efforts, temperature, elevation — 25+ fields per activity.
Fitness model built-in
CTL, ATL and TSB are computed from your full history. Query your training load timeline for any date range.
Ask Claude about your training
Use the MCP server to let Claude (or any MCP-compatible client) query your data with natural language.
Export everything
Full JSON data export from Settings. Your data is never locked in.
Open source
MIT licensed. Run it yourself or use the hosted version at mydatafor.life.