Information Collection
We may collect personal information you provide to us directly or through your interactions with our services. This may include information such as your name, email address, or other details as required.
Event Reporting
If you choose to opt in to event reporting in the app, we may collect some anonymized information about the events that occur in the app. The app generates a random and anonymous identifier tied to your device that helps us keep track of the events. This information is used to improve our services and to provide you with a better experience.
We associate some data to these events that may contain information about the specifications of your device (RAM, model, etc.), your region, and anonymized metadata about your ID such as its issue and expiry date, issuing country, document type (passport or national ID), the signing algorithm and hashing algorithm used and the certificates used to sign your ID.
No personal nor sensitive information is collected from this operation. Data such as your name, document number, date of birth or any other sensitive ID data (including their hashes and signatures) never leaves your device during the operation.
If you choose to not opt in to event reporting, we will not collect any information about the events that occur in the app, nor about your device or the metadata of your ID.
Private FaceMatch
Some websites may ask you to perform a Private FaceMatch in ZKPassport when going through a verification process. The entire face matching process, including the liveness check, is performed locally on your device.
On some Android devices, the last part of the FaceMatch process, which verifies the integrity of the app's logic and of the device, can sometimes be delegated to a server. The server will only learn the expiry date of your ID, the certificate chain from Google root certificate to your device's secure enclave key id attestation, and the integrity token derived from your device hardware. All of this data is immediately discarded after the operation is completed.
On iOS, the last part of the FaceMatch process, which verifies the integrity of the app's logic and of the device, can be delegated to a server on older iPhones (such as the iPhone 8) with less than 3.5GB of RAM. More recent iPhones (e.g. iPhone 11 to 17) perform the entire process locally on the device without anything delegated to a server. The server will only learn the expiry date of your ID and the certificate chain from Apple root certificate to your device's secure enclave key id attestation. All of this data is immediately discarded after the operation is completed.