zKYC
Flow architecture

Provided KYC UI components

Use the hosted zKYC verification plateform to keep sensitive data inside a trusted flow.

Start a new verification

Redirect users to the hosted UI to begin the zKYC verification process.

Document submitions

Users submit an identity document of their choice for verification. The document is analyzed to ensure its authenticity and to detect potential forgery. zKYC Macro Architecture

Facematch

After submitting the document, the user is required to take a photo of their face. This image is matched against the portrait extracted from the previously submitted document. zKYC Macro Architecture

Liveness check

To confirm that the user is a real, living person, a liveness check is performed. This step prevents fraud attempts using static images or automated systems. zKYC Macro Architecture

Waiting responce

Once all verification steps are completed, the KYC request is submitted and processed by our backend. Processing time typically ranges from 1 to 15 minutes. zKYC Macro Architecture

Received proof

After successful verification, the user can download their zKPass proof as a JSON file. zKYC Macro Architecture

Proof verification

Users who already possess a valid zKPass proof can verify their identity without repeating the zKYC submission process on any platform that supports zKYC verification. zKYC Macro Architecture

Note: zKPass proofs are not permanent. They remain valid only while the associated identity document is still valid.

On this page