ZK Passport is a library for interaction with the RariMe app and RariMe verificator service. It encapsulates the logic of generating and verifying zero-knowledge proofs for identity verification.
Core ZK Passport library for communicating with the RariMe verificator service.
It supports both:
- Basic verification — simple identity checks such as age, uniqueness, nationality, etc.
- Advanced verification — custom proof configuration with fine-grained control using a builder interface (
CustomProofParamsBuilder).
QR code React component for ZK Passport. It allows you to easily integrate ZK Passport into your React applications and renders a QR code for identity verification through the RariMe app.
The repository also includes two examples showcasing integration:
- Basic Verification React – High-level integration with basic verification flow (Live demo)
- Advanced Verification React – Advanced verification using
CustomProofParamsBuilder(Live demo) - Onchain Verification React – Onchain verification for the contracts using
@rarimo/passport-contractsSDK (Live demo)
This project is licensed under the MIT License.