Skip to content
Skip the search — install the Self skill Let your AI agent integrate Self for you.

Start typing to search the documentation.

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:

WorkspaceThe question it answersTypical 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 EnterpriseThe overview, and who it's for.
QuickstartVerified user in ten minutes.
Core conceptsOrgs, flows, sessions, keys, webhooks.
How verification worksThe zero-knowledge model, in plain language.
SDKThe @selfxyz/enterprise-sdk client.
WebhooksSigned 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

Was this page helpful?