Roundtrip running route planner. Set a start point, target distance, and optional waypoints — get a circular route on runnable roads.
- Go 1.22+
- Docker (for OSRM)
Downloads OSM data, extracts with a custom running profile, and starts the routing server on port 5001.
./tools/setup-osrm.shFirst run downloads ~600MB and takes a few minutes to extract. Subsequent runs start instantly.
cp .env.example .env
go run ./cmd/server| Variable | Default | Description |
|---|---|---|
OSRM_BASE_URL |
http://localhost:5001 |
OSRM server URL |
LISTEN_ADDR |
:8080 |
Server listen address |