Where
the pavement
ends.
Mainstream routers optimize for one fastest path. Overlandr does the opposite — it generates multiple topologically distinct alternatives ranked by offroad appeal: forest service roads, 4×4 tracks, gravel connectors, abandoned alignments. Built on OpenStreetMap data for overlanding trips that take the long way on purpose.
What it does
-
Multiple alternatives
Sub-second k-alternatives via bidirectional Dijkstra with iterative edge penalty. Get the long way, the rough way, and everything in between — not just one shortest path.
-
Tag-aware costing
Routes prefer track grades, dirt and gravel surfaces, and accept 4WD-only roads when the profile allows. Fords, tracktype, and smoothness all factor into edge cost.
-
Multi-track GPX
Each alternative is a separate
<trk>with stats in the description: length, unpaved %, ford count, score, fuel stops. Drop straight into your map app. -
Offline, single binary
No daemon, no cloud dependency. One Rust binary, one graph file built from any
.osm.pbfOpenStreetMap extract. Runs on a laptop or in a container.
Vehicle profiles
Each profile tunes the 4WD penalty and minimum surface smoothness. Custom profiles are TOML files — override any cost multiplier.
stock-suv
blocked
bad
Paved + easy gravel only
high-clearance
4.0
very_bad
Default profile
4x4
1.0
horrible
No penalty for technical roads
dirtbike
1.0
very_horrible
Prefers narrow singletrack
Quickstart
Pre-built images are published to GHCR with the routing graph baked
in — no volume mount needed. Available regions: oregon,
idaho, montana.
docker pull ghcr.io/uname-n/overlandr:oregon
docker run -p 3000:3000 ghcr.io/uname-n/overlandr:oregon
Plan a route over HTTP:
curl -X POST http://localhost:3000/route \
-H 'Content-Type: application/json' \
-d '{"from":[44.919,-123.324],"to":[45.715,-123.476]}' \
-o routes.gpx
Example routes
Download sample multi-track GPX files generated by Overlandr from the published repository.
-
California → Astoria, Oregon
Coastal-to-backcountry sample route with 1,115.8 km of mostly unpaved travel.
-
Montana 2 → Wyoming 59
Cross-state example route with 1,679.6 km of fully unpaved travel.
-
Preston, Idaho → Montana 2
Large multi-state route example spanning 2,291.6 km of remote backcountry travel.
Works with
- CalTopo
- Gaia GPS
- OnX Offroad
- Garmin BaseCamp