Age Verification and KYC You Can Embed in Minutes

EU/UK/AU/CA/BR-compliant identity verification and age estimation with local AI models biometric processing, 2257 recordkeeping. European hosting for full data protection.

Privacy by Architecture

OCR, face detection, and liveness models run in the user's browser. Biometric processing (local AI models) happens client-side and on our servers — raw frames are never sent to third-party servers.

Local AI Models
EU Data Residency
Isolated Servers
endless flow · age evidence verification

Simple iframe Integration

Embed our verification flow in your platform with just a few lines of code. No complex SDKs or dependencies required.

  • Add iframe to your verification page
  • Pass API key and user ID as parameters
  • Listen for postMessage events
  • Poll status API for final result
postMessage events
// Listen for verification events
window.addEventListener('message', (e) => {
  if (e.origin !== 'https://ageevidence.com') return;
  const { type, data } = e.data;

  switch (type) {
    case 'ae:ready':
      // Widget loaded
      break;
    case 'ae:complete':
      // Verification submitted
      pollStatus(data.verificationId);
      break;
    case 'ae:error':
      console.error('Error:', data.error);
      break;
    case 'ae:cancel':
      // User cancelled
      break;
  }
});

Read the full integration guide at /docs/quickstart

Built for Compliance

AgeEvidence is designed to support regulatory compliance workflows with EU data residency, biometric consent handling, and 2257 record-keeping.

EU Data Residency2257 WorkflowsBiometric ConsentLocal AI modelsIsolated ServersUK Age Assurance

Frequently Asked Questions

What is the difference between age estimation and ID-based age verification?
Age estimation uses face analysis to estimate age without requiring an ID document. AgeEvidence auto-approves at estimated age 25+ and flags borderline cases (14-24) for manual review. ID-based verification (full_age, full_kyc) uses document scanning, liveness detection, and face matching for stronger proof.
Can I verify users are 18+ without collecting ID documents?
Yes. The age_only flow uses face video with liveness challenges and age estimation. No ID document is required. Users estimated at 25+ are auto-approved; ages 14-24 go to manual review.
Where is verification data stored?
All data is stored within the EU — database in Germany, object storage in EU. AgeEvidence supports EU data residency by design.
Does AgeEvidence support 2257 recordkeeping?
Yes. When a full_kyc verification is approved, a performer record is automatically created with legal name, date of birth, and document details. Records are retained for 7 years with an immutable access audit trail.
Can I control where verification data is stored?
AgeEvidence is a hosted verification service with EU data residency by default. For additional storage control, Customer-Managed Storage (BYOS) lets you route ID images and liveness videos to your own S3-compatible infrastructure.
How do I embed the verification flow?
Add an iframe pointing to your verification level endpoint, pass your API key and user ID as parameters, and listen for postMessage events. Integration takes minutes — see the quickstart guide.

Ready to integrate?

Start embedding age verification and KYC flows in your platform today.