Health, home and travel decision
Strava
A small team can reimplement the core activity upload, mapping and feed in weeks, but Strava’s primary value is its large community and leaderboard liquidity—which are difficult to reproduce—so keeping the paid platform is reasonable for full social experience.
Visit website↗Open-source builds that already do this
Every project below is open source and already does this job today. Fork one, self-host it, or take the parts you need — the build prompt further down assumes an empty file, and this is the shortcut past that. Licences differ; check the one on each card before you ship.
What a replacement has to do
- User records or uploads a GPS activity → activity is stored and mapped → metrics (distance/pace/elevation) calculated → activity appears in a feed and can be shared/followed
What it still won’t have
- Scale and network of millions of athletes
- Rich community features (clubs, challenges) and club discovery
- Proprietary segments/leaderboard liquidity and historical comparative analytics
- Mobile-first polished recording experience and device integrations
What remains hard
- Network effects
Join over 100 million active people on Strava for free.
First-year cost
Keep paying
Paying is—cheaper in year one.
On cash alone, building overtakes the subscription at 5 seats.
Money you would actually spend
Time you would spend
—
What you would spend
What we assumed
The verdict above measures whether you could build it. This one is only about money.
Runnable build prompt
Build a minimal Strava-like web service using: Postgres (+PostGIS optional), Python (FastAPI) backend, React frontend, and Leaflet with Mapbox-compatible tiles. In scope: user signup/login, upload GPX/TCX, parse and store GPS traces and metadata, compute distance/pace/elevation gain, display interactive map and metrics, simple follow/feed and privacy toggles, and a basic activity leaderboard. Out of scope: mobile native recording clients, large-scale social features (clubs/challenges), advanced training plans, and device sync. Include input validation, error handling, and unit + integration tests; provide Docker Compose for local dev and a one-click deploy manifest for a small cloud VM.
How we checked
How the score was reached
- Pay verdict base20
- An open-source build was found+5
- 5 cited sources+3
- Price verified on pricing page+3
- Hard moats found in the evidence-3
- Evidence score28
The base comes from the verdict. Everything under it is a check that either happened or did not, and each one is a fact frozen in this record rather than a judgement made at render time — so the same evidence always produces the same number.
How scoring works →Cited sources · 5
Every page the run actually retrieved.
- official productStrava | Running, Cycling & Hiking App - Train, Track & Share Activities
- official pricingStrava Family Plan
- open sourceendurain-project/endurain
- open sourcethomaschampagne/elevate
- official pricingStrava pricing
Integrity checks
What held up, and what did not.





