Age assurance

Age checks that answer yes without taking the birthday.

For communities, venues, commerce, and platforms that need eligibility checks, myProfile247 turns provider verification into a reusable predicate: over 18, over 21, or eligible.

Over 18ReusableDOB hidden
Is this user eligible?
YESover 18
Date of birthredacted
Reusable age proofYoti, mDL, or digital ID source
1xverify once with an IDV or mDL source
manypresentations across age-gated contexts
0birthdates needed by the relying party
Focused flow

Eligibility gate

The gate gets yes. The birthday stays sealed.

IDV input

Verify with provider

Use Yoti, Persona, mDL, or another trusted age source.

Minimized

Convert to predicate

Store the answer as over-18 or over-21, not a full birthday.

Fast

Present to gate

Scan, approve, and share a signed eligibility answer.

Auditable

Log consent

Keep a receipt that says what was shared and what stayed hidden.

Verifier seesNight Market
Age over 18
True
predicateDate of birth hidden
98
Age over 21
True
predicateExact age hidden
97
Personhood
One live user
verifiedBiometric template hidden
91
Expiry
Valid until refresh
statusProvider account hidden
86
Where it lands

A page that speaks to one buying moment.

Same product engine, sharper story: each route makes the use case obvious before people have to translate it themselves.

Moderation

Age-gated communities

Let users prove eligibility without uploading an ID to your platform.

Checkout

Commerce and delivery

Verify eligibility without keeping birthdates in order history.

In person

Events and venues

Run quick entry checks while minimizing sensitive data at the door.

Objections handled

Answer the concern before it becomes friction.

Each wedge page should tackle a different anxiety: safety for dating, liability for business, compliance for age, document overload for renting, trust for credentials.

Is this legally enough?

The product should rely on approved IDV, mDL, or digital ID sources where regulation requires high assurance.

Why not just store DOB?

Because most relying parties only need eligibility. Birthdate storage increases breach and compliance risk.

Does the proof go stale?

Age predicates can be long-lived, but provider status and wallet keys still need expiry and refresh logic.

Age verification

Turn age into a reusable yes.

The first production milestone should be one external age verification imported as an over-18 attestation and shared as a predicate.