Decentralized identity verification

Verify once. Use everywhere.

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.

passportsealed computecredential

How it works

01

Scan your passport

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.

02

Confirm your identity

A quick selfie with liveness detection matches you to your passport photo. Face comparison runs entirely on-device — no server ever sees your biometrics.

03

Receive your credential

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

Your data is processed and destroyed.
Only proof survives.

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

Add compliance without adding complexity.

Import ComplianceGate, check a boolean, ship. No KYC vendor integration, no data handling, no liability.

ComplianceGate.sol
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

World ChainWorld Chain
0G Network0G Network
FlareFlare
ChainlinkChainlink

Your identity, your control.

No vendor lock-in. No data liability. Just boolean truth on-chain.