NostrKey is available for multiple browsers. Choose your browser below for installation and usage instructions.
Supported Browsers: Chrome, Edge, Brave, Opera, Vivaldi, Arc
- Visit the Chrome Web Store
- Click Add to Chrome
- Click Add extension in the confirmation dialog
- The NostrKey icon will appear in your browser toolbar
- Download the latest release from Releases
- Extract the ZIP file
- Open your browser and navigate to:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/ - Brave:
brave://extensions/ - Opera:
opera://extensions/
- Chrome:
- Enable Developer mode (toggle in top-right corner)
- Click Load unpacked
- Select the extracted
chromefolder - The extension is now installed
- Click the NostrKey icon in your toolbar to open the popup
- Visit any Nostr web app (e.g., Snort, Primal, Coracle)
- The app will request permission to use your key
- Grant or deny permissions as needed
Extension not appearing:
- Ensure Developer mode is enabled
- Check that you selected the correct folder (should contain
manifest.json) - Try restarting your browser
Permission requests not showing:
- Check that the extension is enabled in
chrome://extensions/ - Verify the website supports NIP-07
- Check browser console for errors
Supported Platforms: macOS 11+, iOS 15+
Coming soon to the Mac App Store
- Download the latest release from Releases
- Open the
.dmgfile - Drag NostrKey to your Applications folder
- Open NostrKey from Applications
- In Safari, go to Safari → Settings → Extensions
- Enable NostrKey
- Grant necessary permissions
- Install via TestFlight (link coming soon)
- Open Settings → Safari → Extensions
- Enable NostrKey
- Grant necessary permissions
- macOS: Click the NostrKey icon in Safari's toolbar
- iOS: Tap the share button, then tap NostrKey
- Visit any Nostr web app
- Approve permission requests as they appear
Extension not showing in Safari:
- Check Safari → Settings → Extensions
- Ensure NostrKey is checked/enabled
- Try quitting and reopening Safari
iOS extension not appearing:
- Go to Settings → Safari → Extensions
- Make sure NostrKey is toggled on
- Restart Safari
Status: Planned for future release
Firefox support is on our roadmap. Follow our GitHub repository for updates.
-
Create a Profile:
- Click the NostrKey icon
- Click Settings or Full Settings
- Click New Local to create a local profile, or New Bunker for remote signing
-
Add Your Key:
- Local Profile: Paste your
nsecor hex private key - Bunker Profile: Paste your
bunker://connection URL - Click Save
- Local Profile: Paste your
-
Configure Relays:
- Scroll to the Relays section
- Add your preferred relays (or use recommended ones)
- Set read/write permissions for each
-
Set Permissions:
- Visit a Nostr web app
- When prompted, choose Allow, Deny, or Ask for each permission
- Permissions are saved per-app and can be changed in Settings
- ✅ Enable Master Password: Encrypt your keys at rest
- ✅ Backup Your Keys: Export and securely store your
nsec - ✅ Use Bunker for High Security: Keep keys off your device entirely
- ✅ Review Permissions Regularly: Check which apps have access
⚠️ Never Share Your Private Key: NostrKey will never ask for it outside the extension
Some browsers restrict extensions on certain pages (like chrome:// or about: pages). This is normal browser security.
- Check your internet connection
- Verify the relay URL is correct (must start with
wss://) - Try a different relay from the recommended list
- Ensure you're pasting a valid
nsec(starts withnsec1) or hex key - Remove any extra spaces or line breaks
- For encrypted keys, use the ncryptsec import feature
- NostrKey stores keys locally in each browser
- To use the same key on multiple devices, manually import it on each
- Or use nsecBunker for centralized key management
- Issues & Bug Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- Documentation: docs/
- Website: humanjava.com
NostrKey is committed to your privacy:
- ✅ All keys stored locally in your browser
- ✅ No data sent to external servers (except relays you configure)
- ✅ Open source and auditable
- ✅ Optional master password encryption
- ✅ No tracking or analytics
For full details, see our Privacy Policy.
MIT License - See LICENSE for details.
A product by Humanjava Enterprises Inc