Endurain review: an open-source, self-hosted Strava alternative for tracking activities and gear. See features, self-hosting requirements, and mobile apps.
Endurain is a free, open-source, self-hosted fitness tracking platform built as a privacy-focused alternative to cloud services like Strava, giving athletes full control over where their activity data is stored.
Created by Portugal-based developer João Vitória Silva, the project began as a personal learning exercise and has grown into an actively maintained open-source tool with a dedicated Flutter mobile app for iOS and Android.
Endurain supports importing GPX, TCX, and FIT activity files, plus direct sync with Strava and Garmin Connect, alongside gear tracking for bikes and shoes, multi-user support, weight and sleep logging, and goal tracking.
Built on a Vue.js 3 frontend and Python FastAPI backend with PostgreSQL storage, it deploys via an official Docker image and runs comfortably on hardware as modest as a Raspberry Pi 4 with 4GB of RAM.
Endurain is entirely free and open source under the AGPL-3.0 license, with no paid tiers, subscriptions, or company behind it.
Users self-host the application on their own hardware, from a Raspberry Pi to a full x64 server, and only incur their own infrastructure costs; commercial use of the Endurain name requires separate written permission under its trademark policy.
Yes. Endurain is completely free and open source under the AGPL-3.0 license. There are no subscription fees; users only pay for their own hosting hardware or server costs.
The minimum recommended hardware is a Raspberry Pi 4 with 4GB of RAM, or any x64 server with at least 2GB of RAM, with 4GB RAM and SSD storage recommended for better PostgreSQL performance.
Yes. Endurain Mobile is an official Flutter-based companion app available for both iOS and Android that connects to a self-hosted Endurain instance.
Yes. Endurain supports direct integration with Strava and Garmin Connect, as well as manual import of GPX, TCX, and FIT files.
Endurain was created by Portugal-based developer João Vitória Silva, initially as a personal project to gain development experience while tracking his own athletic gear.
Endurain is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0), and commercial use of the Endurain name requires separate written permission.