Welcome to Self
Self is a privacy-first, open-source identity protocol built on zero-knowledge proofs. It lets developers verify real-world identity attributes (age, nationality, sanctions status, proof-of-human) without exposing personal data.
Self bridges the gap between real-world identity and on-chain activity. Users verify once with the Self app, then selectively disclose attributes across any application that integrates the protocol.
Self Enterprise is the managed way to use it: configure a flow in the dashboard, call the SDK, and get a signed result back.
The four workspaces
Every verification starts by picking one of four workspaces in the dashboard. Each answers one question about your user:
| Workspace | The question it answers | Typical use |
|---|---|---|
| Pre-KYC | ”Who is this user?” (genuine document, age, country rules, OFAC, optional data reveals) | Onboarding, compliance gating |
| Age Verification | ”Is this user old enough?” (a minimum age, nothing else revealed) | Age-gated content and commerce |
| Proof of Human | ”Is this a unique, real person?” (one person, one account) | Sybil resistance, anti-bot, airdrops |
| Sovereign | ”Is this user from a country I allow?” (a nationality allowlist) | Region-restricted access |
Start with Self Enterprise
| What is Self Enterprise | The overview, and who it's for. |
| Quickstart | Verified user in ten minutes. |
| Core concepts | Orgs, flows, sessions, keys, webhooks. |
| How verification works | The zero-knowledge model, in plain language. |
| SDK | The @selfxyz/enterprise-sdk client. |
| Webhooks | Signed events, signature verification, idempotency. |
More from Self
- Self Connect: map off-chain identifiers (phone, email, social handles) to on-chain addresses.
- Self Agent ID: on-chain proof-of-human identity for AI agents (ERC-8004).
Resources
- Dashboard: sign up and configure your first flow.
- Interactive coverage map: which documents and countries are supported.
- Self Builder Group: Telegram community for developers.
- Status: live service status.
Thanks for your feedback!