Take Control of Your Fitness Data with Endurain – A Self-Hosted Alternative to Strava

In an age where data privacy is more important than ever, athletes and fitness enthusiasts are starting to question where their activity data goes—and who owns it. If you’re one of them, Endurain might just be what you’re looking for.

Endurain is a self-hosted fitness tracking platform that puts you in charge of your own data. It’s built for people who love to move, but don’t want to give up control of their personal records to third-party platforms. Think of it as a privacy-respecting alternative to Strava, but with the flexibility and customization only self-hosting can offer.


🏃‍♂️ What is Endurain?

At its core, Endurain is a modern fitness tracker designed for self-hosting. Whether you’re a cyclist, runner, hiker, or just someone who likes to keep tabs on your physical activity, Endurain lets you do it all—without giving up control to a cloud provider.

You can sync your activities from Strava or Garmin Connect, or import them manually using .gpx or .fit files. It supports a wide range of formats and devices, and best of all, it stores everything locally on your own server.


⚙️ Built with Modern Tech

Under the hood, Endurain uses some of the best tools in the open-source world:

  • Frontend: Built with Vue.js, Notivue, and Bootstrap CSS for a clean and responsive UI.
  • Backend: Powered by Python’s FastAPI, SQLAlchemy, and stravalib, with full support for Garmin Connect and file-based imports.
  • Database: Works with MariaDB or PostgreSQL for reliable and efficient data storage.
  • Observability: Includes Jaeger for tracing and basic performance monitoring.

Everything is Dockerized, and a prebuilt docker-compose.yml.example is available to help you get started in minutes. Just adjust a few environment variables, and you’re good to go.


📷 A Look at the Experience

Endurain’s interface is clean, fast, and mobile-friendly. You can browse your activities, check performance stats, and monitor your progress without distractions or ads. The interface doesn’t just look good—it works well too.

Screenshots from the project show a sleek dashboard, intuitive data layouts, and detailed activity views that feel both modern and familiar.


🌍 Why Self-Hosting?

Self-hosting isn’t just for developers anymore. With tools like Docker and preconfigured examples, deploying your own service is surprisingly approachable.

Endurain makes it easy to:

  • Own and protect your fitness data
  • Customize your setup to fit your needs
  • Integrate with your favorite tools and platforms
  • Avoid subscription fees or feature restrictions

And for those concerned with security and digital sovereignty, it’s a clear win.


🤝 Community & Contributions

The Endurain project is open source and welcomes contributions. Whether you’re a developer, a designer, or just a user with ideas, there’s space to get involved.

You can also help by translating the interface or simply spreading the word. The project is active on Mastodon and has a Discord server where users and contributors collaborate and share feedback.

If you find value in the project, consider sponsoring it on GitHub to help keep development going strong.


Final Thoughts

Endurain isn’t just another fitness tracker—it’s a statement. It proves that powerful, elegant, and privacy-respecting alternatives are possible when communities come together around shared values.

If you’ve ever wanted to take back control of your fitness journey, Endurain is worth a serious look.

Visit https://github.com/joaovitoriasilva/endurain

Post Comment

You May Have Missed