Self-hosted health and training data server for Apple Health, Oura, Withings, Hevy and Alpha Progression — web dashboard, correlations, and MCP for AI.
FreeReps is an iOS companion app that syncs Apple HealthKit data to a FreeReps server via HTTP. Your health data flows from HealthKit on your phone to your self-hosted server — no cloud services, no third parties.
“Sync Health Data” for Shortcuts automations, Siri and the Action button.
Shows when the last sync finished and whether it succeeded; tapping it opens the app and starts a sync.
The first run backfills the configured range; later runs resend the 7 days before the previous run.
A fixed set of HealthKit types. Per user, the server picks which metrics it takes, and the app skips the rest before reading HealthKit.
The FreeReps iOS app sends only what changed since the last sync — heart rate, HRV, sleep, activity, workouts with GPS and more. Health Auto Export works as well.
Built-in Oura API v2 sync pulls readiness, sleep & activity scores, HR, HRV, SpO2, stress, workouts. Automatic dedup when both sources overlap.
Weight, body composition and blood pressure read straight from the Withings API, ahead of the copy that arrives through Apple Health.
Hevy sessions and Alpha Progression exports become volume per muscle group, tonnage and estimated 1RM — correlatable against sleep and HRV.
Discover relationships between any two health metrics. See Pearson correlations with interactive scatter plots.
Query your health data from Claude or any MCP-compatible assistant. 20 tools and 3 resources over stdio and Streamable HTTP.
Run on your own hardware. Docker Compose gets you running in minutes. Your data never leaves your network.
Zero-config TLS and identity-based access via Tailscale. No passwords, no exposed ports.
MIT licensed. Go backend, React frontend. Single binary with embedded web UI.