Flow architecture
Macro architecture
A high-level look at how all zKYC services will operate.
zKYC identity verification

End-to-end lifecycle
- User starts verification in the secure zKYC environment.
- User is redirected to the zKYC webpage
- zKYC performs document + facematch + liveness checks the it is submitted to our backend.
- zKYC back-end return the response of the submition that could valid or invalid.
- If the KYC response is invalid user is redirected to the failure page.
- If the KYC response is valid the zKpass proof is generated and given to the user.
- The proof is hashed and stored off-chain.
- The zKYC process is complete and the user redirected to the success page.
zKPass Proofs
Proofs are small digital confirmations that show a verification was successful. They don’t contain personal documents or sensitive information. Instead, they act like a receipt that anyone can check to confirm the result. This means you can prove compliance and trustworthiness without exposing user data, keeping privacy fully protected.
zKYC AI agent transaction

End-to-end lifecycle
- AI agent select a service from the registered services in zKYC.
- After selecting a service the agent request the price from the service.
- Service send to the Ai agent the a proposal for a pricing.
- If the ai approved the proposed quota then a handshake between agent and service is created.
- Agent proceed to payment in th blockchain.
- Service execute their payment responce.
zKYC identity commitment

End-to-end lifecycle
- User starts verification in the secure zKYC environment.
- User is redirected to the zKYC webpage
- User connect their wallet to zKYC platform.
- zKYC performs document + facematch + liveness checks the it is submitted to our backend.
- zKYC back-end return the response of the submition that could valid or invalid.
- If the KYC response is invalid user is redirected to the failure page.
- If the KYC response is valid the zKpass proof is generated and given to the user.
- The proof is hashed and stored off-chain and on-chain in the Aptos blockchain.
- The zKYC process is complete and the user redirected to the success page.