I built a free neighborhood scoring tool for 50 European cities using OSM data
Posted by L_J_R on 3 April 2026 in English.Strado – Neighborhood Livability Scores from OpenStreetMap
I’ve been working on Strado, a free tool that scores every neighborhood across 50 European cities using data from OpenStreetMap. I wanted to share the project with the OSM community since it’s built entirely on your work.
What it does
Strado analyzes 22 categories of POIs from OSM – restaurants, healthcare, transit stops, parks, schools, nightlife, grocery stores, and more – and computes livability scores at the street level using an H3 hexagonal grid (resolution 9, ~174m edges).
The idea is simple: if you’re moving to a new city, you should be able to compare neighborhoods by what’s actually within walking distance. Not opinions, not sponsored listings – just data.
How it works
- I imported the full Europe PBF into PostgreSQL/PostGIS using osm2pgsql with a custom flex style
- POIs are extracted across 22 categories based on OSM tags (amenity, shop, leisure, healthcare, etc.)
- Each H3 hex cell gets a count of nearby POIs with k=1 neighbor expansion
- Livability scores are computed from essential categories (grocery, healthcare, transit, parks, education, safety)
- Activity scores come from lifestyle categories (dining, nightlife, cafes, culture, shopping)
- Everything is served as PMTiles vector tiles from Cloudflare R2 – no backend server needed
The scoring engine runs client-side in the browser using MapLibre GL JS. The entire infrastructure costs $0/month.
The data
- ~78 million POIs from OpenStreetMap
- 50 cities from London to Athens
- 22 scoring categories
- 20.5 million hex cells scored
Try it
- Interactive map – click any hexagon to see the score breakdown
- City pages – browse all 50 cities with neighborhood rankings
- Rome example – top neighborhoods, category breakdown, FAQ
All data is attributed to OpenStreetMap contributors under ODbL. Every page includes the attribution.