How decentralized is Nostr?
Every relay we can see, measured. All numbers computed live from our relay data, 2026-09-25 06:20 UTC.
What the map shows
The world map looks global. The server locations are not. 845 of 845 online relays have a known location (100%), and their hosting concentrates in a handful of metros: the same cloud regions everyone else uses. Toronto alone (261 relays) carries more Nostr capacity than most countries. One operator runs 13 relays across 1 countries.
A Gini coefficient of 0 would mean relays spread evenly across every city with relays; 1.00 would mean everything in one place. Nostr's relay network sits at 0.70 across cities and 0.82 across countries: more spread than a single company, far less spread than the map suggests.
There is also a graveyard: 3683 relay addresses have been discovered and never once answered. Anyone can announce a relay. Keeping one running is the hard part.
Top cities by online relays
| City | Online relays | Share | |
|---|---|---|---|
| Toronto | 261 | 31% | |
| Helsinki | 41 | 5% | |
| New York | 38 | 4% | |
| Frankfurt am Main | 37 | 4% | |
| Amsterdam | 21 | 2% | |
| Falkenstein | 19 | 2% | |
| Nuremberg | 17 | 2% | |
| Ashburn | 16 | 2% | |
| Karlsruhe (Nordweststadt) | 15 | 2% | |
| Richardson | 13 | 2% |
How to read this
- Population: relays online at their last check, seen within 24 h, one relay per origin (path duplicates collapsed).
- Locations are city-level GeoIP of the server IP, rounded to about 1 km. They say where the server is hosted, not who runs it.
- Relays without a resolvable location (845 minus 845) are excluded from city and country numbers.
- GeoIP shows the hosting city. Anycast networks, CDNs and residential relays blur this further; we do not collect ASN data yet.
- Concentration is not a verdict: it reflects where cheap, reliable hosting exists. It does mean the network has single points of geography.
Raw data: relays.json · network stats · recent changes. Numbers update every ~10 minutes with the snapshot.