Every time you open Waze, Google gets a live GPS feed of your location. Speed traps, traffic jams, road hazards — convenience, but also surveillance.
I've built an alternative. And it goes beyond just traffic events.
Roadstr: real-time road events on Nostr. Spot a speed camera? Publish a kind-1315 event tagged with a geohash. Other drivers see it instantly. Confirm it's still there with a kind-1316 event.
Just signed events on relays.
**Privacy by Design**
🔒 Ephemeral keys — new keypair per report, no identity linking
🔒 NIP-40 expiration — reports auto-expire (4h for police check speed traps, 30d for potholes)
🔒 Geohash precision — 1km² area, not your exact GPS for queries
🔒 No background tracking — you broadcast only when you choose to report
Roadstr is working today:
🌐 Web client: cypherpunk.today/static/roadstr
📱 Android app available (https://github.com/jooray/roadstr or zapstore) - integrates with OSMand
📋 Protocol spec: kinds 1315 + 1316
🔧 Developer guide for integration
We're looking for the first independent client implementations. If you build a Nostr client, Roadstr adds road intelligence in ~200 lines of code.
**Beyond Nostr, beyond road reporting**
The NIP allows transformation into short data packet and back for reporting over MeshCore - local info, over the air and back (so if you hear it through MeshCore, you can broadcast the Nostr event!)
Also - and this is key - there are many more map events that are useful. A dangerous person with a gun. Unsafe zone (natural disaster). When there's something happening around you, you might want to know about it and tell others.
Very early demo. Available now.
Web version:

Android (with OSMand integration):

I've built an alternative. And it goes beyond just traffic events.
Roadstr: real-time road events on Nostr. Spot a speed camera? Publish a kind-1315 event tagged with a geohash. Other drivers see it instantly. Confirm it's still there with a kind-1316 event.
Just signed events on relays.
**Privacy by Design**
🔒 Ephemeral keys — new keypair per report, no identity linking
🔒 NIP-40 expiration — reports auto-expire (4h for police check speed traps, 30d for potholes)
🔒 Geohash precision — 1km² area, not your exact GPS for queries
🔒 No background tracking — you broadcast only when you choose to report
Roadstr is working today:
🌐 Web client: cypherpunk.today/static/roadstr
📱 Android app available (https://github.com/jooray/roadstr or zapstore) - integrates with OSMand
📋 Protocol spec: kinds 1315 + 1316
🔧 Developer guide for integration
We're looking for the first independent client implementations. If you build a Nostr client, Roadstr adds road intelligence in ~200 lines of code.
**Beyond Nostr, beyond road reporting**
The NIP allows transformation into short data packet and back for reporting over MeshCore - local info, over the air and back (so if you hear it through MeshCore, you can broadcast the Nostr event!)
Also - and this is key - there are many more map events that are useful. A dangerous person with a gun. Unsafe zone (natural disaster). When there's something happening around you, you might want to know about it and tell others.
Very early demo. Available now.
Web version:

Android (with OSMand integration):

9270❤️99🤙15❤️12👀7👍7🚀6