Nostr WoT

Download

Your Nostr identity provider, NIP-07 signer, Lightning wallet, and Web of Trust — all in one extension. Available for all major browsers.

See It In Action

Sign in to any Nostr client, see trust badges on profiles, and manage your accounts — all from one extension.

nostr-client.app
1
Trusted
2
2 hops
?
Hidden
// Your app queries trust
const hops = await window.nostr.wot.getDistance(pubkey)

What You Get

NIP-07 Signer & Identity

Sign events, encrypt messages (NIP-04 & NIP-44), and manage your Nostr identity across every client.

Multi-Account & Vault

Multiple accounts with HD derivation, watch-only mode, NIP-46 remote signer, and an encrypted vault with auto-lock.

Trust Badges & WoT API

Color-coded trust badges on Nostr sites, granular permissions, activity logging, and the window.nostr.wot API.

Lightning Wallet & Zaps

Send and receive zaps with a built-in wallet. Connect via NWC, LNbits, or get started in one click with quick setup.

Build from Source

Clone the repo, run npm install && npm run build, then load the dist/ folder. Perfect for developers who want to verify or modify the code.

terminal
# Clone and build
$git clone https://github.com/nostr-wot/nostr-wot-extension.git
$cd nostr-wot-extension && npm install && npm run build

Then go to chrome://extensions, enable 'Developer mode', click 'Load unpacked', and select the dist/ folder.

View source on GitHub

Ready to Get Started?

Install the extension and start filtering spam in minutes.

Frequently Asked Questions

What is Web of Trust?

Web of Trust measures social distance—how many 'hops' separate you from another user in the Nostr follow graph. If you follow someone, they're 1 hop away. If they follow someone else, that person is 2 hops from you. This helps filter spam and verify reputation without centralized blocklists.

How does the extension work?

The extension provides NIP-07 signing (window.nostr) so any Nostr client can request event signing and message encryption. It also provides a Web of Trust API (window.nostr.wot) for trust distance queries. Your keys are stored in an AES-256-GCM encrypted vault with auto-lock, and you control which sites can access which features.

Is my data private?

Yes. In Local mode, all calculations happen in your browser using IndexedDB—nothing leaves your device. In Remote mode, queries go to the Oracle API which sees the pubkeys you're checking but doesn't track or log them. You can also self-host the Oracle for complete control.

Which browsers are supported?

The extension works on all major browsers: Chrome, Brave, Edge, Opera, and Firefox.

Do I need a Nostr account?

You can create a new account directly in the extension — it generates a BIP-39 seed phrase and derives your keys. You can also import an existing private key (nsec), add a watch-only account (npub), or connect a remote signer via NIP-46 bunker URL.

Can I send zaps with this extension?

Yes. The extension has a built-in Lightning wallet. You can connect your own wallet via Nostr Wallet Connect (NWC), enter your LNbits credentials, or use the quick setup to create a wallet instantly. The extension also acts as a WebLN provider, so Nostr apps can request payments seamlessly.

Is it free?

Yes, completely free and open source under the MIT license. The extension, Oracle API, and all source code are available on GitHub.