Coming from Strava?

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
demo.dreeve.app
Dreeve dashboard showing yearly distance, weekly training load, best efforts and an activity heatmap
Step by step

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. 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. 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:8080

    Full instructions are in the installation guide.

  3. 3

    Unpack your activity files and drop them into the watch folder

    Dreeve reads plain .fit, .tcx and .gpx files, not compressed archives. Unzip the Strava archive, then decompress the activity files inside it: Strava stores many of them as .fit.gz, .gpx.gz or .tcx.gz. Finally, copy them into Dreeve's watch/ 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. 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. 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 livesYour own serverStrava's cloud
PriceFree, no premium tierFree plan plus a paid subscription
Source codeOpen source (AGPL-3.0)Proprietary
Ads & trackingNoneSee Strava's privacy policy
Data sourcesFIT/TCX/GPX files, Garmin, Polar, Wahoo, Hammerhead, Zepp, optional Strava syncMost devices and apps
Social feed & kudosNo: it's your personal dashboardYes
Segment leaderboardsYour own segment historyGlobal leaderboards
SetupDocker, a few minutesSign 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.