Cumplimiento del DSA Art. 28 vía el estándar oficial de la UE. Tus usuarios verifican su edad. Tú recibes un booleano. Sin necesidad de conocer el estándar.
Generating session…
Verified
npm install @espuni/node@espuni/node ↗@espuni/browser ↗@espuni/core ↗
Para quién
01
Apuestas y juego online
Obligación legal de verificar mayoría de edad antes de permitir el acceso.
Ver la demo · BetEU →02
Contenido para adultos
Plataformas con obligación de control de acceso por edad bajo DSA Art. 28.
Ver la demo · StreamPlus →03
Venta de alcohol y tabaco
E-commerce con productos de venta restringida a mayores de 18.
Ver la demo · Bodegas del Valle →¿Te aplica el Artículo 28 del DSA?
Guía técnico-legal: qué exige la ley, a quién aplica y cómo cumplirla sin comprometer el GDPR.
Leer la guía de compliance →
Las apps que usarán tus usuarios, país por país
Observatorio de las soluciones nacionales del EU Age Verification Blueprint: qué está ya en producción y en qué se diferencian.
2 en producción2 en piloto3 anunciadas
Ver el observatorio de apps AV →
Qué está en producción
En producción
Verificación de edad (EU AV Blueprint)
Prueba de mayoría de edad contra wallets EUDI conformes, con la Trusted List europea como ancla.
En producciónsame-device
Prueba de conocimiento cero
Demuestra que alguien es mayor de edad sin revelar su fecha de nacimiento — privacidad matemática, no una promesa contractual.
Cómo funciona
01
Llama a la API
POST /api/verifier/offer con requestId: "age-verification". Recibes session, uri y crossDeviceUri para el QR.
02
El usuario verifica
Abre su EU Age Verification App o EUDI Wallet — escaneando el QR o sin QR en el mismo dispositivo (Digital Credentials API) — y aprueba la presentación.
03
Recibes el resultado
age_over_18: true/false vía webhook o GET /api/session/:id. Sin datos personales.
La vista del integrador
Tu plataforma confirma la edad sin construir la infraestructura ni manejar identidad. espuni resuelve el ecosistema EUDI por ti: tú pides el claim y recibes la respuesta verificada.
Demo en vivo
Flujo completo de verificación de edad usando la EU Age Verification App. Es exactamente lo que tus usuarios verían al integrar espuni en tu plataforma.
¿Necesitas credenciales AV?
Obtén una credencial Proof-of-Age en la app oficial EU AV Reference App y luego verifícala en la demo.
Wallet recomendada
Cualquier wallet conforme al EU Age Verification Blueprint funciona. La app oficial de referencia es la que recomendamos para probar.
EU AV Reference App (oficial)
Por qué espuni
01
Estándar oficial de la UE
Construido sobre el EU Age Verification Blueprint de la Comisión Europea.
02
OpenWallet Foundation
Impulsado por EUDIPLO, el middleware de referencia del ecosistema EU AV.
03
Profesionales, no consultores
Construido por personas que trabajan con estas especificaciones día a día — no solo asesoran sobre ellas.
// precios
Empieza gratis. Escala cuando estés listo.
Sin contratos. Sin costes de activación.
El plan gratuito incluye 100 verificaciones/mes. Precios de producción según volumen — escríbenos para un presupuesto.
Próximamente
Lo de arriba se puede usar hoy. Esto todavía no — y preferimos decirlo.
Vista previaacceso por invitación
Trust-Lab by espuni y Flows by espuni
Todas las listas de confianza, un registro de relying parties con sus certificados de acceso y de registro, y el PID que todavía no existen en producción, emitidos en los mismos formatos que la Comisión y conectados a tu cuenta de espuni.
Conocer Trust-Lab by espuni y Flows by espuni →Exploraciónlógica de verificación completa · ninguna wallet real acepta aún nuestros certificados de acceso y de registro · se prueba con la wallet de espuni, Trust-Lab by espuni y Flows by espuni
Edad vía PID de la EUDI Wallet
Algunos estados miembros —Alemania entre ellos— optaron por resolver la edad desde el PID en vez de con una credencial AV aparte. Donde ese atributo existe, se pide solo él.
Exploraciónpetición construida y probada · sin conectar al producto
Google Wallet
Otro ecosistema de confianza (ID Pass), fuera del marco EUDI. Prueba de concepto hecha; la decisión de operarlo está abierta.