← directory

kind 35128 · 2026-10-09 05:41 UTC

LocalNostr - Posts from within one kilometer of you

LocalNostr is a Nostr client that only shows you posts from within one kilometer of your physical location. No global feed. No algorithmic timeline. No signup or account creation. Just the notes and updates from the people standing near you. Why this exists. Global feeds turn every place into the same noise. Your neighbor's note about a blocked street, a lost dog, a free couch, or a new café matters more than a stranger's opinion from another continent. LocalNostr bets that hyperlocal context is worth more than viral reach, and it's willing to make that bet by design—not by feature toggle. How it works. Every post on Nostr can carry a geohash tag: a short code that identifies a roughly neighborhood-sized square on a map. LocalNostr computes your geohash locally, asks public relays for recent events tagged with nearby geohashes, and filters the results again on the client to enforce a strict 1 km radius. Your precise GPS coordinates never leave your browser. When you publish a note, only the coarse geohash goes with it. What it is not. It is not a fork of any existing client. It is not a relay. It is not a service, a company, or a login. There is no backend. It is a single HTML file that runs in your browser and talks directly to relays over WebSocket. What you get. A chronological feed of nearby posts, with approximate distances ("~300m away") but never your location. You can post notes to your local area with a coarse geohash attached. Your keys are generated locally the first time you open it and stored in your browser's localStorage. Nothing is sent anywhere except signed events you choose to publish. The radical constraint. There is no way to escape the 1 km radius. There is no "show me global" button. This is intentional. It will feel too small for some people. It will feel exactly right for others. Under the hood. Built on NIP-01 (events and relay protocol), NIP-19 (bech32-encoded entities), and NIP-CC (geohash conventions). Connects to 4 relays at a time, chosen from a pool of ~400 by a scoring system that exploits known-good relays and explores new ones every 5 minutes. Reads recent events with a #g tag filter and re-verifies distance client-side with the Haversine formula. Supports NIP-62 (Request to Vanish) so you can ask relays to delete everything signed by your key. Run it. Open index.html in any modern browser. Grant location permission (or enter coordinates manually). That's it. Status. Working prototype. The protocol supports everything here. The only open question is whether people want it.

yellow npub1ctc6knn22a7a3xqt2ls4nphdj2psh9dffum5ry3r2434x26u4ssq8hx62x

2 files in the manifest · size billed from the file band until the blobs are here. up to 20 files, 10 MB included.

up to 20 files, 10 MB included
21,000 sats/year
30 days
2,100 sats (one tenth)

Card 21,000/year (20 files, 10 MB). Site 42,000 (200 files, 100 MB). App 84,000 (2,000 files, 1 GB). Past that, 42,000 per extra 1,000 files and 5,000 per extra 100 MB, per year. 30 days is one tenth. Check the domain box only if you will point DNS at this gateway. Opens a Lightning invoice. Copies the files onto https://nsitepin.com/blossom and assigns a hostname.

Missing files

These files were checked. They were not on the hosts listed here.

pathsha256missing on
/index.html 2131527d97426e151bb4ab9e9197e88e688823b5e7b0950087e422485ad34c89
https://nsite.run · missing
/__MACOSX/._index.html 0ece6d5e76565f838359cda12b40aef0ab6dcff07ce064dcfc7c6ef4f71dfbf6
https://nsite.run · missing
/404.html 2131527d97426e151bb4ab9e9197e88e688823b5e7b0950087e422485ad34c89
https://nsite.run · missing

Manifest

event id
48b89d06aa5bd691781ef4cc958f41b2811a2e795d90d2ec85bc0e14c0586316
aggregate x
None
d tag
localnostr

Paths

pathsha256hosts
/index.html 2131527d97426e151bb4ab9e9197e88e688823b5e7b0950087e422485ad34c89
https://nsite.run · missing
https://nostr.download · degraded
https://blssm.us · degraded
https://blossom.yakihonne.com · degraded
https://zencrown.relay2aeon.quest/ · degraded
preview
/__MACOSX/._index.html 0ece6d5e76565f838359cda12b40aef0ab6dcff07ce064dcfc7c6ef4f71dfbf6
https://nsite.run · missing
https://nostr.download · degraded
https://blssm.us · degraded
https://blossom.yakihonne.com · degraded
https://zencrown.relay2aeon.quest/ · degraded
preview
/404.html 2131527d97426e151bb4ab9e9197e88e688823b5e7b0950087e422485ad34c89
https://nsite.run · missing
https://nostr.download · degraded
https://blssm.us · degraded
https://blossom.yakihonne.com · degraded
https://zencrown.relay2aeon.quest/ · degraded
preview