# Corviont - offline maps + routing + geocoding as a local Docker stack for edge devices

**URL:** <https://forums.balena.io/t/corviont-offline-maps-routing-geocoding-as-a-local-docker-stack-for-edge-devices/375629>\
**Category:** Show and Tell\
**Created:** [February 28, 2026, 3:08pm UTC](https://forums.balena.io/t/corviont-offline-maps-routing-geocoding-as-a-local-docker-stack-for-edge-devices/375629 "2026-02-28T15:08:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![packet\_mover](https://avatars.discourse-cdn.com/v4/letter/p/85e7bf/32.png) [@packet\_mover](https://forums.balena.io/u/packet_mover)\
**Post date:** [February 28, 2026, 3:08pm UTC](https://forums.balena.io/t/corviont-offline-maps-routing-geocoding-as-a-local-docker-stack-for-edge-devices/375629/1 "2026-02-28T15:08:53Z")

</div>

Hi balena folks - sharing a project I’ve been building and would love feedback on whether this is useful in real balena deployments.

[Corviont](https://www.corviont.com/) is a self-hosted/offline maps stack for edge/on-prem setups:

- vector tiles (PMTiles) + MapLibre UI
- offline routing (Valhalla)
- offline geocoding + reverse (SQLite index)
- single gateway (Nginx) on one port

Goal: after the initial images/data are present, it runs fully locally (no external API calls).

Try it:

- [Live demo](https://demo.corviont.com/) (Vienna)
- [Small offline sample pack repo](https://github.com/corviont/monaco-demo) (Monaco, docker-compose)
- [Docs](https://www.corviont.com/docs/)(API usage + MapLibre integration)

I also published hardware footprint + p95 latency benchmarks across multiple regions:

> **[Hardware Footprint Benchmarks: Methodology and Full Results](https://www.corviont.com/blog/hardware-footprint-benchmarks-methodology-and-full-results/)**
>
> This post explains how the hardware footprint numbers shown on the landing page were measured (RAM usage, download size, and on-disk footprint), what the metrics mean, and how to interpret them. It also includes the full benchmark results, including...

Questions for the community:

1. Do you ever need maps/routing/search to work fully offline on your devices (field crews, kiosks, gateways, secured sites)?
2. If yes - what’s usually the production blocker: data updates, auth/RBAC, custom overlays/POIs, address quality, storage/RAM constraints?
3. Would a balenaHub-ready ”Deploy with balena” version be useful, or is docker-compose enough?
