IA para todo el equipo. Los datos personales se quedan en la empresa.
Antes de que una pregunta llegue al modelo de lenguaje, sustituimos nombres, direcciones y números por marcadores. En la respuesta los volvemos a poner, así el equipo trabaja como en cualquier chat.
Redacta un recordatorio de pago para Lucía García, Calle Mayor 8, 28013 Madrid, DNI 48291735S, por la factura pendiente 2024-117 de 1.240,00 €.
Una persona del equipo pega los datos de un cliente, como en cualquier chat.
Redacta un recordatorio de pago para [PERSON_1], [ADDRESS_1], DNI [NATIONAL_ID_1], por la factura pendiente 2024-117 de 1.240,00 €.
Estimada señora [PERSON_1], según nuestros registros la factura 2024-117 de 1.240,00 € sigue pendiente. Le rogamos que la abone en un plazo de ocho días …
El modelo solo recibe marcadores. Nunca sabrá quién es el cliente; el contenido y la tarea siguen claros.
Redacta un recordatorio de pago para Lucía García, Calle Mayor 8, 28013 Madrid, DNI 48291735S, por la factura pendiente 2024-117 de 1.240,00 €.
Estimada señora García, según nuestros registros la factura 2024-117 de 1.240,00 € sigue pendiente. Le rogamos que la abone en un plazo de ocho días …
La respuesta vuelve con los datos reales, restaurados de nuestro lado.
El trabajo que cada departamento ya hace
La misma pregunta, la misma respuesta. Por el camino solo se sustituye lo que identifica a una persona.
Resume la entrevista con Laura Martín y redacta una respuesta a laura.martin@gmail.com.
Resume la entrevista con [PERSON_1] y redacta una respuesta a [EMAIL_1].
¿Por qué el pago de Pablo Sánchez, cuenta ES91 2100 0418 4502 0005 1332, no cuadra con la factura 2026-118?
¿Por qué el pago de [PERSON_2], cuenta [BANK_ACCOUNT_1], no cuadra con la factura 2026-118?
Redacta un requerimiento de pago a Elena Ruiz, Calle Luna 7, 41001 Sevilla, por la deuda del contrato C-2026-0418.
Redacta un requerimiento de pago a [PERSON_3], [ADDRESS_1], por la deuda del contrato [ID_NUMBER_1].
Responde a la queja de Javier López por el pedido retrasado y ofrece una llamada al 612 345 678.
Responde a la queja de [PERSON_4] por el pedido retrasado y ofrece una llamada al [PHONE_1].
¿Por qué esta consulta devuelve duplicados? SELECT * FROM clientes WHERE email = 'anna.berg@hotmail.es'
¿Por qué esta consulta devuelve duplicados? SELECT * FROM clientes WHERE email = '[EMAIL_2]'
Redacta la resolución de matrícula en la escuela infantil para Hugo Moreno, DNI 31452876P.
Redacta la resolución de matrícula en la escuela infantil para [PERSON_5], DNI [NATIONAL_ID_1].
Qué se oculta y qué se queda
Se oculta lo que apunta a una persona. Lo que el modelo necesita para trabajar sigue siendo legible.
Estimada [PERSON_1], nuestra contable confirma que los 1.240,00 € de las licencias de Microsoft 365 llegaron desde [BANK_ACCOUNT_1] el 3 de marzo. Hemos anotado su nueva dirección, [ADDRESS_1], y el contrato [ID_NUMBER_1] sigue vigente también en Portugal. Si tiene dudas, llame al [PHONE_1] o consulte a la Agencia Tributaria.
Siempre se sustituye
- Nombres, en cualquier forma
[PERSON] - Direcciones
[ADDRESS] - DNI, NIE y números fiscales
[NATIONAL_ID][TAX_ID] - Cuentas bancarias
[BANK_ACCOUNT] - Teléfonos y correos electrónicos
[PHONE][EMAIL] - Fechas de nacimiento y de defunción
[BIRTH_DATE] - Números de contrato, expediente, póliza, parcela y matrícula
[ID_NUMBER] - Lugares y empresas que llevarían a alguien
[PLACE][ORGANISATION]
Sigue siendo legible
- Importes, precios y plazos
- Países
- Profesiones y cargos en general
- Organismos y administraciones públicas
- Productos, aplicaciones y marcas
- El contenido de la pregunta
Quién ve qué
Para delegados de protección de datos: cada destinatario recibe solo lo que necesita.
- Tu equipoescribe como siempreAna Novak
- Nuestra pasarela en la UEencuentra los datos personales, los sustituye y guarda la clave
[PERSON_1] - Control finalun segundo modelo en la UE, sin conservación
[PERSON_1] - Modelo de lenguajesolo ve marcadores
[PERSON_1]
- Detección: reglas, registros públicos, un modelo para nombresServidores de GDPR prompt AI (Pošta Slovenije d.o.o., Ljubljana)
- Qué ve
- El texto original
- Dónde
- UE
- Detección de lo que queda y control finalAmazon Bedrock (AWS)
- Qué ve
- Texto con lo encontrado ya oculto
- Dónde
- UE, eu-central-1 (Frankfurt), sin conservación
- Almacén de marcadores e historial del chatPošta Slovenije d.o.o., Ljubljana
- Qué ve
- El texto original, cifrado
- Dónde
- UE
- RespuestaEl proveedor del modelo
- Qué ve
- Solo texto con marcadores
- Dónde
- Sin conservación, sin entrenamiento
La clave de los marcadores solo la tenemos nosotros. Con cada empresa firmamos un contrato de encargo del tratamiento y publicamos todos los subencargados (en esloveno).
Lo que siempre se cumple
- Si el enmascaramiento falla, no se envía nada
- Ningún texto sale de la pasarela sin revisar. Se pide al usuario que lo intente de nuevo.
- Cada cambio se mide
- Antes de que una regla nueva entre en vigor, la comprobamos en más de 3.000 documentos con soluciones conocidas.
- Adjuntos y escaneos
- Contratos, facturas y escaneos pasan por el mismo enmascaramiento que los mensajes del chat.
- Control del uso
- Consumo por usuario y un registro de auditoría de cuántos datos y de qué tipo se sustituyeron, sin contenidos.
Para tus propias aplicaciones
El mismo enmascaramiento detrás de una API compatible con OpenAI. Apunta tu código a nuestra dirección, usa una clave de empresa e indica auto como modelo.
Salen marcadores y en la respuesta vuelven los datos reales, como en el chat.
- Compatible con OpenAI
- Streaming
- Sesiones
from openai import OpenAI
client = OpenAI(
base_url="https://api.gdprprompt.ai/v1",
api_key="eucc_sk_…",
)
reply = client.chat.completions.create(
model="auto",
messages=[{"role": "user",
"content": "Resume el contrato con Lucía García."}],
)
print(reply.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.gdprprompt.ai/v1",
apiKey: "eucc_sk_…",
});
const reply = await client.chat.completions.create({
model: "auto",
messages: [{ role: "user", content: "Resume el contrato con Lucía García." }],
});
console.log(reply.choices[0].message.content);curl https://api.gdprprompt.ai/v1/chat/completions \
-H "Authorization: Bearer eucc_sk_…" \
-H "Content-Type: application/json" \
-d '{"model": "auto", "messages": [{"role": "user",
"content": "Resume el contrato con Lucía García."}]}'Preguntas de delegados de protección de datos
Respuestas breves a lo que más nos preguntan los delegados de protección de datos. Los detalles están en el contrato de encargo del tratamiento.
¿Otra pregunta? Pregúntanos con el formulario de abajo
¿Es anonimización?
No, es seudonimización. La clave que une los marcadores con los datos reales la guardamos nosotros, por lo que el RGPD se nos aplica por completo y actuamos como tu encargado del tratamiento. Los proveedores de modelos nunca reciben la clave y no pueden saber de quién trata el texto.
¿Los proveedores de modelos entrenan con nuestros datos?
No. Solo usamos proveedores y condiciones sin conservación de preguntas y respuestas y sin entrenamiento con ellas.
¿Y si se escapa algo?
La detección es muy precisa, pero no perfecta: un dato inusual o indirecto puede quedar visible. Por eso trabajan juntos reglas, registros públicos y un modelo en la UE, cada cambio se mide antes de usarse y compartimos los resultados con nuestros clientes.
¿Dónde se guardan nuestros datos?
En la UE. El almacén de marcadores y el historial del chat están cifrados y la clave no está en el servidor de la base de datos. La detección en Amazon Bedrock se hace en Fráncfort sin conservación.
¿Y los datos de salud y otras categorías especiales?
Se quedan en el texto mientras la persona a la que pertenecen está oculta, para que el modelo pueda ayudar con la tarea. Las empresas que tratan estos datos a diario pueden elegir un nivel en el que también el modelo que responde funciona en la UE.
¿Funciona en español?
Sí. El enmascaramiento nació para el esloveno y se mide en español, alemán, neerlandés, inglés e italiano, con los formatos de números de esos países (DNI, NIE, Steuer-ID, BSN, codice fiscale). Para cada idioma rige el mismo umbral: cero datos obligatorios escapados en nuestros conjuntos de prueba.
¿Qué recibimos para nuestra EIPD?
Una descripción del tratamiento, el contrato de encargo, la lista de subencargados y los resultados de nuestras mediciones.
Solicitar acceso a la beta
La beta está abierta a un número reducido de empresas. Cuéntanos quién eres y te responderemos por correo.
- Envías la solicitud; respondemos a tu correo del trabajo.
- Configuramos tu empresa e invitamos a sus administradores.
- Tu equipo entra en el chat; los administradores gestionan miembros y claves en la consola.