Skip to main content

nsec.app

Remote signer in your browser. NIP-46 bunker without running your own server.

Overview​

nsec.app is a web-based Nostr key manager that implements NIP-46 remote signing. It lets you keep your keys in one secure location while signing for apps on any device.

How It Works​

┌─────────────────────────────────────────────────────────┐
│ nsec.app │
├─────────────────────────────────────────────────────────┤
│ │
│ Traditional: │
│ App A has nsec → signs locally │
│ App B has nsec → signs locally │
│ App C has nsec → signs locally │
│ Risk: nsec in multiple places │
│ │
│ nsec.app: │
│ nsec.app holds nsec │
│ App A ──► bunker connection ──► nsec.app signs │
│ App B ──► bunker connection ──► nsec.app signs │
│ App C ──► bunker connection ──► nsec.app signs │
│ Security: nsec in one place │
│ │
└─────────────────────────────────────────────────────────┘

Key Features​

NIP-46 Bunker​

Generate connection strings:

bunker://npub...@nsec.app?secret=abc123

Paste into any NIP-46 compatible client.

Permissions​

PermissionDescription
Sign eventsApprove by kind
EncryptNIP-04/NIP-44
DecryptRead encrypted messages
Auto-approveFor trusted apps

Cross-Device​

  • Store key on nsec.app
  • Sign from any device
  • Works on mobile, desktop

Security​

  • Keys encrypted in browser
  • Never sent to servers unencrypted
  • Password protection
  • Connection approval required

Usage​

  1. Go to nsec.app
  2. Import or create nsec
  3. Generate bunker connection
  4. Use connection in Nostr apps
  5. Approve signing requests

Comparison​

Featurensec.appAmbernos2x
PlatformWebAndroidBrowser
NIP-46YesYesNo
NIP-07NoN/AYes
Cross-deviceYesMobile onlyBrowser only

See Also​