Remix.run Logo
Show HN: Dreeve, a self-hosted dashboard for your sports and fitness data(github.com)
15 points by frogfuhrer 2 days ago | 2 comments

I've been building this for a few years under the name "Statistics for Strava" but I renamed it to Dreeve recently because of Strava's recently changed API usage terms. They paywalled their API.

You point it at your activity files (FIT/TCX/GPX) or connect a Strava account, and it gives you a dashboard with segment efforts, gear and maintenance tracking, a heatmap, monthly calendar view, milestones and a year-in-review. It runs as a Docker container, stores everything in SQLite, and nothing leaves your machine.

Stack is PHP 8.5 + Symfony, SQLite, Docker Compose. Simple, straightforward and fast.

Caveats: it's built around a single user, so there's no multi-tenant story. The AI workout assistant is optional and off unless you configure it. Segment data still comes from Strava if you want it, which is the one dependency I haven't been able to remove.

Docs at https://docs.dreeve.app. Happy to answer any questions you have

ashenke a day ago | parent [-]

This looks nice, it also imports data from Garmin Connect? If I use Garmin Connect to sync to Strava, should I use the Garmin integration to have more data?

I'd like to have a way to archive and keep all my workout data locally and this looks interesting

frogfuhrer a day ago | parent [-]

You can only sync from Strava OR Garmin, not both at the same time. If you have a Strava subscription, I think setting up the Strava import will be best