Open source Self-hosted Free forever

Every ride. Every run. Every workout.
All yours.

A self-hosted dashboard that turns every workout into beautiful charts, deep insights and stats that actually make sense without handing anything over to a third party.

An independent open-source project. Not affiliated with or endorsed by Strava Inc.

demo.getsfs.app
Statistics for Strava dashboard

Built for athletes who like the details.

From a high-level dashboard down to per-segment splits, and everything in between.

Dashboard

Every stat, chart and trend at a glance.

Segments & efforts

Dive into your segment history, KOMs and personal bests with rich filtering.

Heatmap

A world map of every kilometre you've ever covered, anywhere you've been.

Best efforts

Your fastest 5k, 10k, 50k, 100k and beyond across every sport you do.

Milestones & rewind

A timeline of your achievements, plus a yearly Rewind to look back on it all.

Photos

Browse all your activity photos in one place, organised by workout and date.

Monthly view

Interactive calendar with month-by-month totals, sport breakdowns and trends.

Gear & maintenance

Track wear on every bike, shoe and component. Get reminded when service is due.

AI workout assistant

Personalised workout suggestions and insights powered by your own data.

demo.getsfs.app

A few practical things.

  • All your sports. Ride, run, swim, hike, ski. Even Zwift worlds get their own breakdown.
  • Light & dark theme. Picks your system preference and remembers it.
  • Translated. English, Nederlands, Deutsch, Français, Italiano, Português, Español and more.
  • Mobile-ready. Install as a PWA and use it like a native app.

Drag the slider to compare light & dark

dark mode light mode

Run it with Docker.

If you can run a Docker container, you can run Statistics for Strava. Plug in your Strava app credentials, hit go, and watch your years of data sync.

Also published to GitHub Container Registry

bash — statistics-for-strava
# create a directory for the app $ mkdir statistics-for-strava && cd statistics-for-strava # drop in docker-compose.yml, .env and config.yaml # (copy the examples from the docs) # spin it up $ docker compose up # open the dashboard http://localhost:8080

Open to anyone.

Built by people who ride, run, swim, lift and every other kind of workout Strava tracks. If you've got ideas, bug reports, or just want to chat, GitHub and Discord are open.