Hacker News new | ask | show | jobs
by karamanolev 1513 days ago
I'm an avid cyclist and I pay for Strava premium. I really like a lot of the things Strava offers and also have a lot of dislikes. I've thought about making a competing product and also offering it for free or at least much cheaper. It sounds easy at first, but there is so much Strava does. When you go in depth, no wonder Strava is an actual company and not 3 geeks and their spare time.

For serious athletes, Strava offers quite a lot and segment competition is a very small thing. I'd go as far as to argue that for this slice of customers, segments are just for fun and there are other real reasons to use it. Here's a quick overview of the things I find valuable that I wouldn't want to go without:

- Big community, with automatic ride grouping (showing rides together in the feed when you ride with other people). Ability to social network by leaving comments, adding photos, writing a story and so on.

- In depth (although I would love some more) ability to analyze your own performance: plot comparisons between segment rides by time; compare your power curves (W / duration) across different time spans; track your running PRs (1k, 1mi, 5k, 10k, 1/2 and full marathons);

- Calculate TSS (training stress score) per ride and per week in order to track training stress. Also supports tracking weekly duration, distance and so on. This is done based on HR during the exercise, I believe there are well known formulas. - Integration with a bunch of external services. I want the rides I track with my Garmin devices that end up in Garmin Connect to automatically end up in Strava. There's a thing called tapiriik (https://tapiriik.com/) that could be helpful here, it's also open source.

- Very nice route planner. There are other services for that (e.g. Komoot), but Strava is able to incorporate their data trove to make smart routings. When I make a route in Strava it also ends up on my Garmin devices, which is extra nice. No transferring GPX files left and right. The fact that it's built-in, easy to use and "right there" makes it quite an attractive option.

- Nice API. I hate that Strava is adding more and more limitations to it, but some of the local cycling groups use it to organize group rides and it works quite well. I believe any competitors will need to outdo Strava in terms of API coverage and limitations.

- Fitness & Freshness graphs, ability to create training plans, ride cropping, exploration ... many other things I don't use daily, but they're just there.

One should also probably read up on previous efforts in that sphere. Endomondo used to be pretty big, but then kinda just fizzled out. There's Ride with GPS and a bunch of others, but nothing on the scale of Strava. Why? I don't have a clear answer, it's probably a multitude of factors, even product timing.

As a daily user (7 workouts / week), group ride organizer and outdoor person, I'd be happy to discuss Strava and its alternatives further.

7 comments

I'm with Strava for 8 years now. I had my socialisation period. Then my KOM hunting period. And finally a fatigue of both.

All my rides are now private. I sync them with GoldenCheetah that provides much more advanced and useful metrics.

The only thing that keeps me subscribed is the ability to draw a route with a finger on a map, and the app instantly generate a route based on rides done by other riders making a heat map.

Unfortunately the route generally needs to pass through Komoot to clean parts of it that are not appropriate to the type of bike chosen.

You should try the mobile app Easy Route
For the analysis part, I have to mention Elevate [1] here. It used to be a browser plugin for Strava and is now a free and open source desktop app, developed by one guy [2] in his spare time (as far as I know).

It does more than the Strava built-ins, but less than e.g. Golden Cheetah, while being much more approachable and easy to use than the latter. I'm not affiliated with the app or the developer (although I've donated for it because I really appreciate the product and the effort he is putting in).

[1] https://github.com/thomaschampagne/elevate/ [2] https://twitter.com/champagnethomas

I can also recommend Runalyze, which offers a lot more than both Strava and Elevate (which I'm also a big fan of): https://runalyze.com/
There's also Veloviewer which offers some great additional data and reports: https://veloviewer.com
Garmin has an integration with Strava to automatically sync activities: https://support.strava.com/hc/en-us/articles/216918057-Garmi...

This is how I record all of my activities to Strava. There's no need for an external sync service.

If you have a Garmin, you actually have a lot of the features Strava offers through Garmin's free service. I don't think you even need a Garmin device to use it if you upload your data manually.

Maybe serious athletes and socialites rely on some specific Strava only functionality, but I find the Garmin service has pretty much completely replaced Strava in my own usage.

For me, the killer feature of Strava is… veloviewer.com.
The Strava API is pretty much dead. They aren't giving out any rate limit increases so whatever you build using it can never progress.
Myself as a cyclist have been using Strava since 2013 and its probably one of the longest standing subscriptions I have. My favorite features are the Fitness & Freshness graph and relative effort graphs as it allows me to compare my fitness each year compared to last year and on a shorter timescale.

One of the best things about Strava which is the case for most social apps, is that the majority of people are using Strava. So I get to see all of my friends and colleagues riding, as opposed to each of us being on separate networks.

Conversely, in the running space, Smashrun (pro and free) is a company of about three geeks and knocks Strava out of the water.