1. Responsable y contacto
Responsable: Frame Web Builder · NIF/identificador fiscal: Not applicable · domicilio: Madrid, Spain.
Datos registrales: Not applicable. Contacto de privacidad: privacy@balla.es. Jurisdicción principal declarada: Spain.
2. Qué datos tratamos
- Datos de cuenta e identidad: nombre, correo, identificadores de usuario, organización, rol y preferencias.
- Datos de uso y proyecto: proyectos, páginas, configuraciones, recursos, acciones del editor, exportaciones, invitaciones de proyecto, presencia de colaboración (por ejemplo bloque seleccionado/breakpoint) y metadatos necesarios para prestar el servicio.
- Datos técnicos y de seguridad: IP, agente de usuario, sesiones, eventos de autenticación, registros de seguridad, errores y señales antifraude/abuso.
- Datos de soporte, comunicaciones, avisos de abuso y facturación cuando esas funciones estén habilitadas.
- Preferencias de cookies/almacenamiento y telemetría opcional únicamente cuando exista el consentimiento correspondiente.
3. De dónde proceden los datos
Obtenemos datos directamente del usuario cuando crea o usa su cuenta, de owners/admins cuando gestionan miembros del workspace, de los sistemas técnicos que intervienen en autenticación, seguridad, facturación y prestación del servicio, y de terceros cuando el propio usuario inicia una integración o comunicación con ellos. Cuando recibamos datos sobre otra persona dentro de contenido de un cliente, el cliente es responsable de contar con una base jurídica adecuada para incorporarlos al servicio.
4. Finalidades y bases jurídicas
- Ejecución del contrato: crear y gestionar la cuenta y el workspace, guardar proyectos, colaborar, previsualizar, exportar, atender soporte y prestar las funciones solicitadas.
- Obligación legal: cumplir obligaciones fiscales, contables, de consumo, requerimientos válidos de autoridades y otras obligaciones aplicables.
- Interés legítimo: proteger cuentas e infraestructura, prevenir fraude/abuso, diagnosticar incidencias, conservar evidencias de seguridad y mejorar la fiabilidad, ponderando esos intereses frente a los derechos del usuario.
- Consentimiento: analítica o telemetría de producto opcional y otras finalidades que expresamente se presenten como opcionales. Puede retirarse en cualquier momento.
5. Cuándo actuamos como responsable o encargado
Frame actúa como responsable respecto de los datos que decide tratar para administrar cuentas y workspaces, prestar y proteger el servicio, facturar, cumplir obligaciones legales, gestionar soporte y prevenir abuso.
Cuando un cliente incorpora datos personales dentro de sus propios proyectos o recursos y determina para qué y cómo se utilizan, el cliente puede actuar como responsable y Frame como encargado respecto de ese contenido. Las obligaciones aplicables a ese tratamiento por cuenta del cliente se desarrollan en los Términos de uso y, cuando proceda, en cualquier acuerdo específico formalizado con el cliente.
6. Datos necesarios y decisiones automatizadas
Los datos marcados como necesarios se requieren para crear una cuenta, autenticar al usuario o prestar una función solicitada. No facilitarlos puede impedir esa función. Los datos opcionales pueden omitirse sin perder las funciones esenciales.
Frame no adopta, por defecto, decisiones exclusivamente automatizadas que produzcan efectos jurídicos o similares sobre el usuario. Si se incorporara una función de ese tipo, esta política y los controles correspondientes deberán actualizarse antes de activarla.
6 bis. GitHub, Vercel y publicación conectada
Cuando el usuario conecta voluntariamente GitHub o Vercel, Frame recibe y conserva identificadores básicos de la cuenta y credenciales OAuth necesarias para ejecutar las instrucciones de exportación/publicación. Las credenciales se almacenan únicamente en servidor, cifradas y vinculadas al usuario y workspace que realizó la conexión; no se incluyen en el JSON del proyecto ni en el código exportado y no se reutilizan para otro miembro.
Al publicar, Frame puede leer los repositorios autorizados por el usuario, escribir el export generado en el repositorio/rama seleccionados, registrar identificadores de commit y crear o conectar un proyecto en la cuenta/equipo Vercel elegido. GitHub y Vercel tratan además los datos conforme a sus propios términos y políticas. El usuario puede desconectar una integración desde Ajustes y también revocar la autorización directamente en el proveedor.
6 ter. Colaboración en tiempo real
Cuando un workspace de pago activa la edición simultánea, Frame comparte con los colaboradores autorizados la identidad visible necesaria para la presencia (por ejemplo nombre/avatar), su permiso y señales efímeras de interacción como selección o breakpoint. Los cambios del proyecto se sincronizan mediante un documento CRDT y se coordinan a través de Cloudflare Workers/Durable Objects; el estado de la sala puede conservarse allí para continuidad y recuperación y se consolida periódicamente en PostgreSQL como versión durable del proyecto.
Los tickets de conexión son de corta duración, no se guardan en localStorage ni se incorporan al proyecto y los permisos/billing se vuelven a verificar periódicamente. Los owners controlan invitaciones, roles y pueden reiniciar una sala para invalidar una sesión colaborativa anterior.
6 quater. Traducción asistida por IA
Si el workspace habilita expresamente la traducción asistida, Frame envía a la cuenta de OpenAI configurada por el propio workspace únicamente las cadenas de origen seleccionadas, los códigos de idioma y contexto editorial mínimo necesario para producir la traducción. La clave del proveedor se mantiene cifrada en servidor y no se incorpora al proyecto ni al código exportado. Frame solicita al proveedor no almacenar la respuesta mediante la configuración de la API, sin perjuicio de las condiciones y tratamientos que correspondan a la cuenta del proveedor configurada por el cliente.
El uso de esta función es opcional, se identifica como procesamiento con IA y conserva procedencia suficiente para revisión y rollback dentro del flujo editorial. No se utiliza por defecto para adoptar decisiones basadas exclusivamente en tratamiento automatizado que produzcan efectos jurídicos o afecten de manera similar significativamente a una persona.
7. Destinatarios y encargados
Los datos pueden comunicarse a personal autorizado y a proveedores que actúen como encargados cuando sean necesarios para alojamiento, autenticación, base de datos, almacenamiento, comunicaciones, pagos, soporte o monitorización, con acceso limitado a la finalidad contratada y sujeto a las garantías contractuales aplicables.
También podrán comunicarse cuando exista obligación legal, orden válida de una autoridad o sea necesario para formular, ejercer o defender reclamaciones. No se venden datos personales como parte del funcionamiento ordinario del servicio.
8. Transferencias internacionales
Si un proveedor trata datos fuera del Espacio Económico Europeo y la normativa exige una garantía de transferencia, deberá existir una decisión de adecuación, cláusulas contractuales tipo u otro mecanismo reconocido que resulte aplicable, junto con medidas adicionales cuando sean necesarias. El mecanismo efectivo depende de la región, cuenta y contrato reales del proveedor y no se presume a partir del código. Puede solicitar información sobre las garantías aplicables mediante el contacto de privacidad.
9. Conservación
Los datos de cuenta y proyecto se conservan mientras la cuenta o el workspace estén activos y sean necesarios para prestar el servicio. Tras la eliminación o terminación, los datos se eliminan o anonimizan cuando dejan de ser necesarios, salvo los que deban bloquearse o conservarse durante los plazos legales aplicables, para copias de seguridad de rotación limitada, seguridad, prevención de abuso o defensa de reclamaciones. Los avisos de abuso y las solicitudes de derechos que contengan datos sensibles se conservan cifrados en registros separados hasta el vencimiento de sus periodos de retención configurados; el ledger operativo conserva únicamente identificadores de caso, estado y hashes de evidencia, no el contenido libre del aviso o de la solicitud. Los registros se conservan solo durante el periodo proporcionado a su finalidad.
10. Derechos
Cuando proceda, puede ejercer los derechos de acceso, rectificación, supresión, oposición, limitación del tratamiento y portabilidad, así como retirar un consentimiento sin afectar a la licitud del tratamiento previo. Las solicitudes pueden requerir verificación razonable de identidad y, para datos de un workspace, de autoridad sobre ese workspace.
Puede ejercerlos escribiendo a privacy@balla.es. Si considera que el tratamiento infringe la normativa, puede reclamar ante la Agencia Española de Protección de Datos u otra autoridad de control competente.
11. Seguridad e incidentes
Aplicamos medidas técnicas y organizativas orientadas a proteger los datos frente a acceso, alteración, pérdida o divulgación no autorizados, incluyendo controles de acceso, aislamiento de workspaces, validación en servidor, registros de seguridad y protección de secretos. Ningún sistema puede garantizar riesgo cero. Cuando un incidente de datos personales requiera notificación conforme a la normativa aplicable, se realizará dentro de los plazos y a los destinatarios legalmente exigidos.
12. Menores, cambios y contacto
Frame no está dirigido a menores que no puedan contratar válidamente el servicio o prestar por sí mismos los consentimientos que resulten necesarios. Si detectamos datos de un menor tratados sin una base válida, podremos limitar la cuenta y adoptar las medidas de supresión que correspondan.
Actualizaremos esta política cuando cambien de forma material los tratamientos descritos, las obligaciones aplicables o las funciones del servicio. Las consultas sobre privacidad pueden dirigirse a privacy@balla.es.