Skip to main content

Dawarich Atlas

A local-first, self-hostable maps stack. Built on OpenStreetMap data and FOSS components, designed to keep working with zero outbound API calls at runtime.

Atlas is the maps engine that powers Dawarich, packaged so it stands on its own — install it on hardware you control, plug your own clients into the API.

What's in the box

Dawarich Atlas is a single docker compose stack with six map engines wired together behind one HTTP API:

CapabilityEngineEndpoint
Base map tilesProtomaps PMTiles + MapLibre GL/tiles/* (Caddy static)
Forward search & autocompletePhotonGET /api/v1/search
Reverse geocodingPhoton + Placeholder admin chainGET /api/v1/reverse
Batch reverse geocodingCached + grid-snappedPOST /api/v1/reverse/batch
Routing (drive / cycle / walk)ValhallaGET /api/v1/route
POI lookupOverpassGET /api/v1/whats-here, GET /api/v1/pois
TransitOpenTripPlanner 2GET /api/v1/transit
Combined geocodeForward or reverse, one URLGET /api/v1/geocode

All responses share one envelope:

{ "data": "…", "meta": { "timestamp": "…", "upstream": "ok|unavailable|error" } }

Errors are uniform:

{ "error": { "code": "VALIDATION_ERROR | UPSTREAM_UNAVAILABLE | UPSTREAM_ERROR", "message": "…" } }

License

Dawarich Atlas is licensed under the GNU Affero General Public License v3.0 — the same license as Dawarich. See LICENSE for the full text.

Where to next