The self-hosted Strava alternative that keeps your data yours
Dreeve is a free, open-source dashboard for your rides, runs and workouts. Bring your entire Strava history with you, keep it on your own server, and get every stat without a subscription.
- Free forever
- Open source (AGPL-3.0)
- Self-hosted
- No accounts, ads or tracking
How to move your Strava history to Dreeve
Strava lets every user download a full archive of their account, including the original activity files. Dreeve imports those files directly. You don't need a Strava subscription for this.
-
1
Request your Strava archive
On strava.com, go to Settings → My Account → Download or Delete Your Account and choose Request your archive. Strava emails you a download link, usually within a few hours.
-
2
Install Dreeve
If you can run a Docker container, you can run Dreeve: a home server, a NAS or a small VPS all work.
bash$ mkdir dreeve && cd dreeve # add docker-compose.yml and .env from the installation guide $ docker compose up -d # then open http://localhost:8080Full instructions are in the installation guide.
-
3
Unpack your activity files and drop them into the watch folder
Dreeve reads plain
.fit,.tcxand.gpxfiles, not compressed archives. Unzip the Strava archive, then decompress the activity files inside it: Strava stores many of them as.fit.gz,.gpx.gzor.tcx.gz. Finally, copy them into Dreeve'swatch/folder.bash$ unzip export_*.zip -d strava-export $ gunzip strava-export/activities/*.gz $ cp strava-export/activities/*.{fit,tcx,gpx} /path/to/dreeve/watch/On Windows or macOS you can use 7-Zip or The Unarchiver instead. FIT files give you the richest data: power, heart rate, laps and full streams.
-
4
Let Dreeve import everything
Dreeve checks the folder every five minutes. Duplicates are skipped automatically, so it's safe to re-run. You can follow progress on the import log at
/admin/file-imports. -
5
Keep new activities flowing in
Connect Garmin Connect, Polar Flow, Wahoo or another connector so new workouts arrive straight from your device. No Strava in between.
Dreeve vs. Strava at a glance
They do different jobs. Strava is a social network for athletes. Dreeve is your private, long-term training archive.
| Feature | Dreeve | Strava |
|---|---|---|
| Where your data lives | Your own server | Strava's cloud |
| Price | Free, no premium tier | Free plan plus a paid subscription |
| Source code | Open source (AGPL-3.0) | Proprietary |
| Ads & tracking | None | See Strava's privacy policy |
| Data sources | FIT/TCX/GPX files, Garmin, Polar, Wahoo, Hammerhead, Zepp, optional Strava sync | Most devices and apps |
| Social feed & kudos | No: it's your personal dashboard | Yes |
| Segment leaderboards | Your own segment history | Global leaderboards |
| Setup | Docker, a few minutes | Sign up in the app |
Want both? With a Strava subscription, Dreeve can also sync directly from Strava, including segments, challenges and trophies.
Frequently asked questions
Is Dreeve a free Strava alternative?
Yes. Dreeve is free and open source under the AGPL-3.0 licence. There is no premium tier and no paywall on any statistic. You run it yourself with Docker.
Do I need a Strava account to use Dreeve?
No. Dreeve works with plain FIT, TCX and GPX files and with connectors for Garmin Connect, Polar Flow, Wahoo, Hammerhead and Zepp. Strava sync is optional.
Can I keep using Strava alongside Dreeve?
Yes. Many people keep Strava for its social features and use Dreeve as a private, long-term archive and analysis tool. Dreeve can sync from Strava directly if you have a Strava subscription.
Where is my data stored?
On your own server, in a local database. Dreeve has no user accounts on our side, no tracking and no ads.
What do I need to run Dreeve?
Anything that can run a Docker container: a home server, a NAS, a Raspberry Pi-class machine or a small VPS. Kubernetes is supported too.
Come say hi.
Dreeve is built by athletes, for athletes. Share ideas, report bugs or just chat about your last ride.
Strava is a trademark of Strava, Inc. Dreeve is an independent open-source project and is not affiliated with, endorsed by or sponsored by Strava.