Self Protocol primary sources
Collected: 2026-05-10 UTC
Primary sources reviewed
- https://docs.self.xyz/
- Official docs homepage.
- Used to confirm the umbrella framing across Self Pass, Self Connect, and Self Agent ID, plus the protocol’s emphasis on zk-based selective disclosure.
- https://github.com/selfxyz/self
- Canonical monorepo.
- Used to confirm that the stack is open source and centered on privacy-preserving proofs from passports, ID cards, and Aadhaar credentials.
- https://raw.githubusercontent.com/selfxyz/self/main/README.md
- Core repository README.
- Used to confirm NFC/passport scanning, supported document families, ICAO key-list dependence, use cases like sybil resistance and compliance, and the project’s broader wallet-recovery / pluralistic-identity ambitions.
- https://github.com/selfxyz/self-docs
- Documentation repository.
- Used to confirm product segmentation and current docs ownership.
- https://raw.githubusercontent.com/selfxyz/self-docs/main/self-pass/README.md
- Self Pass overview.
- Used to confirm on-device proof generation, supported document families, and the frontend / backend / contract / mobile integration paths.
- https://raw.githubusercontent.com/selfxyz/self-docs/main/self-connect/introduction-and-overview.md
- Self Connect protocol overview.
- Used to confirm the federated issuer model, ODIS-based obfuscated identifiers, onchain attestation registry, issuer trust surface, and identifier-prefix / pepper design.
- https://raw.githubusercontent.com/selfxyz/self-docs/main/agent-id/overview.md
- Self Agent ID overview.
- Used to confirm the ERC-8004-aligned soulbound registry, onchain nullifier-backed agent binding, and the transformation of human proofs into machine-facing identity.
- https://github.com/selfxyz/self-agent-id
- Canonical Agent ID repository.
- Used to confirm Agent ID as a distinct sub-protocol / deployment surface inside the broader Self ecosystem.
Notes
- Self’s strongest reusable mechanism is selective disclosure from government-document proofs, not generic DID storage or social-graph identity.
- The main hidden trust surfaces are supported-document coverage, issuer key material / document standards, issuer selection in Self Connect, and registry design in Self Agent ID.
- This entry is useful because it separates three layers often flattened together: attribute proofs, identifier resolution, and portable proof-of-human export.