A walkable 3D social map of the real world
Cartopolis is a free, open-source, networked 3D virtual world that recreates the real world from open public data. It presents a walkable, planet-scale 3D map with real building geometry, live weather, sun position, transit departures and routing, combined with social features like avatars, proximity chat and end-to-end encrypted private messaging. It is written in Rust on the Bevy engine and runs in the browser (WebGPU), on desktop (Linux, Windows, macOS from source) and on Android.
A shared, continuous 3D space built from open public registers — buildings from BAG and 3DBAG (LoD2.2), ground elevation from AHN, street trees, lighting and paving from municipal object registers, PDOK aerial photography and live transit. The world spans from a doorway to orbit.
Every building has a card with year built, use, units, floor area, status, monument listing and addresses; walking in shows its storeys.
Avatars, local chat scoped by distance, proximity voice, world chat, and end-to-end encrypted private chats (MLS), where the server only relays sealed bytes it cannot read.
Links that open your exact view in browser or app, saved places with photos and map pins, plus the ability to place and script objects and 3D models, swap a building for an IFC model, and import/export content over an HTTP API.
Blocking, reporting and account deletion enforced on the server, plus a web console for accounts and data pipelines.
Real sun position, real weather (MET Norway forecasts and NOAA cloud cover), routing on foot, by bike or by car, and a night sky built from the HYG star catalogue.
An agent (viberfox bot) can walk, talk and build in the world as a signed-in account through MCP tools like walk_to, view, read_chat and sign_in/out.
Modular Rust crates: a Tokio + SQLite shared-world server (simulator), Bevy-free geo pipelines per register (atlas), an E2EE chat crate, and a Bevy client with floating-origin (big_space fork) for planet-scale coordinates.
Atlas pipelines ingest public data — 3DBAG buildings, AHN elevation, Groningen street object registers, PDOK aerial photography, OVapi transit — and serve it as terrain/vector tiles for the client to render.
The cartopolis_simulator server (Tokio + SQLite) synchronises avatars, chat, voice, objects and accounts between everyone looking at the same place; clients connect over TLS.
Run from source with cargo (offline by default, or connect to a host, or run the standalone sim server); or use the browser build at cartopolis.org (needs WebGPU), desktop binaries, or the Android APK.
Free and open source. Cartopolis is published under MIT OR Apache-2.0 licences, with browser, desktop and Android clients available at no cost, and the server self-hostable. Third-party data sources carry their own licences (mostly CC BY 4.0, CC0, ODbL).
Free
Full source code under MIT OR Apache-2.0; browser build at cartopolis.org, desktop releases for Linux and Windows, Android APK, and a self-hostable server (Tokio + SQLite) with a deployment guide.
A networked, walkable 3D copy of the real world built from open public data and shared between everyone looking at it — a social map where you can see how a place is built and talk about it with people who are there.
Yes. The source code is free and open source under MIT OR Apache-2.0, the clients are free to use, and the server can be self-hosted. Third-party data, avatars and fonts carry their own terms listed in LICENSE-THIRD-PARTY.md.
Browser (cartopolis.org, requires WebGPU), Linux and Windows desktop binaries (macOS by building from source), and Android 9+ via an APK. Desktop binaries need AVX2 and FMA (roughly 2013+ CPUs).
Buildings from the Dutch BAG registry and TU Delft's 3DBAG (LoD2.2), elevation from AHN, aerial photography from PDOK, street trees/lighting/paving from Groningen municipal open data, map data from OpenStreetMap, live transit from OVapi, weather from MET Norway and NOAA, and stars from the HYG catalogue.
No. Register detail is available for the Netherlands, plus municipal data where a city publishes it. Elsewhere the ground is flat and buildings come from OpenStreetMap.
Yes. The simulator is a standalone Tokio + SQLite server with a dedicated server guide for deploying the sim and the self-hosted geo services; it can also be run locally with cargo run -p cartopolis_simulator.
Yes. Private chats use end-to-end encryption (MLS) via a dedicated Bevy-free crate, and the server only relays sealed bytes it cannot open.
Yes. You can place and script objects and 3D models, swap a building for an IFC model, and export/import content over an HTTP API.