Hacker News new | ask | show | jobs
by voigt 1552 days ago
Is there any OSS/self hosted alternative to Strava? Where would be the challenges?
5 comments

I actually spent a lot of time working on one. As usual there isn't a whole lot of special sauce that makes it impossible but its an immense amount to replicate all of the features as well as a rather expensive to run piece of software if you want something like segments and high score boards.

And after all this, your user base consists of the people who didn't want to pay for strava.

I built one for myself, sqlite + apache superset. I basically did that because over the years I had switched devices from different companies and I used to use endomondo which was shut down. I wanted to have all my data in once place. It does require me to export data from device and use my import script once a while, however works for me.
Strava has:

  * the database of "segments" created by users  
  * the leaderboard data for each segment  
  * the network-effects of being "the place to record data"
If you create a self-hosted Strava then it isn't really Strava; it's just a log of your workouts.
Also the heatmqps to do routing based on where people actually are riding. Which is useful to identify the good/secure roads.

But a self hosted tool still can do a lot for own analysis. For tracking the own progress, the own training plan.

I’ve been working on one over at [redacted].

Progress is slow as a solo dev who contributes to it in their spare time, but I’m happy enough with it that I could archive my Strava account and switch to it fully.

Well not exactly turn key solution but you can do a lot with a self hosted elasticstack instance.

I guess you might be able to do interesting dashboards with grafana.