Skip to content

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.

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