Offline maps & routing in Docker

Corviont runs MapLibre UI, vector tiles, Valhalla routing, and SQLite geocoding entirely offline on edge or on-prem devices - with a local map updater shipping next.

Need your region? Request it. We prioritize builds by demand.
Mockup image
Device frame

What it is

A drop-in mapping stack for edge/on-prem deployments - predictable footprint, local APIs, and a MapLibre UI. Each card below is one piece of the system. 

  • 🗺️ Vector tiles

    Packaged as a single PMTiles file and served via a local tile endpoint - no external tile servers.

  • 🚦 Routing

    Valhalla container exposing an HTTP API for offline routing between arbitrary points.

  • 📍 Search

    SQLite database built from Nominatim data, powering forward and reverse geocoding via a lightweight API.

  • 🖥️ UI

    MapLibre frontend wired to these local endpoints.

  • Slider image
  • Slider image
  • Slider image

Where it fits

Corviont is built for edge/on-prem deployments - fleets, gateways, kiosks, vessels, and field devices - where WAN is slow/unreliable, air-gapped, or egress costs matter.

We benchmarked it on real hardware and grouped regions into coverage tiers (RAM, download size, on-disk). Each tier lists a few example regions to help you pick the closest match.

Rocket dynamic color

City

Vienna, Berlin, DC
Trophy dynamic color

State

Austria, Bavaria, Colorado, Texas
Calculator dynamic color

Large

Spain, Poland, UK, California
Crow dynamic color

Complex

Germany, Western US
RAM usage
p95 of Corviont containers, OS overhead not included
200 MB
500 MB
1.5 GB
3 GB
Download size
Tiles + routing + search, does not include container images (0.5 GB)
200 MB
2 GB
4 GB
8 GB
On-disk data
Tiles + routing + search, does not include container images (1.5 GB)
300 MB
3 GB
6 GB
12 GB
Rocket dynamic color

City

Vienna, Berlin, DC
RAM usage
p95 of Corviont containers, OS overhead not included
200 MB
Download size
Tiles + routing + search, does not include container images (0.5 GB)
200 MB
On-disk data
Tiles + routing + search, does not include container images (1.5 GB)
300 MB
Trophy dynamic color

State

Austria, Bavaria, Colorado, Texas
RAM usage
p95 of Corviont containers, OS overhead not included
500 MB
Download size
Tiles + routing + search, does not include container images (0.5 GB)
2 GB
On-disk data
Tiles + routing + search, does not include container images (1.5 GB)
3 GB
Calculator dynamic color

Large

Spain, Poland, UK, California
RAM usage
p95 of Corviont containers, OS overhead not included
1.5 GB
Download size
Tiles + routing + search, does not include container images (0.5 GB)
4 GB
On-disk data
Tiles + routing + search, does not include container images (1.5 GB)
6 GB
Crow dynamic color

Complex

Germany, Western US
RAM usage
p95 of Corviont containers, OS overhead not included
3 GB
Download size
Tiles + routing + search, does not include container images (0.5 GB)
8 GB
On-disk data
Tiles + routing + search, does not include container images (1.5 GB)
12 GB

Roadmap

Here’s what we’re building next to support larger coverage and real-world deployments:

🧩 Local map updater

A small background service that pulls new map bundles, verifies them, and switches the active dataset without downtime.

🗂 Custom overlays

Load your own POIs, geofences, or operational layers (GeoJSON) on top of the base map, rendered directly in the UI.

📍 Richer geocoding output

Better address results with house numbers, and optional geometry for streets and areas (not just centrepoints) in forward and reverse search.

🧱 More edge platforms & targets

First-class integrations for Portainer and Mender, plus deployment examples for K3s/Kubernetes and edge runtimes on AWS and Azure.

Request your region

Have a real deployment in mind? Share your region and we’ll follow up to scope a paid pilot. 

✔
Error. Your form has not been submittedEmoji
This is what the server says:
There must be an @ at the beginning.
I will retry
Reply
If you prefer to just email instead, contact us at hello@corviont.com

❓Frequently Asked Questions

Built on Unicorn Platform