Your Nostr Identity &
Web of Trust, Everywhere
A complete Nostr identity provider, trust system, and Lightning wallet. Manage your keys, sign events, encrypt messages, send zaps, and filter spam — all in one extension.
Open Source License
Query Response Time
Requests Per Second
Self-Hostable
How It Works
Get started with your Nostr identity and Web of Trust in three simple steps.
Install & Set Up
Add the extension to your browser. Create a new account, import your keys, or connect a remote signer.
Sign In Everywhere
The extension provides NIP-07 signing to any Nostr client — manage permissions, sign events, and encrypt messages.
Build Trust
Your Web of Trust follows you across every app. See trust badges, filter spam, and verify who's in your network.
Why Web of Trust?
Leverage your existing social connections to determine who to trust, without relying on centralized authorities.
Decentralized Filtering
Your network, your rules. Filter spam based on social distance instead of centralized blocklists that can be censored or manipulated.
Lightning Fast
Sub-millisecond queries even with millions of users. Our Oracle handles 10,000+ requests per second for real-time filtering.
Privacy First
Choose local-only mode for complete privacy, or use the Oracle for speed. Your data stays under your control.
Nostr WoT Extension
A complete Nostr identity provider, Lightning wallet, and Web of Trust extension. NIP-07 signer, encrypted vault, multi-account management, built-in wallet, and the window.nostr.wot API for trust queries — all in one package.
- NIP-07 signer & encryption
Sign events (NIP-07), encrypt messages (NIP-04 & NIP-44), and manage permissions per site
- Multi-account & remote signer
Multiple accounts with HD derivation, watch-only mode, and NIP-46 remote signer support
- Encrypted vault & auto-lock
AES-256-GCM encrypted key storage with PBKDF2, configurable auto-lock, and secure key backup
- Trust badge injection
See color-coded trust badges on Nostr sites showing social distance at a glance
- Granular permissions
Per-account, per-domain, per-method permission controls with activity logging
- Lightning wallet & WebLN
Built-in wallet for zaps — connect via NWC, LNbits, or get one in a click with quick setup
WoT Oracle
A high-performance backend service that indexes the entire Nostr follow graph, delivering sub-millisecond trust queries at massive scale.
- Simple REST API
Easy integration with any backend or frontend
- 10,000+ queries/second
Built for real-time filtering at scale
- Self-hostable
Run your own instance for complete control
nostr-wot-sdk
Integrate Web of Trust directly into your JavaScript or TypeScript application with our official SDK. Works with or without the browser extension.
- Extension-first design
Automatically uses extension when available, falls back to oracle
- Full TypeScript support
Complete type definitions for a great developer experience
- React hooks included
Ready-to-use WoTProvider and useWoT hook for React apps
import { WoT } from 'nostr-wot-sdk';
const wot = new WoT({
useExtension: true,
fallback: {
oracle: 'https://wot-oracle.mappingbitcoin.com',
myPubkey: 'your-pubkey...'
}
});
// Check trust
const score = await wot.getTrustScore(pubkey);
const inNetwork = await wot.isInMyWoT(pubkey);Try the Playground
Explore your Web of Trust graph interactively. See your social connections, trust distances, and how the extension works in real-time.
Open PlaygroundFrequently Asked Questions
Everything you need to know about Web of Trust
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 it work?
The extension acts as your Nostr identity provider (NIP-07 signer) and Web of Trust engine. It manages your keys in an encrypted vault, signs events for any Nostr client, and indexes your follow list to calculate social distances. Apps query through window.nostr for signing and window.nostr.wot for trust scores.
Is my data private?
Yes. In Local mode, all calculations happen in your browser—nothing leaves your device. In Remote mode, only pubkey lookups are sent to the oracle (no content data). 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.
Is it free?
Yes, completely free and open source under the MIT license. The extension, SDK, Oracle API, and all source code are available on GitHub.
How do I integrate WoT into my app?
You have three options: use the browser extension's window.nostr.wot API for client-side queries, use the nostr-wot-sdk npm package for a unified interface, or query the Oracle REST API directly for server-side integration.
Does it have a wallet?
Yes. The extension includes a built-in Lightning wallet for sending and receiving zaps. You can connect your own wallet via Nostr Wallet Connect (NWC), use an LNbits instance, or create one instantly with the quick setup option. The extension also provides a WebLN provider so Nostr apps can request payments directly.
Ready to Build Trust?
Join the growing ecosystem of Nostr apps using Web of Trust. Start filtering spam and building reputation today.
Stay Updated
Get the latest updates on Nostr Web of Trust, new features, and ecosystem news.