Age Verification Solution Technical Specification
Overview
The objective is to develop an EU-wide solution to age verification that reinforces the Digital Services Act (DSA) objective to ensure safe, secure, and trusted digital space—notably Article 28, which focuses on protecting minors—and the Louvain-la-Neuve Declaration, which promotes a safer and more trustworthy online environment. The proposed solution is intended to bridge the gap until the EU Digital Identity (EUDI) Wallets become available by the end of 2026, enabling the incorporation of the age verification functionality in them.
Age verification plays a crucial role across various scenarios, including access to online services, purchases of age-restricted products and claiming age-related benefits. Given the regulatory priorities and societal needs, this documentation focuses on age verification for accessing online services with restricted content or services.
This repository contains the technical specifications for the Age Verification Solution, designed for extension, adoption and deployment by member states or other actors.
Contents
This repository contains:
-
Operational, Security, Product, and Architecture Specifications that defines the the Age Verification Solution and the scope of the white label solution. It ensures that the solution meets functional, security, and scalability requirements in alignment with business and technical needs.
-
Annexes include a list of annexes that provide additional information to the main document.
- Annex A - Age Verification Profile
- Annex B - Zero Knowledge Proofs for the Age Verification Solution
Contributing
Contributions are welcome to enhance and refine the specifications. If you would like to contribute to this repository, please follow the contribution guidelines.
Contact
For inquiries or collaboration opportunities, please reach out via GitHub Issues.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
License
See the LICENCE file for details.