Endurain logo

Endurain

A self-hosted fitness tracking service designed for full data control and privacy.

Quick Info

0 reviews
Build stage

Overview

Endurain is a robust self-hosted fitness tracking service built to empower users with complete sovereignty over their personal activity data. Unlike many commercial platforms, Endurain allows you to host your data on your own infrastructure, ensuring privacy and control. It supports a wide array of functionalities, including multi-user access, seamless integration with popular fitness ecosystems like Strava and Garmin Connect, and the ability to import activity data from common file formats such as .gpx, .tcx, and .fit.

The architecture of Endurain leverages modern web technologies: a responsive frontend built with Vue.js, a powerful backend powered by Python FastAPI, and flexible database options including MariaDB or PostgreSQL. Deployment is streamlined through Docker, with configuration managed via environment variables for ease of customization. The project also incorporates basic observability with Jaeger, providing insights into its operations. Developed by an amateur triathlete, Endurain also uniquely focuses on tracking gear and gear components usage, catering to the specific needs of endurance athletes.

Best For

Individuals who want full control and privacy over their fitness data
Athletes looking for an open-source alternative to commercial fitness trackers
Developers interested in contributing to an open-source fitness platform
Small groups or families who want to share a self-hosted fitness tracking solution
Users who want to track gear usage for their sports equipment

Key Features

Self-hosted solution
Multi-user functionality
Strava integration
Garmin Connect integration
Import .gpx, .tcx, and .fit files
Vue.js frontend
Python FastAPI backend
MariaDB or PostgreSQL database support
Docker deployment
Environment variable configuration
Basic tracing and monitoring with Jaeger

Pros & Cons

Pros

  • Complete data ownership and privacy due to self-hosting
  • Flexible deployment with Docker
  • Supports popular fitness platforms and file formats for comprehensive tracking
  • Open-source project, allowing for community contributions and transparency
  • Built with modern tech stack (Vue.js, FastAPI, Docker)
  • Multi-user support, suitable for families or small groups

Cons

  • Requires technical knowledge for self-hosting and setup
  • Relatively new project, potentially fewer features compared to established commercial alternatives
  • Reliance on community support for troubleshooting and new features
  • Observability is basic, might not suit advanced monitoring needs
  • Initial setup can be complex for non-developers

Reviews & Ratings

0.0

0 reviews

5
0% (0)
4
0% (0)
3
0% (0)
2
0% (0)
1
0% (0)

Share Your Experience

Sign in to write a review and help other indie hackers make informed decisions.

Sign In to Write a Review

No Reviews Yet

Be the first to share your experience with this tool!

Ready to try Endurain?

Join thousands of indie hackers building with Endurain