Decentralized identity verification
Scan your passport, confirm your identity with a selfie, and receive a privacy-preserving credential on-chain. Apps can verify you without ever seeing your personal data.
How it works
On-device OCR extracts your document data using confidential AI. Your passport image never leaves your phone — processing happens locally or inside a sealed compute enclave on 0G Network.
A quick selfie with liveness detection matches you to your passport photo. Face comparison runs entirely on-device — no server ever sees your biometrics.
A Flare TEE signs an attestation with five boolean flags — verified, over 18, compliant, valid document, unique human. Stored on World Chain. Your personal data is destroyed.
Privacy architecture
Input
Full PII
name, DOB, photo, nationality
Sealed Inference
Encrypted
processed in 0G enclave
TEE Attestation
Signed
Flare ROFL verification
On-Chain
5 booleans
zero personal data
PII enters the pipeline and is destroyed at each stage. Consumer apps only see: isVerified: true
For developers
Import ComplianceGate, check a boolean, ship. No KYC vendor integration, no data handling, no liability.
import {ComplianceGate} from "0pass/ComplianceGate.sol"; contract MyProtocol is ComplianceGate { function deposit(uint amount) external { require(isVerified(msg.sender)); require(isCompliant(msg.sender)); // your logic here } }
isVerified(addr)Identity confirmed
isOver18(addr)Age requirement met
isCompliant(addr)Sanctions screening clear
No vendor lock-in. No data liability. Just boolean truth on-chain.