Hi! At this time, the source code of the mobile app is not yet publicly available. It will be later in the future. Note that it is a React Native, so it’s a single repo. But there is some code on the native side, both on Android and iOS. If you want to have a look at some of the code we use in the mobile app, we do have some libraries publicly available:
ZKPassport Packages → contains some of the logic used in the mobile app and other repos, notably related to how we interact with the certificate and circuit registry and we process the data of passports or national IDs to format correctly for our circuits and generate the proofs
Circuits → The repo contains the logic behind the zero-knowledge proofs generated locally on the device
Comments1
Théo Madzou
Jul 24, 2025
Hi! At this time, the source code of the mobile app is not yet publicly available. It will be later in the future. Note that it is a React Native, so it’s a single repo. But there is some code on the native side, both on Android and iOS. If you want to have a look at some of the code we use in the mobile app, we do have some libraries publicly available:
Swoir → for mobile proving on iOS
NoirAndroid → for mobile proving on Android
ZKPassport Packages → contains some of the logic used in the mobile app and other repos, notably related to how we interact with the certificate and circuit registry and we process the data of passports or national IDs to format correctly for our circuits and generate the proofs
Circuits → The repo contains the logic behind the zero-knowledge proofs generated locally on the device