endurain-project/endurain
Endurain is a self-hosted fitness tracking service designed to give users full control over their data and hosting environment observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 99
- Release rhythm 68
- Longevity 74
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3.0
- age_days: 1042
- days_rel: 138
- days_push: 7
- n_releases_24m: 75
Adoption not part of the score
2172 stars · 125 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Endurain is a self-hosted fitness tracking service, similar to Strava, that gives users full control over their activity, gear, and health data on their own infrastructure. It is built with a Vue.js 3 frontend and a Python FastAPI backend with PostgreSQL, supporting Strava and Garmin Connect sync plus .gpx, .tcx, and .fit file imports.
Use cases
- self-host my own strava alternative
- sync garmin and strava activities to my own server
- import gpx fit tcx activity files
- track gear and component usage for cycling and running
- keep my training data private without vendor lock-in
- host a fitness tracking service with docker
- track body composition and activity statistics across sports
When to choose
- you want a privacy-first, self-hosted alternative to Strava with full data ownership
- you need Strava and Garmin Connect integration plus bulk activity file imports
- you are comfortable deploying Docker Compose services behind a reverse proxy
- you want multi-user support with MFA, SSO, and per-activity privacy controls
When to avoid
- you want a mobile app with offline tracking and sensor recording on the device
- you need rapidly evolving new features, since the project is in a temporary feature freeze
- you prefer a managed cloud service rather than running your own server and PostgreSQL database
Facets
service · maturity active
self-hosted web-framework api-framework auth data-visualization analytics file-upload webhook self-hosted sports privacy web-development healthcare self-hosted python fitness-tracking strava garmin-connect gpx fit tcx activity-tracking privacy-first vuejs fastapi postgresql sports docker linux web-server nodejs
5 sources
- readme: https://github.com/endurain-project/endurain · fetched 2026-08-28 · 80bd119746bd
- homepage: https://endurain.com · fetched 2026-08-29 · 4cf2d0ffb6d2
- site_page: https://docs.endurain.com · fetched 2026-08-29 · a8c1c163c796
- site_page: https://docs.endurain.com/blog/2026/05/23/pausing-new-features-so-endurain-can-keep-growing · fetched 2026-08-29 · c39b2b50bb30
- site_page: https://docs.endurain.com/getting-started/getting-started · fetched 2026-08-29 · e3caa5acb468
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| endurain-project/endurain | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="endurain-project/endurain")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem