EUDI wallet verification with no custom code: in Geneva, Indicio Proven verified a wallet it had never seen. Now it’s an APTITUDE Associated Partner.
By Kent Iverson, VP Indicio Solutions
The APTITUDE Steering Committee has named Indicio an Associated Partner in one of the European Commission’s Large-Scale Pilots for the EU Digital Identity Wallet. Running through September 2027, APTITUDE brings together more than 115 organizations across 11 member states and Ukraine to test the wallet in travel, ticketing, vehicle registration, and payments.
Indicio’s role is EUDI wallet verification: Indicio Proven® is the software that a bank, airline, or border agency can use to request a credential from a wallet and confirm it’s genuine. In APTITUDE, Indicio is testing whether credentials issued in one country verify reliably in another, whichever wallet they come from.
Geneva showed what that looks like.
Geneva: verifying a wallet Proven had never seen
At an interoperability trial during the 2026 Global Digital Collaboration event in Geneva, APTITUDE put Indicio Proven in front of a wallet it had never before encountered — in effect, the same situation as a stranger presenting a mobile driver’s license (mDL) for verification. The key to the trial: Indicio had no prior access to the wallet and no engineering history with the team that built it.
Proven asked the wallet to present the mDL and three pieces of information from that license: a given name, a family name, and a document number.
The wallet presented the credential over the communications protocol OpenID4VP. Proven checked the credential’s cryptographic signature, and verified each of the attributes.
In the same trial, Indicio Proven also verified PhotoID, EU PID, mVRC (Mobile Vehicle Registration Certificate), and Aadhaar credentials.
This is the question every EU Large-Scale Pilot seeks to answer: can software from independent vendors work together on open standards alone? In Geneva, for Indicio Proven, the answer was yes — and without any custom code or manual configuration.
Why an independent EUDI wallet verification matters
A verifier is the software on the other side of the wallet: a bank, an airline, or a border agency runs verifier software to request a credential, check who issued it and that the issuer is valid, and determine that the information in the credential hasn’t been tampered with. If that software only works with one vendor’s wallet or one credential format, every new wallet your customers adopt becomes another integration project.
Indicio Proven was built for interoperability; it doesn’t depend on any particular wallet. It verifies credentials in the formats people carry today: ISO mdoc (including mobile driver’s licenses), SD-JWT VC (the format the EUDI wallet uses), W3C Verifiable Credentials, and Digital Travel Credentials. It requests them over OpenID4VP, the presentation protocol the EUDI framework specifies. And because Proven follows the published OpenID Foundation and ISO specifications rather than any vendor’s private interface, it works with any wallet that follows them too.
Verification doesn’t have to wait until someone reaches a counter. Because Indicio Proven incorporates ISO 18013-7, mDLs and mdocs can be verified remotely. A traveler can present a credential online before a trip, or a new customer while opening an account.
What’s next
Important deadlines are close. Every EU member state must offer its citizens a digital identity wallet by late 2026, and banks and other regulated services must be ready to accept it by the end of 2027. APTITUDE’s testing runs until September 2027, so the pilot’s findings will land just as those obligations take hold.
For any organization that verifies identity in Europe, the practical question is where that verification will run. Build separately for each wallet and format, and you repeat the work every time a standard changes. With one verifier, each change is made in one place.
Contact Indicio to walk through the developer documentation and see what it takes to start verifying EU wallet credentials in your own workflows.



