RidesMap
Not connected Connect with Strava

Every activity. One map.

RidesMap draws all your Strava activities on a single map. Color them by sport or year, filter by year or title, and follow your kilometres accumulate year over year.

Connect with Strava

Your activities are read with your permission and cached only in your own browser. Nothing is stored on our server.

Powered by Strava

Statistics

Years

Average speed per activity (minimum 2 km). The trend also reflects terrain: flatter or hillier years move the line without any change in fitness.

Average value per activity with a fitted trend line. Pale power points are Strava estimates without a power meter. Like the speed trend, this also reflects terrain and ride character, not fitness alone.

Loading gear information…

Years
Behaviour patterns Runs only when you press the button. It inspects your activities like a friendly ethical hacker to estimate your likely home, work and recurring holiday spots — and to show what such data can reveal, so you can judge what others could read out if they had it. 🔒 This analysis runs entirely on your device. Nothing is uploaded, shared or saved — results disappear when you leave or re-run. (Place names use OpenStreetMap, which only sees the handful of coordinates being named.)
Years
Years
Years
Years
Years
Years
Years
Year
Detection parameters How activities are grouped into trips. Changing a value recomputes trips on the next view; use the button to force a rerun and re-check titles (incl. OpenStreetMap).
Exclude zones Activities starting inside any zone are ignored when detecting trips (e.g. home, work). Add as many as you like.
Place names from OpenStreetMap Use OSM (Nominatim) to name trips, also inside Switzerland. Requires an internet connection and sends trip coordinates to OpenStreetMap. Results are cached. Off by default.
Label language Language for holiday names and months used to make duplicate trip titles unique.
Years

Computing…

X
Y

Drag a field onto X or Y (or tap a field, then an axis).

YearActivities DistanceElevation Moving time

About RidesMap

RidesMap reads your Strava activities with your permission and shows them on one map. All data stays in your browser; new activities are fetched incrementally on each visit.

Running this site costs money. If it is useful to you, a donation via PayPal helps keep it online.


Get in touch


This website is not endorsed by Strava. Please do not contact Strava for support.

How "new ground" is computed

Every GPS track is laid onto a fixed grid of roughly 150-metre cells (the standard web-map tile grid at zoom 18). Long straight segments between recorded points are sampled so the corridor has no gaps.

Activities are processed in chronological order. For each one, the share of its cells that no earlier activity ever touched is its "new ground" share, and its distance is split in that proportion into new versus repeated kilometres.

Because the polyline does not record where on the route the new cells lie, the per-activity split is a close estimate, not a measurement. Privacy zones and trimmed tracks can also shift a start point or shorten a line. Use the figures as a trend, not an exact ledger. Switch "Show on map" to colour each route from grey (all familiar) to green (all new).

Please confirm

Something went wrong