Política de privacidad
Resumen en lenguaje claro. Filefae mueve archivos directamente de un navegador a otro: tus archivos no se suben ni se guardan en nuestros servidores. Para conectar los dos dispositivos, el servidor solo maneja durante la sesión datos técnicos mínimos (un enlace de sala secreto, una etiqueta genérica del dispositivo como «iPhone» o «Windows» y la dirección IP) que viven únicamente en memoria. Crear una cuenta es opcional; si la creas, la identidad (correo, nombre) la gestiona nuestro proveedor Clerk y nosotros solo guardamos identificadores técnicos y tus dispositivos registrados. La analítica de uso (Google Analytics 4) solo se activa si la aceptas y nunca incluye nombres de archivo, enlaces de sala ni datos de tu cuenta. No vendemos datos, no mostramos publicidad y no elaboramos perfiles.
1. Responsable del tratamiento
El responsable del tratamiento de los datos personales descritos en esta política es:
- Titular: BetaZetaDev
- Domicilio: A Coruña, Galicia, España
- Contacto y privacidad: hi@betazeta.dev
- Sitio web: https://filefae.betazeta.dev (dominio filefae.betazeta.dev)
Esta política se aplica al uso del sitio web y de la aplicación Filefae disponibles en filefae.betazeta.dev (en adelante, «Filefae» o «el Servicio»). Para las condiciones de uso, consulta los Términos y condiciones; para los datos identificativos del titular exigidos por la normativa de servicios de la sociedad de la información, consulta el Aviso legal.
2. Ámbito y definiciones
Tratamos los datos personales conforme al Reglamento (UE) 2016/679 (RGPD), a la Ley Orgánica 3/2018 de Protección de Datos Personales y garantía de los derechos digitales (LOPDGDD) y a la Ley 34/2002 de servicios de la sociedad de la información y de comercio electrónico (LSSI-CE).
A efectos de esta política:
- Sala: conexión temporal entre dos dispositivos, identificada por un enlace secreto. Vive solo en la memoria del servidor.
- Participante o «el otro dispositivo»: la otra persona o dispositivo que entra en la misma sala.
- Invitado: quien usa Filefae sin iniciar sesión.
- Miembro: quien ha iniciado sesión con una cuenta.
- Dispositivo: una instalación de navegador (perfil) de un miembro, no una pieza de hardware. Dos pestañas del mismo perfil son un único dispositivo.
- Relé TURN: servidor intermediario que reenvía paquetes cifrados entre dos navegadores cuando la conexión directa no es posible.
3. Qué datos tratamos
Tratamos datos distintos según lo que hagas. Cada contexto se describe por separado.
3.1. Uso anónimo: crear o unirse a una sala y transferir archivos
| Dato | Origen y finalidad | Dónde y cuánto tiempo |
|---|---|---|
| Token de sala (192 bits, aleatorio) | Lo genera el servidor al crear la sala. Identifica la sala y va en el enlace de invitación. | Solo memoria del servidor. Se elimina al cerrarse la sala; una sala vacía caduca (por defecto a los 30 minutos). |
| Identificador de participante (generado por el servidor) e identificador temporal del cliente (generado por tu navegador) | Distinguir a los dos participantes de una sala y evitar mensajes cruzados. | Solo memoria, mientras dure tu conexión. |
| Nombre mostrado del dispositivo | Etiqueta genérica deducida de tu navegador («iPhone», «iPad», «Android», «Windows», «Mac», «Linux» o «Dispositivo»). Se muestra al otro participante. | Solo memoria, mientras dure tu conexión. |
| Dirección IP | La recibe el servidor al conectarte. Se usa para aplicar límites de conexiones y de creación de salas por IP (seguridad y prevención de abuso). | Solo memoria, mientras dure la conexión o el intervalo del límite. No se guarda en disco ni en base de datos. |
| Mensajes de señalización WebRTC (SDP e ICE) | Los reenvía el servidor entre los dos participantes para establecer la conexión directa. Contienen direcciones IP candidatas y parámetros técnicos de conexión. | Solo se reenvían en tiempo real; no se almacenan. |
| Estado de «miembro» del participante | El servidor indica al otro participante si tú has iniciado sesión o no (sí/no), sin revelar quién eres. | Solo memoria, mientras dure la sala. |
| Datos técnicos de la conexión (contadores de candidatos ICE, estado de la negociación) | Solo se registran si se activan los registros de diagnóstico (apartado «Registros»). | Ver «Registros» más abajo. |
Ten en cuenta: por cómo funciona WebRTC, el otro participante puede llegar a conocer tu dirección IP a través de los candidatos ICE que se intercambian, salvo que la conexión se realice a través de un relé TURN. Además, el otro participante ve el nombre genérico de tu dispositivo y si eres miembro o invitado. Quien tenga el enlace de invitación puede unirse a la sala mientras esté abierta y tenga hueco: trata el enlace como un secreto y compártelo solo con quien quieras.
3.2. Tus archivos
Los archivos no se almacenan deliberadamente en el servidor. Viajan cifrados (DTLS) directamente de un navegador a otro y, si tu red exige usar un relé TURN, los paquetes cifrados pueden atravesar temporalmente nuestra infraestructura sin que podamos leer su contenido. Tampoco tratamos los nombres, tamaños ni tipos de los archivos, salvo lo estrictamente necesario para que el navegador emisor se los anuncie al receptor por el propio canal directo.
El dispositivo receptor guarda copias temporales de lo que recibe en el almacenamiento local de su propio navegador (IndexedDB, base «filefae-temporary-downloads»), para poder ofrecer «Guardar». Se eliminan al pulsar «Eliminar copia», o automáticamente al cerrar la pestaña; los restos de pestañas cerradas de forma anómala se eliminan pasadas 24 horas. El receptor decide si acepta cada archivo o lote y es responsable de lo que guarda. Por defecto, el límite es de 512 MiB por archivo para invitados y de 2 GiB con cuenta, con lotes de hasta 100 archivos; estos límites pueden cambiar y se muestran en la aplicación.
3.3. Cuenta de miembro (opcional)
Crear una cuenta no es necesario para usar Filefae. Si decides hacerlo, la autenticación la presta Clerk, Inc. (Estados Unidos), que trata como proveedor de identidad los datos de tu cuenta: correo electrónico, nombre, imagen de perfil, método de acceso (contraseña, código por correo o proveedor social como Google), tokens de sesión y verificaciones antibot. Clerk actúa con arreglo a sus propias condiciones y a su política de privacidad.
Al abrir la web, el componente de Clerk se carga desde su dominio de Frontend API para poder restaurar una sesión iniciada anteriormente. Por ese motivo, Clerk puede ver la dirección IP y datos técnicos del navegador de cualquier visitante y establecer cookies técnicas (ver la Política de cookies). Clerk emplea además Cloudflare Turnstile como verificación antibot y su propia telemetría técnica.
Nuestra base de datos PostgreSQL guarda únicamente:
- un identificador interno (UUID) y el identificador de usuario de Clerk (
clerk_user_id), con fechas de creación, actualización y borrado lógico; - tus dispositivos registrados: una clave aleatoria de dispositivo (que también se guarda en el almacenamiento local de tu navegador), un nombre editable (por defecto, algo como «Chrome en Linux»), fechas de creación y de última actividad y, en su caso, de revocación;
- tu plan y derechos (límites y capacidades que te corresponden).
No guardamos tu correo ni tu nombre en nuestra base de datos: esos datos residen en Clerk. Tampoco guardamos archivos, nombres de archivo, salas ni datos de señalización.
3.4. Presencia y conexión rápida entre tus dispositivos
Si eres miembro, tus dispositivos abiertos pueden mostrarse entre sí como «disponibles» y solicitarse conexión mutua («conexión rápida»). Esa información (qué dispositivos están conectados, solicitudes pendientes y el nombre del dispositivo que pide la conexión) vive solo en memoria y se descarta al cerrar la pestaña. Nunca se muestra a otros usuarios.
3.5. Analítica de uso (solo con tu consentimiento)
Si aceptas la analítica, usamos Google Analytics 4 para medir de forma agregada cómo se usa el Servicio (por ejemplo, cuántas conexiones se establecen, si van directas o por relé, tamaños aproximados por tramos, errores y conversión a cuentas). Los eventos llevan valores enumerados o tramos, nunca nombres de archivo, enlaces o tokens de sala, nombres de dispositivo, identificadores de usuario ni datos de tu cuenta. Solo se envían dos propiedades de usuario: si eres invitado o miembro y el idioma de la interfaz. La URL que se comunica a Google omite el token de sala. Google Analytics establece las cookies _ga y _ga_<ID> y recibe datos técnicos de tu navegador (tipo de dispositivo, navegador, sistema operativo, idioma, ubicación aproximada). Están desactivados Google Signals y la personalización de anuncios, y no enviamos ningún identificador de usuario. Consulta los detalles en la Política de cookies.
Si no aceptas, o si tu navegador envía la señal Global Privacy Control o Do Not Track (que tratamos como un rechazo), no se carga ningún recurso de Google Analytics ni se envía ningún dato.
3.6. Registros
El proxy inverso está configurado sin registro de acceso, precisamente porque los enlaces de invitación llevan credenciales en la URL. Los registros de diagnóstico de la aplicación (variable DEBUG_LOGS) están desactivados por defecto. Si se activan puntualmente para resolver una incidencia, solo incluyen identificadores abreviados o resumidos (hash) de sala y participante, contadores técnicos de la conexión y eventos de estado; nunca contenidos ni nombres de archivo.
3.7. Comunicaciones contigo
Si nos escribes a hi@betazeta.dev, tratamos tu dirección de correo, el contenido de tu mensaje y los datos que nos facilites para atender tu solicitud (consulta, incidencia, ejercicio de derechos o aviso de contenido ilícito).
3.8. Almacenamiento en tu dispositivo
Filefae usa almacenamiento local del navegador para guardar tu idioma, tu elección sobre la analítica, la clave de dispositivo (solo con sesión iniciada) y las copias temporales de archivos recibidos. Está descrito con detalle en la Política de cookies.
4. Finalidades y bases jurídicas
| Finalidad | Datos | Base jurídica (RGPD) |
|---|---|---|
| Prestar el servicio de transferencia: crear salas, señalización, relé TURN y presencia | Token de sala, identificadores de sesión, nombre genérico del dispositivo, IP, SDP/ICE, estado de miembro | Ejecución del servicio que solicitas (art. 6.1.b) |
| Gestionar tu cuenta, tus dispositivos y tus límites | Identificador de Clerk, dispositivos, plan y derechos; datos de identidad en Clerk | Ejecución del servicio que solicitas (art. 6.1.b) |
| Seguridad del Servicio y prevención de abuso: límites de conexiones y de salas por IP, validación de mensajes, detección de usos ilícitos | IP (solo memoria), identificadores de sesión | Interés legítimo en proteger el Servicio y a las personas usuarias (art. 6.1.f) |
| Medir el uso del Servicio y tomar decisiones de producto (Google Analytics 4) | Eventos con valores enumerados o tramos; cookies de analítica; datos técnicos del navegador | Tu consentimiento (art. 6.1.a y art. 22.2 LSSI-CE), que puedes retirar en cualquier momento |
| Recordar tus preferencias (idioma, elección de consentimiento) | Almacenamiento local propio | Necesidad técnica para la función que solicitas / interés legítimo (art. 6.1.f) |
| Atender consultas, solicitudes de derechos, incidencias y avisos de contenido ilícito | Datos de contacto y contenido del mensaje | Interés legítimo en atender tu solicitud (art. 6.1.f) y cumplimiento de obligaciones legales (art. 6.1.c) |
| Cumplir obligaciones legales: requerimientos de autoridades, obligaciones fiscales y contables, y defensa frente a reclamaciones | Los estrictamente necesarios en cada caso | Obligación legal (art. 6.1.c) e interés legítimo en la defensa de reclamaciones (art. 6.1.f) |
Cuando el tratamiento se basa en el interés legítimo, hemos ponderado que es proporcionado y que no prevalece sobre tus derechos: los datos afectados se limitan a lo mínimo y, en su mayor parte, solo residen en memoria.
5. Lo que no hacemos
- No leemos, escaneamos, almacenamos ni analizamos el contenido de tus archivos.
- No vendemos tus datos personales ni los cedemos para fines publicitarios propios de terceros. Solo utilizamos los proveedores necesarios para prestar el Servicio, conforme a lo descrito en esta política.
- No mostramos publicidad, no usamos cookies o píxeles publicitarios y no compartimos datos con redes de anuncios.
- No elaboramos perfiles ni adoptamos decisiones automatizadas con efectos jurídicos o significativos sobre ti.
- No usamos fuentes tipográficas ni otros recursos de Google: las fuentes se sirven desde nuestro propio servidor.
- No conservamos registros de acceso ni de las salas que crees.
6. Destinatarios y encargados del tratamiento
Solo compartimos datos con los proveedores necesarios para prestar el Servicio, con las garantías que se indican:
| Proveedor | Finalidad | Ubicación | Garantías |
|---|---|---|---|
| Clerk, Inc. | Identidad, inicio de sesión, gestión de cuentas y sesiones | Estados Unidos | Contrato de encargo del tratamiento; Marco de Privacidad de Datos UE-EE. UU. y/o cláusulas contractuales tipo |
| Cloudflare, Inc. (a través de Clerk) | Verificación antibot (Turnstile) durante el registro y el acceso | Estados Unidos / global | Garantías contractuales del proveedor; cláusulas contractuales tipo y/o Marco de Privacidad de Datos UE-EE. UU. |
| Google Ireland Limited / Google LLC | Analítica de uso (Google Analytics 4), solo con tu consentimiento | Unión Europea / Estados Unidos | Condiciones de tratamiento de datos de Google; Marco de Privacidad de Datos UE-EE. UU. y/o cláusulas contractuales tipo; señales de publicidad desactivadas |
| OVH - Francia | Alojamiento e infraestructura del servidor de aplicación, la base de datos y el relé TURN | Según el proveedor indicado | Contrato de encargo del tratamiento (art. 28 RGPD) |
| Autoridades públicas, jueces y tribunales | Cumplimiento de obligaciones legales | España / UE | Solo cuando exista una obligación legal o requerimiento válido |
El otro participante de una sala es también, en la práctica, un destinatario de ciertos datos técnicos (nombre genérico del dispositivo, estado de miembro y, salvo relé, dirección IP), en los términos descritos en el apartado 3.1. Ese participante es quien tú has decidido invitar y es responsable de sus propios tratamientos.
7. Transferencias internacionales
Algunos de los proveedores indicados (Clerk, Cloudflare y Google) pueden tratar datos en Estados Unidos u otros países fuera del Espacio Económico Europeo. Esas transferencias se amparan, según el caso, en la decisión de adecuación del Marco de Privacidad de Datos UE-EE. UU. cuando el proveedor está certificado, o en las cláusulas contractuales tipo aprobadas por la Comisión Europea, complementadas con medidas técnicas y organizativas adicionales cuando procede. Puedes solicitar más información o una copia de las garantías escribiendo a hi@betazeta.dev.
Además, dado que Filefae conecta directamente dos dispositivos, los datos técnicos descritos en el apartado 3.1 pueden llegar a otro participante ubicado en cualquier país, por decisión tuya de compartir el enlace.
Para reducir estas transferencias, la analítica se limita a personas que la aceptan, no se envía ningún identificador de usuario y se han desactivado las funciones de publicidad.
8. Plazos de conservación
| Datos | Plazo |
|---|---|
| Salas, participantes, IP en los límites de conexión, mensajes SDP/ICE, presencia y solicitudes de conexión rápida | Solo memoria y mientras dure la sesión o la conexión. Una sala vacía caduca por defecto a los 30 minutos. Se pierden al reiniciar el servidor. |
| Copias temporales de archivos recibidos (en tu navegador) | Hasta que pulses «Eliminar copia», o hasta el cierre automático de la pestaña; restos de sesiones anómalas, 24 horas. |
| Cuenta de miembro y registros asociados en nuestra base de datos (identificador interno, identificador de Clerk, plan, dispositivos) | Hasta que solicites su eliminación o cierres la cuenta. El borrado lógico se sustituye por eliminación efectiva cuando así se solicita (ver apartado 9). |
| Dispositivos registrados | Hasta que los revoques desde tu perfil o se elimine la cuenta. |
| Datos de identidad en Clerk (correo, nombre, imagen, credenciales) | Los que determine Clerk como proveedor de identidad; se eliminan cuando borras tu cuenta con «Gestionar cuenta». |
| Datos de eventos de Google Analytics | 14 meses. |
Cookies de Google Analytics (_ga, _ga_<ID>) | 13 meses como máximo desde su último uso. |
| Tu elección sobre la analítica (almacenamiento local) | Hasta que borres los datos del navegador o cambies tu elección. |
| Correos y solicitudes que nos envíes | El tiempo necesario para atenderlos y, después, bloqueados durante los plazos de prescripción de las responsabilidades legales (art. 32 LOPDGDD), tras lo cual se suprimen. |
| Registros de diagnóstico (si se activan puntualmente) | El tiempo mínimo necesario para resolver la incidencia. |
9. Tus derechos y cómo ejercerlos
Puedes ejercer en cualquier momento los siguientes derechos respecto de tus datos personales:
- Acceso: saber si tratamos tus datos y obtener una copia.
- Rectificación: corregir datos inexactos o incompletos.
- Supresión: solicitar que eliminemos tus datos cuando ya no sean necesarios, retires tu consentimiento u otro motivo legal aplicable.
- Oposición: oponerte a tratamientos basados en el interés legítimo, por motivos relacionados con tu situación particular.
- Limitación: pedir que suspendamos el tratamiento en los supuestos previstos por la ley.
- Portabilidad: recibir los datos que nos hayas facilitado en un formato estructurado y de uso común.
- Retirada del consentimiento: puedes retirar en cualquier momento el consentimiento para la analítica desde el enlace «Preferencias de analítica» del pie de página o desde la Política de cookies, sin que ello afecte a la licitud del tratamiento anterior a la retirada.
- No ser objeto de decisiones automatizadas con efectos jurídicos o significativos: no adoptamos este tipo de decisiones.
Cómo ejercerlos. Escribe a hi@betazeta.dev indicando el derecho que quieres ejercer. Para proteger tus datos, podemos pedirte que acredites tu identidad y, si eres miembro, que nos indiques la cuenta con la que accedes. Responderemos en el plazo de un mes desde la recepción, prorrogable dos meses más si la complejidad o el número de solicitudes lo justifica, informándote de ello.
Gestión desde la propia aplicación. Como miembro puedes renombrar y revocar tus dispositivos desde tu perfil, y modificar o eliminar tu identidad (correo, nombre, imagen y cuenta de acceso) en Clerk desde «Gestionar cuenta». Los datos técnicos locales asociados a tu cuenta (identificador interno y registros vinculados en nuestra base de datos) se eliminan atendiendo tu solicitud a hi@betazeta.dev; no se actualizan de forma automática al borrar la cuenta en Clerk, por lo que te recomendamos enviar la solicitud si quieres una supresión completa.
Reclamaciones. Si consideras que no hemos atendido correctamente tus derechos, puedes presentar una reclamación ante la Agencia Española de Protección de Datos (www.aepd.es; C/ Jorge Juan, 6, 28001 Madrid) o ante la autoridad de control de tu país de residencia. Te agradeceremos que nos des antes la oportunidad de resolverlo escribiéndonos.
10. Seguridad
Aplicamos medidas técnicas y organizativas proporcionadas al riesgo, entre ellas:
- comunicaciones cifradas con HTTPS y WSS, y cifrado DTLS del canal de datos entre los dos navegadores;
- tokens de sala aleatorios de 192 bits y salas de un máximo de dos participantes;
- los archivos no pasan por el servidor de aplicación ni se almacenan en él; solo residen en los dos dispositivos;
- verificación en el servidor de las firmas de los tokens de sesión de Clerk; el servidor nunca confía en identificadores, planes o estados de miembro declarados por el cliente;
- consultas parametrizadas a la base de datos y acceso a los datos de cada persona limitado a su propia cuenta;
- validación de mensajes, límites de tasa y de conexiones por IP, comprobación de origen y cabeceras de seguridad, incluida una política de seguridad de contenidos (CSP);
- servicios opcionales y de terceros (Clerk, analítica) activados solo cuando están configurados y, en el caso de la analítica, únicamente con tu consentimiento.
Ningún sistema es infalible. Si se produjese una violación de seguridad que afecte a tus datos personales y suponga un riesgo para tus derechos y libertades, la notificaremos a la autoridad de control en un plazo máximo de 72 horas y, cuando el riesgo sea alto, te lo comunicaremos también a ti.
También depende de ti: mantén tu navegador actualizado, comparte el enlace de invitación solo con quien quieras, cierra la sala al terminar y elimina las copias recibidas que ya no necesites.
11. Menores de edad
Filefae no está dirigido a menores de 14 años y no recogemos conscientemente datos personales de ellos. Los menores de 14 años no deben crear una cuenta. Si tienes conocimiento de que un menor de esa edad ha facilitado datos, escríbenos a hi@betazeta.dev y los eliminaremos. Las personas de entre 14 y 18 años deben usar el Servicio con el conocimiento de quienes ejerzan su patria potestad o tutela cuando así lo exija la ley aplicable.
12. Cookies y tecnologías similares
Filefae utiliza almacenamiento en tu dispositivo (cookies, almacenamiento local e IndexedDB), en parte estrictamente necesario y en parte sujeto a tu consentimiento (analítica). Encontrarás el inventario completo, su finalidad y duración, y cómo gestionarlo en la Política de cookies.
13. Otras jurisdicciones
Reino Unido y Espacio Económico Europeo. Los derechos y garantías descritos en esta política se ofrecen a las personas usuarias del Reino Unido y del resto del Espacio Económico Europeo en términos equivalentes a los del RGPD y al RGPD del Reino Unido, respectivamente.
California (CCPA/CPRA) y otros estados de EE. UU. No vendemos ni compartimos información personal para publicidad contextual cruzada, ni la usamos para elaborar perfiles. Las categorías de datos que tratamos son identificadores (IP, identificador de cuenta y de dispositivo), datos de actividad en el Servicio (solo con consentimiento en el caso de la analítica) y, en su caso, datos de contacto si nos escribes. Respetamos la señal Global Privacy Control. Puedes solicitar acceso, corrección, eliminación o información sobre el tratamiento escribiendo a hi@betazeta.dev; no te discriminaremos por ejercer tus derechos.
En todo caso, cualquier persona, resida donde resida, puede ejercer los derechos del apartado 9 mediante solicitud.
14. Enlaces y servicios de terceros
Filefae puede contener enlaces a sitios de terceros (por ejemplo, el sitio de su autor) y depende de servicios de terceros indicados en esta política (Clerk, Cloudflare Turnstile y Google Analytics). Estos terceros tienen sus propias políticas de privacidad, sobre las que no tenemos control; te recomendamos consultarlas. Las llamadas a esos servicios se limitan a lo descrito en esta política.
15. Cambios en esta política
Podemos actualizar esta política para reflejar cambios en el Servicio, en los proveedores o en la normativa. Publicaremos siempre la versión vigente en esta página con su fecha de actualización y, si el cambio es sustancial, lo avisaremos de forma visible en la aplicación con antelación razonable. Si la analítica pasase a tratar categorías de datos distintas de las descritas, volveremos a solicitar tu consentimiento.
16. Contacto y reclamaciones
Para cualquier duda sobre esta política, para ejercer tus derechos o para comunicarnos un problema de privacidad, escríbenos a hi@betazeta.dev o al domicilio indicado en el apartado 1 (A Coruña, Galicia, España). Para avisar de contenido ilícito, consulta el Aviso legal. Recuerda que también puedes acudir a la Agencia Española de Protección de Datos o a tu autoridad de control local.
Versión vigente desde 2026-09-20.