Building a Better Map for Everyone
Kamil Monicz
2025-07-16
import kamil_monicz as zaczero
Hardcore Python developer
10h sleep, 10h compute
Severe case of workaholism
Coca-Cola Zero & Pepsi Max enjoyer
I like free software and horses
Complete Python reimplementation++ of OpenStreetMap
Initiative started by me in late 2023
Current
NG
Ruby and C++
Python
Monolithic
Modular
Complex setup
nix-shell --run "dev-start && run"
No testing data
Real testing data
Based on a security audit of the codebase in 2023
Current
NG
Not ok
Hardened
Poor account security
2FA, Passkeys and more.
Basic moderation tools
AI-assisted moderation*
Current
NG
No GDPR compliance
GDPR compliant*
Leaks IPs to AWS
No IP leaks
Relies on proprietary MaxMind GeoIP®
Completely FOSS
Lots of new features
Refreshed UI
MapLibre, Vector tiles
Integrated statistics
New API
One of the most popular languages
OpenStreetMap is supposed to be a community project
Yes and no. Work smarter, not harder.
Minimal abstractions
Offload math to NumPy, Postgres, etc.
Optionally compile with Cython Pure Python mode
Preliminary benchmarks show it’s generally faster than the current implementation
Stable enough to test and gather feedback
@ osm.ng
$5 for quality feedback leading to tangible improvements (first 100 qualifying testers)
Details in the Testing Guide
Join the official OpenStreetMap-NG sponsors
Low stakes, medium risk
If fails
If succeeds
You took a chance on something that could have redefined open mapping
You invested in what became one of the most important open data initiatives
Kamil Monicz <kamil@monicz.dev>