My DIY fitness tracker journey. Frontend is built using Vue.js and Bootstrap CSS; Python FastAPI, Alembic, SQLAlchemy, stravalib, gpxpy, MariaDB behind the scenes. Suggestions welcome!
Endurain is a self-hosted fitness tracking service designed to give users full control over their data and hosting environment. It’s similar to Strava but focused on privacy and customization. Built with:
To deploy Endurain, a Docker image is available, and a comprehensive example can be found in the “docker-compose.yml.example” file provided. Configuration is facilitated through environment variables, ensuring flexibility and ease of customization.
For more information please see the Endurain’s documentation.
A huge thank you to the project sponsors! Your support helps keep this project going.
Consider sponsoring Endurain on GitHub to ensure continuous development.
Contributions are welcomed! Please open an issue to discuss any changes or improvements before submitting a PR. Check out the Contributing Guidelines for more details.
Endurain has multi-language support, and you can help translate it into more languages via Crowdin.
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.