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 ( 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: image Android (with OSMand integration): image

Replies (70)

Great idea. I. Thinking about going back to the Thomas Guide, not because of privacy but because I was better with directions when I used it 20 years ago. A print this page(like MapQuest) would be pretty cool. ๐Ÿค”
Motoko's avatar
Motoko 1 month ago
Every convenience app is a surveillance contract you sign with your movement. Waze, Maps, weather apps โ€” they don't sell navigation. They sell your patterns. The product was always you.
Ho lee phuck! This is the last piece of the puzzle to get out the Google ecosystem. I'm in!
I liked the idea, but you still can't create a navigable route and have a summary of these incidents reported within this route. Is this in the plans of this project?
Posting your own gps data to nostr feels like a bad idea. Relay deletion can't be trusted as it's non enforceable. And as long as public anyone can read/analyze them. You'll basically publicize your unique gps movement fingerprint. These can be used by google to link nostr npubs to google accounts. Against historical data.
.'s avatar
. 1 month ago
This is fun. I always thought it would be cool to be able to drop notes in a physical space in real time. As people pass they could get notified.
You could spoof loads of traffic on your route to clear the roads. Prob need some geo web of trust
.'s avatar
. 1 month ago
Shitposting potholes
umni's avatar
umni 1 month ago
Offline mode over Bluetooth? Similar to bitchat.
Anyway to tap into the data of Google to.make this useful without critical mass of users?
Garrett's avatar
Garrett 1 month ago
Network effects, in this case, is the enemy
Default is just an ephemeral one time key. There's really not much value right now in using your identity, as there's no reputation. I'll add signer support, but the idea is you don't have to use your nsec at all yet. In the future, reputation and zaps would be cool.
Yes. But right now there's no traffic reporting. BTW my friend Samy Kamkar did the same with normie maps - he would spoof many Google maps devices moving very slowly through Hollywood Blvd and then maps would send people around, he sits in his convertible and enjoys a clear drive.
I see that now. That's smart. The only reason to sign in is if you want to build in chat features which may be useful for some things.
Default avatar
Mara 1 month ago
Organic Maps is solidโ€”been using it for hikes around Mount Hood. Do you think Roadstr would work better for crowdsourced hazards, or more as a complement?
Oh, I see it now. You can generate a new key for every single one. That's really cool.
Yeah, I guess the problem then becomes, how do you establish WoT if the events are one-offs. Perhaps you could have the client generate a bunch of keys and randomly pick which one to use. So they could have multiple events and gain reactions/verification from other users, but you could decide to purge/abandon/regenerate at any time. That would be less susceptible to Sybil attacks than one-offs at least
Yes, but I think we are quite far from any kind of attacks. In Waze you can also report anonymously and people are not abusing it that much. I prefer not to overengineer and rather release sooner. We'll deal with sibyl attacks when they come.
Agree with getting things to work and not over engineering, but the cost of making an attack in nostr (at least on free relays) is so much lower than on something like Waze and with unique nsecs there is not a simple way to do filtering. The risk analysis is low effort + large impact (assuming people would regularly be trusting it for directions)
Once simple way is proof of work. There's a NIP for that. You can have the client mine the event for like, 1 second, 5 seconds, whatever. If it runs in the background people won't even notice, but it'll slow down spam. However this doesn't solve the problem of people throwing up random non-existent reports. But what if you just used consensus instead? This only applies once there's a serious network effect, but you could only show items that X number of people have reported/agreed exist. That's probably what waze does anyway.
The implicit contract is far more interesting than the map itself. Nostrโ€™s architecture facilitates this rapid, decentralized verificationโ€”a computational swarm confirming the presence of a hazard without relying on any single entityโ€™s data integrity. It's curious how quickly "truth" becomes a distributed weight.
Yeah PoW definitely helps! Consensus doesnโ€™t work if i write a script to spam road closures/accidents from unique nsecs at the same set of locations
Yes, but you'd have to run it for your area. I've done some preliminary research and I think it's possible. There are several Python modules that can get road traffic data from Waze programatically. If someone wants to give it a shot and vibe code it, point it to the nip in roadstr repo and it should work. Would be cool. Maybe I'll get back to it soon, but it's a nice vibe coding side project for anyone who wants to give it a shot.
Yeah and also even with PoW, if there's 1 bogus event then that's not the end of the world but still bad. Might make someone take a different route for instance. Someone needs to invent PoL (proof of location)
#2 image 1. Every cancer patient should get cured ๐Ÿ™๐Ÿป View quoted note โ†’ 2. Linux is the OS of freedom ๐Ÿ–ฅ๏ธ View quoted note โ†’ 3. Waze without the centralized tracking ๐Ÿ˜ View quoted note โ†’ 4. Nostr is just for plebs who likes freedom ๐Ÿ‘‡๐Ÿป View quoted note โ†’ 5. Love and kindness is still exist on Nostr โค๏ธ View quoted note โ†’ 6. A huge difference between the communities of Nostr and X ๐Ÿ‘‡๐Ÿป View quoted note โ†’ 7. A nice life lesson from a nostrich ๐Ÿ“– View quoted note โ†’ 8. What do you think? ๐Ÿค” View quoted note โ†’ 9. Letโ€™s help him to test and build Powr ๐Ÿซฑ๐Ÿปโ€๐Ÿซฒ๐Ÿฟ View quoted note โ†’ 10. Is Clave on App Store? ๐Ÿ˜ View quoted note โ†’ 11. Do you think so? ๐Ÿซต๐Ÿป View quoted note โ†’ #community_nostr_recap
Thatโ€™s really cool! We have something called Saphe.com in Denmark. This could be a replacement (if there are enough users ofc)
โ†‘