OpenSource-Hub
E

Endurain

1.9k stars·Privacy Protection·SHA-256 checksum verified

Endurain is a self-hosted fitness tracking service similar to Strava, giving you complete control over your data. Built with Vue.js, Python FastAPI, and PostgreSQL.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted fitness tracker like Strava, focusing on data privacy and full control.

Core Features

  • Fully self-hosted, data stays on your server
  • Import activities from Strava and Garmin Connect
  • Upload GPX, TCX, and FIT files manually
  • Modern web interface based on Vue.js & Bootstrap
  • One-click deployment with Docker & PostgreSQL

What It Can't Do

  • The project has moved to Codeberg; the GitHub mirror is archived. Use https://codeberg.org/endurain-project/endurain. 2. The demo resets daily at midnight; do not store important data. 3. Currently in Beta, expect some rough edges.

Use Cases

  • Replace commercial fitness tracking services with a self-hosted solution
  • Centralize activity data from different sources
  • Privacy-conscious individuals or organizations needing control over fitness data

Detailed Introduction

Endurain is an open-source, self-hosted fitness tracking platform designed for users who value privacy and data ownership. It offers features similar to Strava—such as activity upload, workout analysis, and social features—but runs on your own infrastructure. The frontend is built with Vue.js and Bootstrap, while the backend uses Python FastAPI with Alembic and SQLAlchemy for database management. It supports imports from Strava and Garmin Connect, as well as manual uploads of GPX, TCX, and FIT files. Endurain runs on Docker (docker-compose recommended) and uses PostgreSQL for storage. The project has moved to Codeberg and is no longer maintained on GitHub. A demo is available for quick testing, but resets daily.

Tags

fitnessself-hostedactivity-trackingstrava-alternativeprivacy

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Docker and docker-compose

4

Step 2: Download the docker-compose.yml.example file and configure environment variables

5

Step 3: Run 'docker-compose up -d' to start the service

Install Guide
  1. Step 1: Install Docker and docker-compose
  2. Step 2: Download the docker-compose.yml.example file and configure environment variables
  3. Step 3: Run 'docker-compose up -d' to start the service
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop containers: 'docker-compose down -v' (-v removes volumes, use with caution). Delete the project directory.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-05-13 16:18:23
GitHub RepositoryOfficial Website

Similar Projects