A self-hosted web app for running fitness challenges among friends or coworkers, with custom metrics and optional Strava import.
dreeveapp/dreeve
A self-hosted, open-source dashboard that turns your Strava or uploaded FIT/TCX/GPX activity files into stats, charts and gear tracking.
Open-source alternative to:Strava
- Stars
- 2,207
- Forks
- 150
- Open issues
- 3
- Last commit
- 2 hours ago
What is it?
Dreeve is a self-hosted dashboard for sports and fitness data. You can import raw FIT, TCX or GPX activity files, or connect a Strava account, and the app builds an overview of your training with stats, charts and a detailed activity list.
Beyond basic summaries, it covers gear usage and maintenance tracking, distance milestones (Eddington), segment history, a heatmap of where you have been active, and a yearly review. Automation rules can set gear, commuting flags and similar fields on imported activities, and an admin panel manages activities, gear and settings in the browser.
The project is formerly known as Statistics for Strava. It includes an optional AI workout assistant that gives suggestions based on your data, shareable embeddable badges, and PWA support for use on a phone.
Key features
- 01Imports FIT, TCX and GPX files or syncs with Strava
- 02Dashboard with stats, charts and a monthly calendar view
- 03Gear usage and maintenance tracking
- 04Automation rules for activity fields such as gear and commuting
- 05Heatmap, segment history and yearly rewind
Use cases
- Tracking mileage and wear on bikes, shoes and other gear
- Keeping a private archive of training data instead of relying on a hosted service
- Reviewing yearly training totals and milestones
Quick start
- 1
Read the documentation to install Dreeve
- 2
Follow the installation and configuration guide at docs.dreeve.app
Things to know
- Installation and configuration are documented externally at docs.dreeve.app, not in the README.
- Self-hosting is required, so you must run and maintain your own server.
In collections
Topics
FAQ
- What is dreeve?
- A self-hosted, open-source dashboard that turns your Strava or uploaded FIT/TCX/GPX activity files into stats, charts and gear tracking. Dreeve is a self-hosted dashboard for sports and fitness data. You can import raw FIT, TCX or GPX activity files, or connect a Strava account, and the app builds an overview of your training with stats, charts and a detailed activity list.
- Is dreeve free to use? What license does it have?
- dreeve is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is dreeve still maintained?
- Actively maintained. The last commit to dreeve was on Nov 7, 2026.
- What can I use dreeve for?
- Tracking mileage and wear on bikes, shoes and other gear Keeping a private archive of training data instead of relying on a hosted service Reviewing yearly training totals and milestones
- How do I install dreeve?
- Read the documentation to install Dreeve Follow the installation and configuration guide at docs.dreeve.app
- Where can I get dreeve?
- The source code and installation instructions are on GitHub: https://github.com/dreeveapp/dreeve
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted fitness and health tracker for food, exercise, water, sleep and body metrics, with family profiles and device sync.
A self-hosted fitness tracking service for syncing and analyzing activities from Strava, Garmin Connect, and GPX/TCX/FIT files, with data kept on your own server.
A self-hosted web app for tracking outdoor workouts imported from GPX and other activity files, with data kept on your own server.
Open-source iOS and watchOS app that turns Apple Watch health data into daily recovery, strain and sleep scores, computed on-device.
Self-hostable location history tracker and web app that replaces Google Timeline, with maps, trips, stats and imports from several sources.