π Private by design. Everything runs in your browser. Your GPX
files are read locally and never uploaded - no server, no
account, no cookies, no tracking.
Three optional, clearly-labelled features reach the network: map
tiles (like any web map), looking up nearby coffee/water/fuel from
OpenStreetMap (only when you turn it on), and the Meet feature, which
sends the two shared points to the BRouter routing service to draw
the route. Meet links carry the locations in the link itself - never
on our server. Nothing ever receives your route file.
π SOS - nearest stops
Out on a ride and need water, coffee or fuel? One tap shows
the nearest of each, with distance and a compass arrow.
Bike directions to any stop, straight from the list.
π€ Meet in the middle
Share a link with a friend (no accounts) and get a fair
meeting point - halfway along an actual bike route, not as the crow
flies.
Gravel or road-only routing, your pick.
Per-rider distance and climb, plus a handoff to Google Maps or OSM
for turn-by-turn.
πΊοΈ Compare GPX routes
Up to 3 routes in blue / red / green, drawn together.
Stats - per-route distance, the difference between routes, how
much they overlap, and an elevation profile.
Basemaps - street, satellite or terrain.
Extras along route - find β coffee, β½ fuel/air and π° water
near your route (opt-in).
How it works
Plain static pages using
Leaflet and
OpenStreetMap. GPX files are
parsed with the browser's built-in XML reader; distances use the
haversine formula. Nearby-stop search uses the
Overpass API; meeting-point
routing uses BRouter. There is no
backend at all.
Good to know
Distances are 2-D estimates - accurate to roughly 1%, not
survey-grade.
Overlap is an approximate grid heuristic, not exact path matching.
The meeting point is halfway by riding distance, not effort -
one rider may climb more.
Nearby search and routing use free shared services that can be slow
at peak.
Very large GPX files (100k+ points) can feel sluggish on hover.
uturn.bike is free, ad-free and runs on shared community services. If
it saved your ride, you can