Borrador
Contrato de encargo del tratamiento (art. 28 RGPD)
Versión 0.1 (borrador) · Última actualización: [completar: fecha]
Partes
- Responsable del tratamiento: la Escuela que se registra en YOFLO, con los datos que indica al registrarse (en adelante, "la Escuela").
- Encargado del tratamiento: [datos del titular: nombre, NIF, dirección, email de contacto], que presta el servicio con la marca YOFLO (en adelante, "YOFLO").
Este contrato forma parte de las condiciones del servicio. La Escuela lo acepta al registrarse y dura lo mismo que ellas. [revisar: mecanismo de aceptación y registro de la versión aceptada]
1. Objeto
YOFLO trata datos personales por cuenta de la Escuela solo para prestarle el servicio descrito en las condiciones. El detalle (interesados, datos, operaciones y plazos) está en el anexo I.
2. Instrucciones de la Escuela
- Son instrucciones de la Escuela: estas cláusulas, las condiciones del servicio, la configuración que la Escuela elige en la app y las acciones que hacen sus usuarios en ella.
- YOFLO no trata los datos para fines propios ni los comunica a terceros, salvo a los subencargados del anexo III o cuando la ley lo exija (en ese caso, avisará a la Escuela antes, salvo que la ley lo prohíba).
- Si YOFLO cree que una instrucción infringe la normativa de protección de datos, lo dirá a la Escuela de inmediato.
3. Obligaciones de YOFLO
YOFLO se compromete a:
- tratar los datos solo según las instrucciones de la Escuela, también en lo que se refiere a transferencias internacionales;
- que las personas autorizadas para tratarlos se comprometan a guardar confidencialidad; [completar: quién accede, p. ej. solo el titular de YOFLO y, en su caso, colaboradores con compromiso escrito];
- aplicar las medidas de seguridad del anexo II;
- respetar las condiciones para recurrir a subencargados (cláusula 5);
- ayudar a la Escuela a atender los derechos de los interesados (cláusula 8);
- ayudar a la Escuela con la seguridad, las violaciones de seguridad, las evaluaciones de impacto y las consultas previas (arts. 32 a 36 RGPD), según la información de que disponga;
- al terminar el servicio, devolver o suprimir los datos (cláusula 11);
- poner a disposición de la Escuela la información necesaria para demostrar el cumplimiento y permitir auditorías (cláusula 12);
- llevar un registro de las actividades de tratamiento que realiza como encargado (art. 30.2 RGPD).
4. Obligaciones de la Escuela
La Escuela se compromete a:
- tener una base jurídica para cada tratamiento e informar a los interesados (puede usar la plantilla de privacidad y los textos de consentimiento);
- recoger y poder demostrar los consentimientos necesarios, en especial para promociones, imagen y contactos importados;
- elegir en la app el plazo de inactividad tras el cual se borran los datos de contacto de los alumnos (por defecto, 3 años);
- no introducir categorías especiales de datos (por ejemplo, de salud) ni datos de menores de 14 años sin el consentimiento de sus padres o tutores;
- decidir quién de su equipo accede y con qué rol;
- contratar directamente con Stripe y con WhatsApp los servicios que use con sus propias cuentas (anexo IV).
5. Subencargados
- La Escuela autoriza de forma general a YOFLO a recurrir a los subencargados del anexo III.
- YOFLO avisará con [completar: días] de antelación de cualquier alta o cambio de subencargado. La Escuela puede oponerse por motivos razonables de protección de datos; si no se llega a un acuerdo, puede terminar el contrato antes de que el cambio se aplique.
- YOFLO impondrá a cada subencargado, por contrato, las mismas obligaciones de protección de datos y responde de su cumplimiento frente a la Escuela.
6. Transferencias internacionales
La base de datos y los archivos están en Alemania y las copias de seguridad en [completar: ubicación de la Storage Box de Hetzner], siempre en la UE. Algunos subencargados son empresas de EE. UU. (anexo III). Esas transferencias se basan en [verificar con los términos del proveedor: adhesión al Marco de Privacidad de Datos UE-EE. UU. o cláusulas contractuales tipo de la Comisión Europea].
7. Violaciones de seguridad
YOFLO avisará a la Escuela sin dilación indebida, y en todo caso en un plazo máximo de [completar: horas], desde que tenga conocimiento de una violación de seguridad que afecte a sus datos. El aviso incluirá, en la medida en que se conozca: qué ha pasado, qué datos e interesados afecta, las consecuencias probables y las medidas tomadas o propuestas. Notificar a la autoridad de control y a los interesados corresponde a la Escuela, con la ayuda de YOFLO.
8. Derechos de los interesados
- La app da a la Escuela herramientas para atender los derechos: consultar y corregir fichas, exportar datos en Excel o CSV, y borrar o anonimizar datos.
- Cada alumno puede descargar sus datos y pedir la supresión de su cuenta en una escuela desde Mi cuenta. La petición llega a los titulares de la Escuela, que deciden y la ejecutan: se borra todo de inmediato salvo lo que la ley obliga a conservar.
- Si un interesado se dirige a YOFLO, YOFLO trasladará la petición a la Escuela sin responderla por su cuenta.
9. Accesos del equipo de YOFLO
YOFLO solo entra en la cuenta de la Escuela para dar soporte o resolver una incidencia, o para el alta asistida que la Escuela pida. Cada acceso queda registrado (quién, cuándo y motivo) y la Escuela puede ver ese registro.
10. Asistente IA
- El asistente lo usan los titulares y la secretaría; ve solo los datos que puede ver quien pregunta.
- Para responder, YOFLO envía al proveedor de IA (anexo III) la pregunta y los datos necesarios para contestarla; también las fotos o PDF de facturas que se le pidan leer y los textos de la Escuela que se traducen. La voz se transcribe con otro proveedor (anexo III); YOFLO no guarda el audio, solo el texto transcrito.
- Las acciones que propone el asistente las confirma siempre una persona. No hay decisiones automatizadas con efectos jurídicos sobre los interesados.
- YOFLO no usa los datos de la Escuela para entrenar modelos de IA y ha contratado la API de los proveedores de forma que estos no los usen para entrenar los suyos [verificar con los términos del proveedor].
11. Fin del servicio: devolución y supresión
- La Escuela puede exportar sus datos en cualquier momento, también con la cuenta en solo lectura.
- Si la cuenta deja de pagarse, los datos se conservan hasta que la Escuela pida el cierre (condiciones, apartado 9).
- Cuando la Escuela pide el cierre, YOFLO suprime sus datos en [completar: plazo], salvo que la ley obligue a conservarlos. Las copias de seguridad se borran a los 30 días.
12. Auditorías
YOFLO facilitará a la Escuela la información necesaria para demostrar el cumplimiento de este contrato. La Escuela puede pedir una auditoría, hecha por ella o por un auditor sujeto a confidencialidad, [completar: preaviso, frecuencia máxima y quién asume el coste].
13. Datos agregados
YOFLO puede obtener recuentos agregados del uso del servicio por cuenta (alumnos activos, alumnos que usan la app, importes cobrados a través de la app, pasos de configuración completados, consumo del asistente) para facturar, dar soporte, aplicar límites y medir la salud de la cuenta. Estos recuentos no identifican a los alumnos. [revisar: encaje con el art. 28.10 RGPD]
14. Responsabilidad
Cada parte responde de sus incumplimientos según el art. 82 RGPD y las condiciones del servicio. [revisar: relación con el límite de responsabilidad de las condiciones]
Anexo I · Descripción del tratamiento
Naturaleza y finalidad: alojamiento, registro, organización, consulta, modificación, comunicación (avisos), exportación, anonimización y supresión de datos, para que la Escuela gestione su actividad: clases, alumnos, abonos y cuotas, asistencia, cobros, eventos y entradas, gastos y compensaciones, páginas públicas, avisos y asistente IA.
Interesados:
- alumnos y personas que reservan una clase de prueba;
- contactos (personas que la Escuela guarda solo para promociones y avisos, con su consentimiento);
- compradores de entradas y asistentes a eventos;
- equipo de la Escuela: titulares, secretaría, profesores (también externos e invitados de eventos);
- proveedores de la Escuela que sean personas físicas.
Datos:
- identificación y contacto: nombre, apellidos, email, teléfono, foto (opcional), idioma;
- opcionales: fecha de nacimiento, NIF/CF, contacto de emergencia, notas, número de socio o de licencia (asociaciones en Italia);
- perfil de baile: estilos, rol (leader, follower o ambos), nivel e historial de niveles;
- inscripciones, clases de prueba, asistencia, recuperaciones;
- abonos, cuotas, pagos y devoluciones: importes, fechas, método, titular fiscal, identificadores de Stripe (nunca los datos completos de la tarjeta);
- entradas: comprador, nombre y rol de cada asistente, registro de entrada al evento;
- solicitudes de los alumnos y sus respuestas; avisos enviados; consentimiento y bajas de promociones;
- profesores: nombre, foto, biografía, especialidades, Instagram, email de invitación, acuerdos y compensaciones;
- gastos: proveedor, NIF, importes y facturas adjuntas;
- conversaciones con el asistente IA y transcripciones de voz;
- registro de cambios (quién hizo qué y cuándo) y datos de uso de la app (último acceso).
Categorías especiales: no están previstas. La Escuela no debe introducirlas.
Plazos de conservación (los aplica la app):
- datos de contacto del alumno (teléfono, email, foto, notas): se borran tras el plazo de inactividad elegido por la Escuela (por defecto, 3 años);
- nombre y NIF/CF ligados a los pagos, los pagos y el registro de cambios: se conservan el plazo legal del país de la Escuela (España 6 años, Italia 10) y después se anonimizan;
- supresión pedida por el interesado: todo de inmediato, salvo lo que la ley obliga a conservar;
- elementos borrados: 30 días en la papelera;
- archivos y textos de importación: 30 días;
- audio de voz: no se guarda;
- contactos que se dan de baja de las promociones: [completar];
- conversaciones con el asistente: [completar];
- avisos enviados: [completar];
- copias de seguridad: 30 días.
Duración: la del contrato, más los plazos de la cláusula 11.
Anexo II · Medidas de seguridad
- Separación entre escuelas en la propia base de datos (seguridad a nivel de fila), comprobada con pruebas automáticas entre dos cuentas.
- Permisos por rol aplicados en la base de datos: por ejemplo, un profesor no ve email, NIF/CF, notas, fecha de nacimiento ni importes de sus alumnos (salvo que la Escuela le deje cobrar, y solo al cobrar).
- Claves y secretos solo en el servidor; las claves de servicios externos se guardan cifradas. De Stripe solo se guardan identificadores.
- Conexiones cifradas (HTTPS).
- Acceso con código por email, contraseña, Google o Apple.
- Registro de cambios no modificable para abonos, cuotas, pagos, asistencia, gastos, compensaciones, acciones del asistente y accesos de soporte. Los pagos no se modifican: las correcciones son movimientos nuevos.
- Papelera de 30 días para lo que se borra.
- Copias de seguridad cifradas cada noche de la base de datos y los archivos en un almacenamiento de Hetzner [completar: ubicación], conservadas 30 días, con prueba de restauración mensual y alerta si fallan.
- Límite de peticiones por IP en la API pública y en los formularios públicos.
- La app instalada no guarda en caché páginas ni datos de usuarios con sesión iniciada.
- Asistente IA limitado a lo que ve quien pregunta; no devuelve dinero, no borra datos ni cambia ajustes; toda acción necesita confirmación.
- Servidor propio con actualizaciones de seguridad y monitorización a cargo de YOFLO; errores de los procesos automáticos registrados y avisados.
- [completar: otras medidas organizativas, p. ej. doble factor en las cuentas de administración, gestor de contraseñas]
Anexo III · Subencargados
- Subencargado
- Hetzner Online GmbH
- Servicio
- Servidor de base de datos y archivos, servidor de WhatsApp (Evolution API), copias de seguridad
- Datos
- Todos
- Ubicación
- Alemania (UE); copias de seguridad: [completar: ubicación de la Storage Box]
- Garantías
- UE
- Subencargado
- Vercel Inc.
- Servicio
- Alojamiento y ejecución de la app web
- Datos
- Los que pasan por la app
- Ubicación
- EE. UU.; servidores de la app en Fráncfort (UE) [verificar con los términos del proveedor]
- Garantías
- [verificar con los términos del proveedor]
- Subencargado
- Resend, Inc.
- Servicio
- Envío de emails (códigos de acceso, invitaciones, avisos)
- Datos
- Email, nombre, contenido del aviso
- Ubicación
- EE. UU. [verificar con los términos del proveedor]
- Garantías
- [verificar con los términos del proveedor]
- Subencargado
- Amazon Web Services (Amazon SES)
- Servicio
- Envío de emails, cuando sustituya a Resend
- Datos
- Como Resend
- Ubicación
- [completar: entidad y región]
- Garantías
- [verificar con los términos del proveedor]
- Subencargado
- Anthropic [completar: entidad contratante]
- Servicio
- Asistente IA: respuestas, lectura de facturas, traducciones
- Datos
- Preguntas, datos necesarios para responder, facturas, textos de la Escuela
- Ubicación
- EE. UU. [verificar con los términos del proveedor]
- Garantías
- [verificar con los términos del proveedor]
- Subencargado
- Groq, Inc.
- Servicio
- Transcripción de la voz del asistente
- Datos
- Audio de voz (no lo guarda YOFLO)
- Ubicación
- EE. UU. [verificar con los términos del proveedor]
- Garantías
- [verificar con los términos del proveedor]
- Subencargado
- Servicios push de los navegadores (Google, Apple, Mozilla, Microsoft)
- Servicio
- Entrega de notificaciones push
- Datos
- Identificador de suscripción y contenido del aviso [verificar: cifrado de extremo a extremo según el protocolo Web Push]
- Ubicación
- [verificar]
- Garantías
- [revisar: si deben figurar como subencargados]
| Subencargado | Servicio | Datos | Ubicación | Garantías |
|---|---|---|---|---|
| Hetzner Online GmbH | Servidor de base de datos y archivos, servidor de WhatsApp (Evolution API), copias de seguridad | Todos | Alemania (UE); copias de seguridad: [completar: ubicación de la Storage Box] | UE |
| Vercel Inc. | Alojamiento y ejecución de la app web | Los que pasan por la app | EE. UU.; servidores de la app en Fráncfort (UE) [verificar con los términos del proveedor] | [verificar con los términos del proveedor] |
| Resend, Inc. | Envío de emails (códigos de acceso, invitaciones, avisos) | Email, nombre, contenido del aviso | EE. UU. [verificar con los términos del proveedor] | [verificar con los términos del proveedor] |
| Amazon Web Services (Amazon SES) | Envío de emails, cuando sustituya a Resend | Como Resend | [completar: entidad y región] | [verificar con los términos del proveedor] |
| Anthropic [completar: entidad contratante] | Asistente IA: respuestas, lectura de facturas, traducciones | Preguntas, datos necesarios para responder, facturas, textos de la Escuela | EE. UU. [verificar con los términos del proveedor] | [verificar con los términos del proveedor] |
| Groq, Inc. | Transcripción de la voz del asistente | Audio de voz (no lo guarda YOFLO) | EE. UU. [verificar con los términos del proveedor] | [verificar con los términos del proveedor] |
| Servicios push de los navegadores (Google, Apple, Mozilla, Microsoft) | Entrega de notificaciones push | Identificador de suscripción y contenido del aviso [verificar: cifrado de extremo a extremo según el protocolo Web Push] | [verificar] | [revisar: si deben figurar como subencargados] |
Anexo IV · Servicios que la Escuela contrata directamente (no son subencargados de YOFLO)
- Servicio
- Stripe (cuenta propia de la Escuela, conectada con Stripe Connect)
- Papel
- Cobros online a los alumnos. La Escuela contrata con Stripe; YOFLO solo envía a Stripe los datos del cobro y guarda identificadores. [revisar]
- Servicio
- WhatsApp (número propio de la Escuela)
- Papel
- Los avisos salen del número de la Escuela, conectado con Evolution API en el servidor de YOFLO (Hetzner). La relación con WhatsApp es de la Escuela. [revisar]
- Servicio
- Google o Apple
- Papel
- Solo si un usuario elige entrar con ellos; actúan como responsables independientes.
| Servicio | Papel |
|---|---|
| Stripe (cuenta propia de la Escuela, conectada con Stripe Connect) | Cobros online a los alumnos. La Escuela contrata con Stripe; YOFLO solo envía a Stripe los datos del cobro y guarda identificadores. [revisar] |
| WhatsApp (número propio de la Escuela) | Los avisos salen del número de la Escuela, conectado con Evolution API en el servidor de YOFLO (Hetzner). La relación con WhatsApp es de la Escuela. [revisar] |
| Google o Apple | Solo si un usuario elige entrar con ellos; actúan como responsables independientes. |