Zero-Knowledge Age Verification

Verify your users are 18+ without collecting a single piece of personal data.

Post-quantum ready No data collected GDPR compliant UK OSA / EU DSA

Age verification is broken.

Regulations are here. Existing solutions create more problems than they solve.

Regulatory mandates are real

UK Online Safety Act, EU Digital Services Act, and US state laws now require platforms to verify user ages. Fines for non-compliance are severe.

Current solutions leak identity

Photo ID matching, facial estimation, and credit card checks all require users to hand over sensitive personal data. One breach exposes millions.

Users won't tolerate it

Friction kills conversion. Users abandon sites that demand ID uploads. Existing solutions report 30-60% drop-off rates at the verification gate.

How AgeGuard works.

A four-step flow that keeps personal data on the user's device — always.

1

Credential issued

User gets a signed credential from a trusted authority. One time, stored in their browser.

2

SDK embedded

You add 3 lines of JS to your site. That's it.

3

Proof generated

Browser generates a ZK proof. No data leaves the device.

4

Site gets yes/no

Your server verifies the proof. Done. No personal data, ever.

JavaScript
const ageGuard = AgeGuard.create({
  verifierUrl: 'https://verifier.ageguard.dev',
  ageThreshold: 18
});

await ageGuard.verify();

Integration takes minutes, not months.

One npm package. Three lines of code. Works with any stack.

npm install @ageguard/sdk
HTML
<script src="https://cdn.ageguard.dev/sdk/v1/ageguard.js"></script>
<script>
  const ag = AgeGuard.create({
    verifierUrl: 'https://verifier.ageguard.dev'
  });

  document.getElementById('verify-btn')
    .addEventListener('click', async () => {
      await ag.init();
      const result = await ag.verify();
      if (result.verified) {
        // User is 18+ — unlock content
      }
    });
</script>

Built for compliance. Proven by design.

AgeGuard's zero-knowledge approach satisfies regulatory requirements that weaker methods cannot.

UK Online Safety Act

Meets Ofcom's "Highly Effective Age Assurance" criteria as a digital identity service.

EU Digital Services Act

Satisfies Article 28(1) privacy requirements for minor-protection measures without data collection.

GDPR / UK GDPR

Data minimization by design. The verifier receives zero personal data. Nothing to breach, nothing to report.

US State Laws

AgeGuard's architecture satisfies the "reasonable age verification" standard without the privacy risks of competing approaches.

This table reflects AgeGuard's technical compliance posture. Consult legal counsel for jurisdiction-specific advice.

Security you can audit. Privacy by mathematics.

Post-Quantum Ready

Designed for migration to post-quantum proof systems as standards mature.

Sound by Design

ZK proof soundness is 2128. The verifier cannot forge a passing proof — ever.

Double Anonymity

No linkability between sessions. The verifier cannot correlate repeat visits by the same user.

Open Source

The age-verification circuit is MIT-licensed. Anyone can audit the exact computation.

0 bytes personal data collected
2128 soundness security
< 500ms verification latency
1 ZK circuit to audit
MIT licensed