Cross-browser Nostr key management, encrypted vault, and identity layer
Standard window.nostr API for any Nostr web app
Remote signing via NIP-46 โ private key never touches browser
Store .md documents encrypted on Nostr relays
Encrypted API keys synced across devices
Profiles, vault, and settings sync via Google/iCloud
Keys encrypted at rest with configurable auto-lock
Manage multiple Nostr identities with per-site permissions
Chrome, Safari (macOS + iOS), and Android
Fully auditable โ no tracking, no analytics, no data collection
Install directly from the Chrome Web Store โ works on Chrome, Edge, Brave, Opera, Vivaldi, and Arc.
Install from Firefox Add-ons โ click "Add to Firefox" and you're done.
Install from the App Store โ available for both macOS and iOS.
macOS: After installing, enable the extension in Safari โ Settings โ Extensions.
iOS: After installing, go to Settings โ Safari โ Extensions โ enable NostrKey. Then visit any Nostr site in Safari and NostrKey will be available.
git clone https://github.com/HumanjavaEnterprises/nostrkey.browser.plugin.src.git
cd nostrkey.browser.plugin.src
npm install
# Build for Chrome
npm run build:chrome
# Build for Safari
./build.js dev safari
# Watch mode
npm run watch
nostrkey-chrome-v*.zip from the latest releasechrome://extensions/ in ChromeInstall from the App Store โ available for both macOS and iOS. After installing, enable the extension in Safari โ Settings โ Extensions.
git clone https://github.com/HumanjavaEnterprises/nostrkey.browser.plugin.src.gitnpm install && ./build.js dev safaridev/apple/NostrKey.xcodeproj in XcodeGive your AI its own cryptographic identity. The nostrkey Python package lets OpenClaw bots generate keypairs, sign events, encrypt data, and connect to Nostr relays.
pip install nostrkey
from nostrkey import Identity
# Create a new AI identity
bot = Identity.generate()
print(f"npub: {bot.npub}")
# Sign a Nostr event
event = bot.sign_event(kind=1, content="Hello from an OpenClaw bot!")
# Save identity (encrypted)
bot.save("my-bot.nostrkey", passphrase="strong-passphrase")
Implements NIP-01 (events), NIP-19 (bech32), NIP-44 (encryption), and NIP-46 (bunker). Also available as an OpenClaw skill on ClawHub. Learn more about OpenClaw identity
NostrKey and Humanjava Enterprises Inc. do not have a cryptocurrency, token, or coin. Nor will there be one. If anyone suggests otherwise, they are acting fraudulently. Report scams.