Yoti age verification

Eurogamer’s coverage of Discord’s controversial age-verification rollout landed the same week regulators in three jurisdictions started publishing draft technical standards for how platforms should prove a user is over 18 without keeping a copy of the ID. That is the tension every “just upload your passport” flow ignores. Verifying an age is a one-second yes/no. Storing the document that proved it is a data-breach liability that lives forever.

Privacy-preserving age verification is a real category now. The seven apps below all support at least one of three techniques: zero-knowledge proofs, on-device face-age estimation, or verifiable credentials that hand the user a reusable token instead of leaving the document on someone else’s server. This is not a listicle of general ID apps. Every entry here has a shipped mode that returns “over 18” without persisting the underlying evidence.

What to look for in a privacy-first age check

Quick comparison

App Best for Free plan Starting price Standout feature
Yoti Consumer-facing age tokens Yes Free for users Reusable digital ID
IDnow Regulated financial contexts No, business-only Priced per verification Trained-operator video calls
Onfido High-volume platform onboarding No, business-only Priced per check Global document library
Persona Configurable identity flows No, business-only Priced per check Tenant-configurable verification recipes
Ondato EU-first compliance stack No, business-only Priced per check eIDAS 2.0 wallet-ready
Veriff Fintech and marketplace No, business-only Priced per check Real-time deepfake checks
Sumsub Crypto and travel No, business-only Priced per check Reusable KYC across integrations

The apps

1. Yoti — Best consumer-facing reusable digital ID

Yoti is the pick for individuals who want a phone-first age check that a growing list of services accept. The Android app scans a government ID once, runs a liveness check, and issues a reusable digital ID stored in the Yoti wallet. Any partner site that asks for age gets a signed “over 18” claim, not the passport. The face-age estimation mode does not even need an ID for many low-stakes flows.

Where it falls short: Coverage is best in the UK and improving in the EU and US. Some smaller platforms still ask for the underlying document even when the wallet claim is available. The Yoti wallet holds the document, so trust in Yoti’s own infrastructure is required.

Pricing:

Platforms: Android, iOS

Download: Yoti on Aptoide · Google Play

Bottom line: Pick this if you want one wallet on your phone that answers “am I over 18” to any partner without re-uploading anything.

2. IDnow — Best when a regulator is watching

IDnow built its business on video-ident, where a trained operator confirms your ID over a live call. That extra human step makes it the pick for banks and regulated brokers who need audit trails no automated flow can match. The Android app supports both video-ident and its lower-friction AutoIdent flow, which uses on-device liveness plus NFC passport reading.

Where it falls short: Overkill for a gaming platform’s age check. The video-ident slot times run into minutes and require a stable connection. The app is targeted at users being verified into a partner service, not general-purpose wallets.

Pricing:

Platforms: Android, iOS, web

Download: IDnow on Aptoide · Google Play

Bottom line: Pick this when you are opening a regulated account and the platform pays for the higher-friction path.

3. Onfido — Best coverage for global document libraries

Onfido covers about 195 countries and 2,500 document types, which makes it the default choice for platforms with an international user base. The Android SDK is what sits inside third-party apps such as ride-share driver onboarding and neobank sign-ups. On the user side, that means the same Onfido flow appears inside many products, and the passport photo you take never leaves the encrypted session.

Where it falls short: There is no standalone Onfido consumer app. Verification happens inside partner apps. Reusable credentials are not the strong suit here.

Pricing:

Platforms: Embedded inside partner Android and iOS apps

Download: No standalone consumer app; the SDK ships inside partner platforms.

Bottom line: Pick this when the platform onboarding you already onto uses Onfido, and you want a flow that supports the widest set of documents.

4. Persona — Best configurable per-platform verification

Persona lets platforms mix and match verification steps into a recipe. That configurability lands in the Android experience as a shorter flow when the risk is low and a stricter one when it is not. For an “over 18” gate on a social app, Persona can short-circuit to face-age estimation. For a payment threshold it can escalate to document + liveness.

Where it falls short: Persona is a business-side product. What you experience as a user is whatever the platform configured. Reusable credentials require both sides of a Persona integration to opt in.

Pricing:

Platforms: Embedded inside partner Android and iOS apps

Download: No standalone consumer app; embedded inside partner platforms.

Bottom line: Pick this when the platform behind the age gate has clearly tuned the flow to the risk, and you would rather answer three questions than six.

5. Ondato — Best EU wallet alignment

Ondato built its compliance stack around eIDAS 2.0 from the start, which means the same Android flow that verifies an age today should slot into the EU Digital Identity Wallet in 2027 without re-onboarding. That forward compatibility matters most for platforms that would rather pick a partner once than migrate again in eighteen months.

Where it falls short: UK and US document coverage lags the pan-European stack. Consumer-facing brand recognition is thin compared to Yoti or IDnow.

Pricing:

Platforms: Android, iOS

Download: Ondato on Aptoide · Google Play

Bottom line: Pick this if you live inside the EU and want a stack that is ready for the wallet mandate the moment it lands.

6. Veriff — Best for real-time deepfake checks

Veriff built its liveness detection around deepfake and injection-attack resistance, which matters more every quarter as generative video quality climbs. The Android SDK does the liveness sample on-device and only sends a short signed proof to Veriff’s servers. For fintech and marketplace onboarding where a spoofed video is a real risk, Veriff is the pick.

Where it falls short: Consumer-side transparency about what is stored and for how long is thinner than Yoti’s. Not the right pick for a low-risk age gate.

Pricing:

Platforms: Embedded inside partner Android and iOS apps

Download: No standalone consumer app; embedded inside partner platforms.

Bottom line: Pick this when the platform’s risk model treats a fake selfie as the most likely attack.

7. Sumsub — Best for reusable KYC across services

Sumsub publishes a reusable-KYC scheme that lets a user complete a full identity check inside one Sumsub-powered platform and then reuse the signed result with any other Sumsub partner. For crypto exchanges, travel platforms, and marketplaces that all pull from the same identity pool, that turns a five-minute onboarding into a five-second one.

Where it falls short: The reuse only works across Sumsub partners. Non-Sumsub platforms still trigger a full flow. Consumer-side control over the shared record is thinner than Yoti’s.

Pricing:

Platforms: Embedded inside partner Android and iOS apps

Download: No standalone consumer app; embedded inside partner platforms.

Bottom line: Pick this when the services you use are all inside the Sumsub network, and you would rather complete one KYC than seven.

How to choose

Stay with an existing platform-native age check only if the alternative would break sign-in for millions of existing users and the data flows have been externally audited. Platforms that added an “upload your passport” flow last quarter should treat any of the seven above as an upgrade.

FAQ

Do these apps actually keep the ID document? Yoti, Ondato, and Sumsub can issue reusable claims without keeping the source document on the platform side. Onfido, Veriff, and IDnow retain some records for compliance retention windows that vary by jurisdiction. Always read the specific partner’s privacy policy, not just the vendor’s.

Is face-age estimation accurate enough for legal age gates? For under-16 versus over-18 the current best models hit tight enough error margins that regulators in the UK and Australia accept them for low-risk contexts. Anything close to the threshold falls back to a document check.

Can I refuse and still use the platform? Depends on the platform. Discord’s rollout uses age assurance where local law requires it, with fallbacks. Adult-content and gambling platforms typically cannot offer an anonymous fallback.

Is Yoti free forever? The consumer app is free. Businesses pay per verification. That subsidy is what keeps the wallet free at the point of use.

What is the EU Digital Identity Wallet? A mandatory EU-wide wallet standard rolling out across member states through 2027. It will hold verifiable credentials such as age, driver’s license, and university degrees, and let citizens present a claim without exposing the source data.