The map with a time axis

State of
OpenHistoricalMap

Mapping the world's history, openly.

Speakers  Minh Nguyễn · 1ec5  ·  Ruben Lopez Mendoza · Rub21
State of the Map 2026 · Friday, August 28 · La Réunion

Who we are
Minh's GitHub avatar

Minh · 1ec5

Software & Community
OpenHistoricalMap
Ruben's GitHub avatar

Ruben · Rub21

Infrastructure & Data
OpenHistoricalMap
The problem

Almost every map shows only the world of today. But every street, border, and building is the result of centuries of change — and maps forget.

What if the map
could remember?

OpenHistoricalMap = OpenStreetMap

+ start_date [ + end_date ]
x y WHERE 1521 1808 2026 t WHEN

Every street, building, or border carries when it existed. The map gains a fourth dimension: time.

Mapped, layer by layer

What's in the map

192K
🏛️ Boundaries

From empires to small districts. The Spanish Empire alone: 162 time slices, 1492 → 1899. Napoleon's France, 1808 → 1814.

1.6M
🛣️ Roads & streets

From Roman roads to modern avenues.

760K
🏠 Buildings

Churches, factories, homes — built and demolished.

341K
🚂 Railways

Rail networks that grew and later disappeared.

1.8M
🌊 Water & nature

Rivers, coastlines, forests — as they were in the past.

188K
📍 Places

Cities, towns, villages — renamed, moved, or gone.

3.6M dated features in total · average mapped year: 1960 · counts from OHM taginfo & Overpass, August 2026.

The world through time
The world through time on OpenHistoricalMap
Gallery · Cities grow

See a city change, century by century

Lima through time
Lima, Peru · 1800 → 2025 · by El surquillano
Historical railways of Rio de Janeiro
Historical railways · Rio de Janeiro · 1800 → 2025
Let’s map

How people map

One open dataset, three editors — log in with your OHM account.

Editing live in the OpenHistoricalMap iD editor
iD · browser · nothing to install — draw, set start_date, done.
Tracing a georeferenced historical map in JOSM
JOSM · desktop · georeference a historical map and trace it, with dates.
Editing the map in Vespucci
Vespucci · Android · map from your phone — just point it to OHM.
The OpenHistoricalMap ecosystem

Much more than a map

Tasking manager
tasks.ohm.org · coordinated mapping
OSMCha
osmcha · changeset review
Taginfo / Planet
taginfo · planet · data and downloads

overpass-turbo · osmcha · planet · taginfo — the same OSM tools, running on historical data.

How it works

How the OHM ecosystem is built

🌐
Website & API

A fork of the OSM website, adapted to work with dates — plus a time slider on the map.

✏️
iD editor

A fork of iD with start_date and end_date fields in every edit.

🔎
Overpass & search

The same OSM tools, adapted to answer when — not just where.

🗺️
Rendering

Our own vector tiles, filtered by date — served with Martin.

🧰
More tools

taginfo, OSMCha, tasking manager, planet dumps — all running on OHM data.

🔁
The recipe

Take an OSM tool, fork it, add dates. JOSM and Vespucci work without changes — just point them to OHM.

Use it anywhere

Take the data with you

🔎
Overpass API

Time-aware queries: ask for any place at any date, get GeoJSON back.

🌍
Planet dumps

The whole database, downloadable — same formats as OSM.

🧩
Vector tiles

Style your own historical map — tiles served as TileJSON, filtered by date.

🖼️
Embeds

embed.openhistoricalmap.org — put a live historical map in any website.

All of it CC0 — no permission needed, ever. Your archive, your research, your product.

“A time machine, brought to you by the community.” OpenHistoricalMap at the North American Cartographic Information Society (NACIS) · 2024
Who keeps it alive

How the project runs today

🙌
People

2,177 active mappers — zero paid staff. Mapping, code, and operations all run on donated time.

💸
Funding

No dedicated funding. OSM US charter-project development funding ended in 2025. Individual donations help pay the costs.

⚙️
Infrastructure

Small and low-cost. The full OSM stack — website, API, tiles, tools — maintained by a few volunteers.

🌱
Sustainability

Fragile but alive. Growth needs more people — and real funding.

TODO Minh

Beyond the map

A growing ecosystem of partners

🔥
OldInsuranceMaps.net

Sanborn fire-insurance maps georeferenced and traced into OHM — recurring joint workshops since 2023.

🏛️
Newberry Library

Atlas of Historical County Boundaries imported — two centuries of US boundary changes.

🌐
Wikimedia

Linked with Wikidata and Wikipedia — map features connected to the world's encyclopedia.

🎓
Historical societies & classrooms

Local historical societies, universities, hack-a-thons — from Erie Canal to Richmond to Vanderbilt.

Source: openstreetmap.us OHM archive — confirm the final picks with Minh.

What's next — and what we need

Where we want to go

  • TODO · upcoming development #1
  • TODO · upcoming development #2
  • TODO · upcoming development #3

What we need to get there

  • 💸Funding · ~$TODO/year runs the whole platform — grants, sponsors, or donations via OSM US
  • 🛠️Maintainers · more people taking care of the tools, not only the map
  • 🤝Partners · universities, archives, museums, libraries

openstreetmap.app.neoncrm.com/forms/ohm  ·  TODO: roadmap items with Minh + real annual infra cost.

Your turn

History needs mappers — and supporters

Mappers: map things that already happened — a battle, an old railway, a building that is gone, your city’s past. Everything you map stays public and alive.
Organizations: if your archive, research, or product works with history — partner with us, fund us.

your local history your code your archive your funding
Thank you · Happy mapping!

Let's keep history alive

The map
openhistoricalmap.org
Donate · via OSM US
keep history alive
These slides
TODO: deck URL

Minh Nguyễn · 1ec5 · Ruben Lopez Mendoza · Rub21

48.8534°N · 2.3488°E State of the Map · 2026 Paris · Aug 2026