A self-hosted fitness tracking service designed to give users full control over ...
A

A self-hosted fitness tracking service designed to give users full control over ...

A self-hosted fitness tracking service designed to give users full control over ...

2,036 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

Take Back Your Fitness Data with Endurain

In a world where every step, heartbeat, and calorie is tracked by a handful of big-name apps, where does your data actually live? Who controls it? If the idea of your personal health metrics sitting on a corporate server gives you pause, you're not alone. That's the exact problem Endurain aims to solve.

It's a self-hosted fitness tracking service, built from the ground up to give you complete ownership. Think of it as your personal, private alternative to services like Strava or Garmin Connect, but one you run on your own infrastructure.

What It Does

Endurain is a web application that lets you log, visualize, and analyze your fitness activities. You can upload GPS tracks (like GPX files), record workout details, and track your progress over time. All the core features you'd expect are there: activity feeds, maps, statistics, and metrics. The key difference is that the entire stack—the database, the application, and all your files—resides on a server you control.

Why It's Cool

The cool factor here is all about autonomy and architecture. This isn't just a rebadged open-source app; it's built with a clear philosophy.

  • True Data Sovereignty: Your data never leaves your server. There's no telemetry, no cloud sync to a third party, and no vendor lock-in. You have the freedom to back it up, migrate it, or analyze it with your own scripts.
  • Developer-Friendly Stack: Peek at the repo and you'll find a modern, sensible tech stack. It's designed to be approachable for developers who might want to run it, troubleshoot it, or even contribute. The documentation focuses on clear deployment paths.
  • The Self-Hosted Sweet Spot: It hits that perfect balance for a personal project. It's complex enough to be genuinely useful as a fitness platform, but streamlined enough that a developer can get it running without a massive DevOps undertaking. It respects your privacy by default.

How to Try It

Ready to spin up your own instance? The project is ready for deployment.

  1. Head over to the Endurain GitHub repository.
  2. The README is your starting point. It outlines the prerequisites and setup. You'll likely be looking at a Docker-based deployment, which is the standard for this kind of self-hosted app.
  3. Follow the setup guide to get the containers running, configure your environment, and set up initial authentication.

Since it's self-hosted, there's no live public demo. The "trying" is the act of installing it yourself, which is kind of the whole point.

Final Thoughts

As a developer, E

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Dec 22, 2025