Prove who's real. Human or agent.
Self is a privacy-first, open-source identity protocol built on zero-knowledge proofs. Verify age, nationality, sanctions status, and proof-of-human, and give AI agents verifiable on-chain identities, all without ever holding the data.
One protocol. A product for every surface.
- Self Enterprise
- The managed platform. Configure a verification flow in the dashboard, call the SDK, and get a signed result back, with no infrastructure to run.
- Self Connect
- Links off-chain identifiers like phone, email, and social handles to on-chain addresses.
- Agent ID
- Verifiable, on-chain identities for AI agents (ERC-8004), so services can trust which agent, and which human, they are dealing with.
- Self Pass
- The original open-source SDK suite you run yourself, now superseded by Self Enterprise.
The Self Ecosystem
Built for production with Self Enterprise
Everything you need to verify real-world identity and ship it: configurable flows, a typed SDK, signed webhooks, and a dashboard to run it all. No proving infrastructure to operate.
What is Self Enterprise
Start here. What the managed platform is, who it's for, and how verification fits together before you build.
Dashboard
Configure products, manage API keys, invite your team, and watch verifications land in real time, no code required.
Node.js SDK
Verify proofs on your backend in a few lines of TypeScript. Get a typed, signed result with exactly the fields you requested.
Webhooks
Receive signed verification events in real time. Verify the signature, react to the result, and keep your systems in sync.
Verification Flows
Configure a flow once (the documents, the disclosures, the rules), then drop the QR into your app and get a signed result back.