Un esquema, tres superficies. Todo lo que pueda leerlo genera un DOCX válido, incluidos los agentes de IA.
El mismo .docx sellado, lo rellene una persona, tu código o una IA.
✦La IA rellenó grantor.name y grantor.dni desde el DNI.
Protocolo 2025/1847
PODER GENERAL DE REPRESENTACIÓN
En Barcelona, a quince de enero de dos mil veinticinco.
Ante mí, SALVADOR FARRÉS RIPOLL, Notario del Ilustre Colegio de Cataluña.
COMPARECE:
Generado por IA
INTERVIENE:
Generado por IA
OTORGA:
Generado por IA
Con formato, validado, oficial.
Defines una plantilla (campos, tipos, reglas de validación, lógica condicional) una vez. A partir de ahí cualquier consumidor que conozca el esquema — una persona, un backend, o un agente de IA — produce un DOCX o PDF validado por la misma superficie.
Aplicación web
Abre el editor, rellena el formulario, mira las secciones aparecer en streaming, exporta DOCX o PDF. Colaboración en tiempo real incluida.
Un agente genérico vuelve a leer tus instrucciones y a deducir la estructura del documento en cada ejecución. DocDealer codifica esa estructura una sola vez, en la plantilla, así cada documento es una generación breve, fundamentada y validada, en lugar de un bucle de razonamiento largo y caro.
Estructurado, no improvisado
Los campos, las secciones y las reglas están fijados en la plantilla; el modelo solo rellena contenido fundamentado.
Coste predecible
Sin bucles abiertos de llamadas a herramientas: una generación acotada por sección.
Salida validada
Cada valor procede de tus datos de formulario o adjuntos. Cero alucinaciones.
Una plantilla es un esquema con campos, reglas de validación y lógica condicional. Una vez definida, cualquier consumidor — UI, API o agente de IA — produce un documento válido.
Tipos de campo
Texto, número, fecha, enum, archivo, objetos repetibles. Cada campo tiene un tipo que el runtime entiende.
Reglas de validación
Obligatorio, min/max, regex, valores permitidos. Los datos inválidos se rechazan en el límite, no 200 líneas después.
Lógica condicional
Campos y secciones aparecen, se ocultan o se vuelven obligatorios según otras respuestas — declarativo en la plantilla.
Adjuntos inteligentes
Marca un campo de archivo como analizable y la IA extrae datos estructurados de PDFs e imágenes al formulario.
Versiones y changelog
Cada cambio genera una nueva versión con changelog. Los documentos antiguos quedan fijados a la versión con la que se crearon.
Cada campo tiene un tipo y reglas. El mismo esquema alimenta el editor, el validador y la IA — todo lo generado encaja con la plantilla y lo que no, se marca en el origen.
Formulario generado desde el esquema
La plantilla define la UI. Secciones, orden de campos y visibilidad condicional vienen del mismo origen que consume la API.
La IA rellena el formulario, no la prosa
El modelo escribe valores estructurados en campos tipados — bajo las reglas de la plantilla. Las alucinaciones no tienen dónde caer.
DOCX y PDF, con formato
Exporta en Word con tus estilos de párrafo, configuración de página y cabeceras, o renderiza a PDF en una llamada.
La validación es la garantía
Campos obligatorios, regex, valores permitidos — comprobados igual lo cree un humano o un agente.
Expón cada plantilla a través del Model Context Protocol. Claude, Cursor o tu propio orquestador — cualquier cliente MCP descubre tus plantillas, lee sus esquemas y crea documentos vía tool calls.
Plantillas descubribles
Las tools listan cada plantilla de la org con su esquema — el agente elige una y sabe qué rellenar.
Tool calls tipadas
create_document, update_form, generate_section, validate_document, export_document — argumentos fuertemente tipados.
Devuelve el artefacto
El DOCX o PDF vuelve como payload base64 que el agente entrega al usuario o sube a S3.
Autenticación bearer
Las API keys autentican la sesión MCP. Las listas de plantillas por clave acotan a qué puede tocar el agente.
Cada acción de la UI es una llamada REST. Autentica con un token bearer, haz POST con un id de plantilla y un payload, y obtén un documento validado. La misma superficie que usa tu servidor MCP.
Tokens bearer por organización
Emite, renombra y revoca API keys con ámbito de organización. Texto plano visible solo al crearla.
Allowlist por plantilla
Restringe una clave a un subconjunto de plantillas para que un servicio backend solo toque lo que debe.
Permisos con scope
Scopes finos — lectura, escritura, exportación — por clave. Privilegio mínimo por defecto.
Rotación sin downtime
Varias claves activas por org, rotables sin cortar el servicio.
Varios usuarios pueden rellenar formularios y revisar documentos a la vez gracias a Yjs CRDTs y Hocuspocus sobre WebSocket, con escalado horizontal vía Redis.
Afirmaciones concretas respaldadas por la infraestructura desplegada. El cliente es el responsable del tratamiento; DocDealer actúa como encargado del tratamiento bajo el Art. 28 del RGPD y firma DPA bajo petición.
Residencia de datos en la UE
Todos los datos persistentes viven en AWS eu-west-1 (Irlanda). Nada en reposo sale de la UE — Postgres, S3 y Redis están en la misma región.
Cifrado en reposo y en tránsito
S3 SSE-AES256 para documentos y adjuntos; cifrado gestionado por RDS para Postgres; TLS 1.2+ extremo a extremo.
Aislamiento por organización
Los datos están acotados por organización en la capa de servicios. Los tokens bearer son por organización con allowlist opcional por plantilla.
Subencargados, declarados
AWS (infraestructura), Vercel AI Gateway → Google Gemini (retención cero contractual del contenido del prompt), Google Maps (geocoding, sin persistencia del query), WorkOS (auth y audit logs).
Derecho al olvido
Eliminar una organización borra sus documentos, adjuntos, análisis de IA y rastro de auditoría. Los usuarios individuales pueden borrarse sin afectar al contenido de la organización.
DPA bajo petición
Acuerdo de Encargo de Tratamiento (Art. 28 RGPD) disponible antes de firmar. Nosotros somos el encargado; tú sigues siendo el responsable.
LOPDGDD = Ley Orgánica 3/2018 de Protección de Datos Personales y garantía de los derechos digitales — la implementación nacional española que complementa el RGPD. La AEPD es la autoridad de control competente. Para el texto legal completo, contacta con product@thedocdealer.com.
Cuéntanos quién eres y qué quieres redactar. Leemos cada mensaje; respondemos en un día laborable.
Define el esquema una vez. Genera documentos desde la UI, la API, un agente MCP, o los tres.