Join Nostr
2026-10-10 20:48:01 UTC

zhashtoshi_ on Nostr: Why I built my own Nostr signer My phone signer kept failing when I needed it. iOS ...

Why I built my own Nostr signer

My phone signer kept failing when I needed it. iOS suspends apps, its background wake-ups were unreliable for me, and after I deleted one connection I could not pair it again. Quill, my relay's admin panel and my MCP assistant all stopped signing in the same day.

So I wrote hivescope-bunker, a NIP-46 remote signer for one account that runs on my own server:

• The key is encrypted on disk (NIP-49) and the bunker starts locked: I unlock it by hand after a restart
• Each app has its own connection that can sign only the kinds of event it needs, with an hourly limit
• The relay panel's connection signs only logins for its own address
• No open ports: it only connects out to relays

The trade-off is real: my key now lives, encrypted, on a server instead of in a phone keychain. Open source, MIT, written in Go:
https://github.com/rzazo24/hivescope-bunker

#nostr #nip46