Dreeve

AGPL-3.0
Platform
Docker Web Self-hosted
Licence
AGPL-3.0 Open source
Website
dreeve.app
Dreeve

Overview

Dreeve is a self-hosted, open-source dashboard for your sports and fitness data. Formerly known as “Statistics for Strava”, it collects the activities you already record — on Strava, Garmin, Polar, Wahoo, Apple Health or as raw FIT/TCX/GPX files — and turns them into a personal training archive you control. Instead of renting your own history back from a subscription service, you run Dreeve on your own server with Docker and keep every ride, run and swim in a database you own.

Key Features

  • Activity import: Sync from Strava, Garmin, Polar, Wahoo and Apple Health, or drop raw FIT, TCX and GPX files into a watch folder
  • Dashboard: All your statistics and charts at a glance, arranged as you like
  • Charts and summaries: Weekly and monthly views with an interactive calendar, plus an Eddington number tracker
  • Segments and efforts: Follow your segment history and personal times over the years
  • Heatmap: Visualise where you have been most active across the map
  • Gear stats and maintenance: Track distance on each bike or pair of shoes and get wear-and-tear reminders
  • Automation rules: Automatically tag gear, commute flags and sport types on import
  • Milestones and Rewind: A timeline of key achievements and a year-in-review of your activity
  • Challenges: Browse the Strava challenges and trophies you have earned
  • Activity photos and collections: A searchable photo archive, and trips or events bundling several activities together
  • AI workout assistant: Suggestions and insights from the AI provider of your choice, including a local Ollama model
  • MCP server: Connect Claude, Cursor or any other MCP client directly to your training data
  • Single sign-on: Protect the admin panel with your own OIDC provider such as Authentik, Authelia or Pocket ID
  • PWA support: Install it like a native app on your phone

Getting Started

Dreeve ships as a Docker image and is configured through a browser-based admin panel. The documentation at docs.dreeve.app walks through the container setup and the first sync. Importing a large Strava history takes a while on the first run; after that, new activities arrive through the scheduler.

Use Cases

  • Cyclists and runners leaving Strava’s paid tiers behind while keeping their full history
  • Self-hosters who want a private training log with charts, heatmaps and gear tracking
  • Anyone combining several data sources — Garmin watch, phone app, manual uploads — in one place
  • People willing to give an AI assistant access to their training data on their own terms

Alternatives

  • FitTrackee — self-hosted activity tracker that imports GPX files and plots routes on OpenStreetMap
  • OpenTracks — open source activity tracker for Android, a privacy-friendly source of GPX data

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.