Política de privacidad
FlutterLab Backoffice · Última actualización: 23 de agosto de 2026
FlutterLab Backoffice es la herramienta de trabajo con la que llevamos los proyectos de nuestros clientes: el tablero de tareas, el chat, las videollamadas, los presupuestos y las facturas. No es una app abierta al público: solo se entra por invitación, y solo hay dos tipos de cuenta — el equipo de FlutterLab y las personas de contacto de cada cliente.
Este documento cuenta qué datos guardamos de verdad, de dónde salen, a quién se los damos y qué puedes pedirnos. Está escrito mirando el código, no copiado de una plantilla.
1. Quién es el responsable
El responsable del tratamiento es FlutterLab LLC, sociedad constituida en Nuevo México (Estados Unidos), EIN 57-1193422, con domicilio en 1209 Mountain Road PL NE STE N, Albuquerque, NM 87110, Estados Unidos.
Para cualquier cosa relacionada con tus datos, incluido ejercer tus derechos: hola@flutterlabapps.com.
2. Qué datos tratamos
Tu cuenta y tu perfil
- Correo electrónico. Es tu identificador: no hay contraseña, se entra con un enlace o un código de un solo uso enviado a ese correo.
- Nombre y foto de perfil. La foto se sube a un almacén de imágenes y es de lectura pública por su URL si alguien la conoce; no se indexa ni se enlaza fuera de la app.
- Fecha de nacimiento (campo
birth_date). Es opcional y sirve únicamente para felicitarte dentro del equipo. Puedes dejarla vacía o borrarla en cualquier momento desde tu perfil. - Rol y cliente al que perteneces, que es lo que decide qué ves.
- Fechas de inicio de sesión y hasta dónde has leído cada conversación (
channel_reads), para marcar los mensajes como no leídos.
Datos de contacto del cliente
- Correos y números de teléfono en formato internacional E.164 (
client_contacts), de las personas a las que hay que avisar cuando pasa algo en el proyecto. Los das tú y decides por qué canal quieres que te escribamos.
Datos fiscales y de facturación
- Razón social, NIF, dirección y código postal del cliente (
clients). Normalmente los rellena el propio cliente durante el alta del proyecto. - Datos bancarios — IBAN, BIC, nombre y dirección del banco — que aparecen impresos en presupuestos y facturas (
invoices.bill_to,invoices.bill_from,org_settings). - Conceptos, importes y notas de cada factura y de cada pago.
Los datos que figuran en una factura emitida quedan congelados: la ley obliga a conservar las facturas y no se pueden reescribir a posteriori. Ver el apartado 6. Cuánto tiempo.
Conversaciones y ficheros
- Mensajes del chat (
messages): el texto, quién lo escribió y cuándo. Hay dos canales, uno interno del equipo y otro con el cliente, y no se mezclan. - Adjuntos: fotos, audios, vídeos y documentos que se suben al chat. Se guardan en un almacén privado y solo se sirven mediante enlaces firmados que caducan en una hora.
- Peticiones e ideas del cliente (
client_requests): título, descripción y el motivo por el que se aceptan o se descartan. - Respuestas del cuestionario de alta (
requirements.response): texto libre donde, según lo que se pida, puedes escribir datos fiscales, correos de facturación o accesos a proveedores.
Videollamadas y transcripciones
- Las videollamadas no se graban. El audio y el vídeo no pasan por servidores nuestros ni se almacenan.
- Sí se guarda, en cambio, la transcripción escrita de lo que se habla (
call_transcripts): frase a frase, con quién la dijo y a qué hora. La transcripción la hace el navegador de cada participante y solo recoge su propio micrófono. - Las transcripciones son internas del equipo de FlutterLab: no se muestran en el panel del cliente.
El reconocimiento de voz lo aporta el navegador. En Chrome y Edge, el audio se envía a servidores de Google para convertirlo en texto; es una función del navegador, no nuestra, y se rige por la política de privacidad de Google. Puedes desactivar la transcripción en la llamada.
Firmas de documentos
- Al firmar un presupuesto o un contrato guardamos el nombre que escribes, la fecha y hora, el navegador que usaste y, si firmas dibujando, el trazo de tu firma manuscrita (
document_signatures.drawing), almacenado como una lista de coordenadas. - También guardamos una huella criptográfica del texto firmado, para poder demostrar que el documento no cambió después de firmarse.
- Es una firma electrónica simple en el sentido del Reglamento eIDAS. El único fin de estos datos es probar quién firmó qué y cuándo.
Notificaciones
- Identificadores de tus dispositivos (
push_devices): el token que Apple o Google asignan a la app en tu móvil, o el punto de entrega de las notificaciones web, junto con una etiqueta legible del tipo «Chrome en macOS». Solo existen si aceptas el permiso de notificaciones, y se borran solos cuando el sistema operativo nos dice que ese dispositivo ya no existe. - Registro de avisos enviados (
notifications): a qué dirección o número, con qué asunto y con qué texto, y si la entrega falló.
Horas de trabajo (solo equipo)
- Para los miembros del equipo que lo conectan voluntariamente, importamos de WakaTime las horas de programación por proyecto y por día (
time_entries), y guardamos la clave de API personal de WakaTime necesaria para hacerlo. Esa clave solo la puede leer su dueño, ni siquiera el resto del equipo. - Esto no aplica a las cuentas de cliente.
Permisos del dispositivo
- Micrófono y cámara: para hablar y verse en las videollamadas, y para grabar notas de voz. Solo se activan cuando entras en una llamada o pulsas grabar.
- Reconocimiento de voz: para la transcripción descrita arriba.
- Notificaciones: para los avisos del proyecto.
No usamos publicidad, ni analítica de terceros, ni cookies de seguimiento, ni identificadores de publicidad. No recogemos tu ubicación, ni tu agenda de contactos, ni tus fotos salvo las que tú adjuntes a un mensaje. No vendemos datos a nadie, ni los usamos para entrenar modelos de inteligencia artificial.
3. Para qué y con qué base legal
| Para qué | Base legal (RGPD) |
|---|---|
| Darte acceso, mostrarte tu proyecto, chatear, hacer llamadas y avisarte de lo que pasa | Ejecución del contrato de servicios (art. 6.1.b) |
| Emitir presupuestos y facturas, y llevar la contabilidad | Obligación legal (art. 6.1.c) — normativa fiscal y mercantil española |
| Conservar las firmas de documentos como prueba | Interés legítimo en poder acreditar lo acordado (art. 6.1.f) |
| Transcribir las llamadas y resumir el proyecto con ayuda de IA | Interés legítimo en documentar el trabajo (art. 6.1.f). Es opcional y se puede desactivar |
| Fecha de nacimiento, notificaciones push y horas de WakaTime | Consentimiento (art. 6.1.a). Los tres son voluntarios y revocables |
| Mantener la app segura y que funcione | Interés legítimo (art. 6.1.f) |
4. Con quién se comparten
Solo con los proveedores necesarios para que la app funcione. Todos actúan como encargados del tratamiento, con contrato de por medio, y ninguno puede usar tus datos para sus propios fines.
| Proveedor | Qué recibe | Dónde |
|---|---|---|
| Supabase | Toda la base de datos, los ficheros y el sistema de acceso. Es donde vive la información. | UE |
| Resend | Tu correo, el asunto y el texto de los avisos por email. | EE. UU. |
| Meta (WhatsApp Cloud API) | Tu número de teléfono y el texto del aviso, si eliges WhatsApp como canal. | EE. UU. |
| Anthropic | El expediente del proyecto cuando se pide un plan o un resumen: tareas, respuestas del cuestionario, los últimos mensajes del chat y las transcripciones de las llamadas. Anthropic no entrena sus modelos con estos datos. | EE. UU. |
| Apple (APNs) y Google (FCM) | El identificador de tu dispositivo y el título y el texto de la notificación. | EE. UU. |
Jitsi (meet.jit.si) |
El audio y el vídeo de la videollamada mientras dura, y el nombre con el que entras. No se graba nada. | UE / EE. UU. |
| WakaTime | Solo para el equipo: la clave de API personal, a cambio de las horas por proyecto. | EE. UU. |
Las transferencias a Estados Unidos se amparan en las cláusulas contractuales tipo de la Comisión Europea y, cuando el proveedor está adherido, en el EU–US Data Privacy Framework.
Dos avisos honestos sobre las videollamadas, porque usamos el servicio público de Jitsi: la sala se identifica por su nombre, así que quien acierte ese nombre podría entrar (por eso el nombre es un identificador aleatorio, no el nombre del cliente). Y el audio en tránsito pasa por la infraestructura de Jitsi. Para conversaciones especialmente sensibles, dilo y buscamos otro canal.
5. Quién ve qué dentro de la app
- El equipo de FlutterLab ve todos los proyectos.
- Una cuenta de cliente ve solo lo de su propio cliente: su ficha, sus proyectos, su chat y sus facturas. Nunca ve nada de otro cliente.
- Hay cosas que ninguna cuenta de cliente puede ver, aunque le pertenezcan al proyecto: el chat interno del equipo, las transcripciones de las llamadas, las horas trabajadas, las descripciones técnicas de las tareas y el registro de avisos enviados.
- Todo esto no depende de que la app «lo esconda»: lo impone la base de datos, fila a fila.
6. Cuánto tiempo los guardamos
- Mientras dure la relación, los datos del proyecto: mensajes, tareas, adjuntos, transcripciones y contactos.
- Facturas y documentos firmados: los conservamos aunque pidas la supresión. La normativa fiscal y mercantil española obliga a guardarlos, y por eso un cliente con facturas emitidas no se puede borrar de la base de datos.
- Identificadores de dispositivo: hasta que desinstales la app, retires el permiso, o el sistema nos avise de que ese dispositivo ya no existe.
- Los datos que no estén sujetos a obligación legal se borran a petición tuya, o cuando dejan de hacer falta.
7. Seguridad
- Todo viaja cifrado (HTTPS/TLS) y se guarda cifrado en reposo.
- No hay registro público: solo se entra por invitación, y no hay contraseñas que robar — el acceso es por enlace o código de un solo uso enviado a tu correo.
- El aislamiento entre clientes lo aplica la propia base de datos, no la interfaz.
- Los adjuntos del chat viven en un almacén privado y solo se sirven con enlaces firmados y caducos.
- Ninguna clave de ningún proveedor está dentro de la app: viven en el servidor.
8. Tus derechos
El RGPD te da estos derechos, y los puedes ejercer escribiendo a hola@flutterlabapps.com desde el correo de tu cuenta. Contestamos en un plazo máximo de un mes y no cobramos por ello.
- Acceso: que te digamos qué tenemos sobre ti y te demos una copia.
- Rectificación: corregir lo que esté mal. Muchas cosas (nombre, foto, fecha de nacimiento, contactos, datos fiscales) puedes cambiarlas tú mismo desde la app.
- Supresión: que borremos tu cuenta y tus datos, con la excepción fiscal del apartado 6.
- Limitación y oposición: que dejemos de tratar ciertos datos, en particular los que se basan en interés legítimo.
- Portabilidad: llevarte tus datos en un formato legible por una máquina.
- Retirar el consentimiento cuando quieras, sin que eso afecte a lo hecho antes.
Si crees que no lo hemos hecho bien, puedes reclamar ante la Agencia Española de Protección de Datos (www.aepd.es).
9. Menores
Esta es una herramienta de trabajo entre empresas. No está dirigida a menores de 18 años y no recogemos datos de menores de forma consciente.
10. Decisiones automatizadas
Usamos inteligencia artificial para proponer planes y redactar tareas, y siempre lo revisa una persona antes de que tenga efecto. No tomamos ninguna decisión automatizada que te afecte jurídicamente ni de forma significativa, ni hacemos perfilado.
11. Cambios
Si esto cambia, actualizamos la fecha de arriba y avisamos dentro de la app. Si el cambio es de fondo, lo avisamos antes de aplicarlo.