How it works
One tap. Just your age.
A verifier asks a single question and the wallet answers it. The birth date, name, photo, and document number stay sealed in the wallet and are never transmitted.
Only the requested attribute is shared, e.g. "over 18"
Age thresholds, never the date of birth
Approved by the user with biometrics
Cryptographically bound to the device, replay-proof
Over 18: yes
One API, every user
One integration covers 100% of your users
Connect once. Whether a user already carries a government wallet or has nothing but a physical ID, our platform takes them to a verified age check and returns the same single answer. No dead ends, no abandoned checkouts, no edge cases to build yourself.
Verify France Identité directly
Accept a proof straight from the official France Identité app, plus every EU wallet as the scheme rolls out. Instant, with nothing stored on our side.
Bring a wallet into ours
Users import a government-issued credential into our wallet once, then reuse it across all your services without reopening the official app.
Create one from a physical ID
No wallet yet? We read any European ID card or modern passport over NFC and issue a credential on the spot, so no one is ever turned away.
EU mini wallet
Aligned with the European age verification scheme
The European Union is rolling out the Digital Identity Wallet under eIDAS 2.0, with a dedicated age verification application (the "mini wallet") as an early step. Our stack speaks exactly the protocols and data model that scheme mandates.
A relying party that integrates our verifier today is already integrated with the EU age verification ecosystem. As national wallets reach citizens, those users satisfy your age check with no change on your side.
EU PID
We issue and verify the EU Person Identification Data credential (eu.europa.ec.eudi.pid.1) in ISO 18013-5 mdoc format.
Age attestation
We recognise the dedicated age verification attestation (eu.europa.ec.av.1) used by the EU mini wallet.
For businesses
Drop-in age assurance for any platform
Add a compliant, privacy-first age check to your web, mobile, or in-person flow. Deploy in minutes with our API and SDK, or verify in person over NFC and Bluetooth.
Verification API
Request an age proof and receive a verified boolean. Works online (OID4VP), in the browser (Digital Credentials API), and in person (ISO 18013-5).
Wallet & SDK
Issue credentials from NFC documents and present them from a hardware-backed wallet. White-label or embed in your own app.
European trust, managed
We maintain the France Identité and EU trust anchors (VICAL/RICAL) so you trust the right issuers and wallets without the plumbing.
Minimal liability
You receive a single boolean, not personal data. No birth date, name, or ID number to store, secure, or breach.
Common use cases
Social media & online platforms
Enforce the EU's emerging digital minimum age of 16 (with parental consent for 13–16) and national rules in France, Spain and beyond, at sign-up and without collecting identity documents.
Gambling & gaming
Meet regulatory age-gating for betting and gaming platforms with a frictionless, auditable check.
Adult content
Comply with online age-verification mandates while preserving user anonymity. No identity data leaves the wallet.
Alcohol & tobacco
Verify age at checkout for online and delivery sales of age-restricted goods, without collecting identity documents.
Restricted retail
Gate the sale of knives, fireworks, energy products, and other age-restricted items online and at the point of sale.
Dating & AI companions
Age-gate dating apps and AI companion services, which EU lawmakers have named alongside social media for minimum-age rules.