Ir al contenidoSkip to content
Filefae
Aviso legalLegal noticePrivacidadPrivacyTérminosTermsCookiesCookies

Política de privacidad

Última actualización: 2026-09-20

En esta página
  1. 1. Responsable del tratamiento
  2. 2. Ámbito y definiciones
  3. 3. Qué datos tratamos
  4. 4. Finalidades y bases jurídicas
  5. 5. Lo que no hacemos
  6. 6. Destinatarios y encargados del tratamiento
  7. 7. Transferencias internacionales
  8. 8. Plazos de conservación
  9. 9. Tus derechos y cómo ejercerlos
  10. 10. Seguridad
  11. 11. Menores de edad
  12. 12. Cookies y tecnologías similares
  13. 13. Otras jurisdicciones
  14. 14. Enlaces y servicios de terceros
  15. 15. Cambios en esta política
  16. 16. Contacto y reclamaciones

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

DatoOrigen y finalidadDó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 dispositivoEtiqueta 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 IPLa 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 participanteEl 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

FinalidadDatosBase jurídica (RGPD)
Prestar el servicio de transferencia: crear salas, señalización, relé TURN y presenciaToken de sala, identificadores de sesión, nombre genérico del dispositivo, IP, SDP/ICE, estado de miembroEjecución del servicio que solicitas (art. 6.1.b)
Gestionar tu cuenta, tus dispositivos y tus límitesIdentificador de Clerk, dispositivos, plan y derechos; datos de identidad en ClerkEjecució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ícitosIP (solo memoria), identificadores de sesiónInteré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 navegadorTu 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 propioNecesidad 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ícitoDatos de contacto y contenido del mensajeInteré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 reclamacionesLos estrictamente necesarios en cada casoObligació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:

ProveedorFinalidadUbicaciónGarantías
Clerk, Inc.Identidad, inicio de sesión, gestión de cuentas y sesionesEstados UnidosContrato 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 accesoEstados Unidos / globalGarantías contractuales del proveedor; cláusulas contractuales tipo y/o Marco de Privacidad de Datos UE-EE. UU.
Google Ireland Limited / Google LLCAnalítica de uso (Google Analytics 4), solo con tu consentimientoUnión Europea / Estados UnidosCondiciones 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 - FranciaAlojamiento e infraestructura del servidor de aplicación, la base de datos y el relé TURNSegún el proveedor indicadoContrato de encargo del tratamiento (art. 28 RGPD)
Autoridades públicas, jueces y tribunalesCumplimiento de obligaciones legalesEspaña / UESolo 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

DatosPlazo
Salas, participantes, IP en los límites de conexión, mensajes SDP/ICE, presencia y solicitudes de conexión rápidaSolo 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 registradosHasta 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 Analytics14 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íesEl 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.

Privacy Policy

Last updated: 2026-09-20 · English version: courtesy translation. In case of discrepancy the Spanish version prevails.

On this page
  1. 1. Data controller
  2. 2. Scope and definitions
  3. 3. What data we process
  4. 4. Purposes and legal bases
  5. 5. What we do not do
  6. 6. Recipients and processors
  7. 7. International transfers
  8. 8. Retention periods
  9. 9. Your rights and how to exercise them
  10. 10. Security
  11. 11. Minors
  12. 12. Cookies and similar technologies
  13. 13. Other jurisdictions
  14. 14. Third-party links and services
  15. 15. Changes to this policy
  16. 16. Contact and complaints

Plain-language summary. Filefae moves files directly from one browser to another: your files are not uploaded to or stored on our servers. To connect the two devices, the server only handles minimal technical data for the duration of the session (a secret room link, a generic device label such as “iPhone” or “Windows”, and the IP address), which lives in memory only. Creating an account is optional; if you create one, your identity (email, name) is managed by our provider Clerk, and we only keep technical identifiers and your registered devices. Usage analytics (Google Analytics 4) is only switched on if you accept it and never includes file names, room links or account data. We do not sell data, we show no advertising and we do not build profiles.

1. Data controller

The controller of the personal data described in this policy is:

  • Owner: BetaZetaDev
  • Address: A Coruña, Galicia, España
  • Contact and privacy: hi@betazeta.dev
  • Website: https://filefae.betazeta.dev (domain filefae.betazeta.dev)

This policy applies to the use of the Filefae website and application available at filefae.betazeta.dev (“Filefae” or “the Service”). For the terms of use, see the Terms and Conditions; for the owner’s identification details required by information society services legislation, see the Legal Notice.

2. Scope and definitions

We process personal data in accordance with Regulation (EU) 2016/679 (GDPR), Spanish Organic Law 3/2018 on Personal Data Protection and the Guarantee of Digital Rights (LOPDGDD) and Spanish Law 34/2002 on information society services and electronic commerce (LSSI-CE).

For the purposes of this policy:

  • Room: a temporary connection between two devices, identified by a secret link. It lives only in the server’s memory.
  • Participant or “the other device”: the other person or device that joins the same room.
  • Guest: someone who uses Filefae without signing in.
  • Member: someone who has signed in with an account.
  • Device: a browser installation (profile) of a member, not a piece of hardware. Two tabs of the same profile are a single device.
  • TURN relay: an intermediary server that forwards encrypted packets between two browsers when a direct connection is not possible.

3. What data we process

We process different data depending on what you do. Each context is described separately.

3.1. Anonymous use: creating or joining a room and transferring files

DataSource and purposeWhere and for how long
Room token (192-bit, random)Generated by the server when the room is created. It identifies the room and is part of the invitation link.Server memory only. Deleted when the room closes; an empty room expires (by default after 30 minutes).
Participant identifier (generated by the server) and temporary client identifier (generated by your browser)To tell the two participants in a room apart and avoid crossed messages.Memory only, for as long as your connection lasts.
Displayed device nameA generic label inferred from your browser (“iPhone”, “iPad”, “Android”, “Windows”, “Mac”, “Linux” or “Dispositivo”). It is shown to the other participant.Memory only, for as long as your connection lasts.
IP addressReceived by the server when you connect. Used to apply per-IP limits on connections and room creation (security and abuse prevention).Memory only, for the duration of the connection or the limit interval. Never written to disk or to a database.
WebRTC signalling messages (SDP and ICE)Forwarded by the server between the two participants to establish the direct connection. They contain candidate IP addresses and technical connection parameters.Only forwarded in real time; not stored.
Participant “member” statusThe server tells the other participant whether you are signed in or not (yes/no), without revealing who you are.Memory only, for as long as the room lasts.
Technical connection data (ICE candidate counters, negotiation state)Only logged if diagnostic logging is switched on (see “Logs”).See “Logs” below.

Please note: because of how WebRTC works, the other participant may learn your IP address through the ICE candidates that are exchanged, unless the connection goes through a TURN relay. The other participant also sees the generic name of your device and whether you are a member or a guest. Anyone with the invitation link can join the room while it is open and has a free slot: treat the link as a secret and share it only with the people you intend.

3.2. Your files

Files are not deliberately stored on the server. They travel encrypted (DTLS) directly from one browser to the other and, if your network requires a TURN relay, encrypted packets may temporarily pass through our infrastructure without us being able to read their content. We also do not process file names, sizes or types, except as strictly necessary for the sending browser to announce them to the receiver over the direct channel itself.

The receiving device keeps temporary copies of what it receives in the local storage of its own browser (IndexedDB, database “filefae-temporary-downloads”) so that it can offer “Save”. They are deleted when you press “Delete copy”, or automatically when you close the tab; leftovers from tabs closed abnormally are deleted after 24 hours. The receiver decides whether to accept each file or batch and is responsible for what they save. By default the limit is 512 MiB per file for guests and 2 GiB with an account, with batches of up to 100 files; these limits may change and are shown in the application.

3.3. Member account (optional)

You do not need an account to use Filefae. If you decide to create one, authentication is provided by Clerk, Inc. (United States), which, as identity provider, processes your account data: email address, name, profile picture, sign-in method (password, email code or a social provider such as Google), session tokens and anti-bot checks. Clerk acts under its own terms and privacy policy.

When you open the website, the Clerk component is loaded from its Frontend API domain so that a previously started session can be restored. For that reason, Clerk may see the IP address and technical browser data of any visitor and may set technical cookies (see the Cookie Policy). Clerk also uses Cloudflare Turnstile as an anti-bot check and its own technical telemetry.

Our PostgreSQL database stores only:

  • an internal identifier (UUID) and the Clerk user identifier (clerk_user_id), with creation, update and soft-deletion dates;
  • your registered devices: a random device key (which is also kept in your browser’s local storage), an editable name (by default, something like “Chrome on Linux”), creation and last-activity dates and, where applicable, the revocation date;
  • your plan and entitlements (the limits and capabilities that apply to you).

We do not store your email or name in our database: that data resides with Clerk. Nor do we store files, file names, rooms or signalling data.

3.4. Presence and quick connect between your devices

If you are a member, your open devices can show each other as “available” and request a connection with one another (“quick connect”). That information (which devices are connected, pending requests and the name of the device requesting the connection) lives in memory only and is discarded when you close the tab. It is never shown to other users.

3.5. Usage analytics (only with your consent)

If you accept analytics, we use Google Analytics 4 to measure in aggregate how the Service is used (for example, how many connections are established, whether they go direct or through a relay, approximate size ranges, errors and conversion to accounts). Events carry enumerated values or ranges and never file names, room links or tokens, device names, user identifiers or account data. Only two user properties are sent: whether you are a guest or a member, and the interface language. The URL reported to Google omits the room token. Google Analytics sets the _ga and _ga_<ID> cookies and receives technical data from your browser (device type, browser, operating system, language, approximate location). Google Signals and ad personalisation are disabled, and we send no user identifier. See the details in the Cookie Policy.

If you do not accept, or if your browser sends the Global Privacy Control or Do Not Track signal (which we treat as a refusal), no Google Analytics resource is loaded and no data is sent.

3.6. Logs

The reverse proxy is configured without access logging, precisely because invitation links carry credentials in the URL. The application’s diagnostic logs (the DEBUG_LOGS setting) are off by default. If they are switched on temporarily to resolve an incident, they only include shortened or hashed room and participant identifiers, technical connection counters and status events; never contents or file names.

3.7. Communications with you

If you write to us at hi@betazeta.dev, we process your email address, the content of your message and the data you provide in order to handle your request (enquiry, incident, exercise of rights or notice of unlawful content).

3.8. Storage on your device

Filefae uses browser local storage to keep your language, your analytics choice, the device key (only when signed in) and temporary copies of received files. It is described in detail in the Cookie Policy.

4. Purposes and legal bases

PurposeDataLegal basis (GDPR)
Providing the transfer service: creating rooms, signalling, TURN relay and presenceRoom token, session identifiers, generic device name, IP, SDP/ICE, member statusPerformance of the service you request (Art. 6(1)(b))
Managing your account, your devices and your limitsClerk identifier, devices, plan and entitlements; identity data at ClerkPerformance of the service you request (Art. 6(1)(b))
Security of the Service and abuse prevention: per-IP limits on connections and rooms, message validation, detection of unlawful useIP (memory only), session identifiersLegitimate interest in protecting the Service and its users (Art. 6(1)(f))
Measuring use of the Service and making product decisions (Google Analytics 4)Events with enumerated values or ranges; analytics cookies; technical browser dataYour consent (Art. 6(1)(a) and Art. 22.2 LSSI-CE), which you can withdraw at any time
Remembering your preferences (language, consent choice)Own local storageTechnical necessity for the function you request / legitimate interest (Art. 6(1)(f))
Handling enquiries, rights requests, incidents and notices of unlawful contentContact details and message contentLegitimate interest in handling your request (Art. 6(1)(f)) and compliance with legal obligations (Art. 6(1)(c))
Complying with legal obligations: requests from authorities, tax and accounting obligations, and defence against claimsOnly what is strictly necessary in each caseLegal obligation (Art. 6(1)(c)) and legitimate interest in the defence of claims (Art. 6(1)(f))

Where processing is based on legitimate interest, we have weighed that it is proportionate and does not override your rights: the data involved is limited to the minimum and, for the most part, resides in memory only.

5. What we do not do

  • We do not read, scan, store or analyse the content of your files.
  • We do not sell your personal data or transfer it for third parties’ own advertising purposes. We only use the providers necessary to deliver the Service, as described in this policy.
  • We show no advertising, we use no advertising cookies or pixels and we share no data with ad networks.
  • We do not build profiles or take automated decisions with legal or similarly significant effects on you.
  • We do not use fonts or other resources from Google: fonts are served from our own server.
  • We do not keep access logs or records of the rooms you create.

6. Recipients and processors

We only share data with the providers needed to deliver the Service, with the safeguards indicated:

ProviderPurposeLocationSafeguards
Clerk, Inc.Identity, sign-in, account and session managementUnited StatesData processing agreement; EU-US Data Privacy Framework and/or standard contractual clauses
Cloudflare, Inc. (through Clerk)Anti-bot verification (Turnstile) during sign-up and sign-inUnited States / globalProvider’s contractual safeguards; standard contractual clauses and/or EU-US Data Privacy Framework
Google Ireland Limited / Google LLCUsage analytics (Google Analytics 4), only with your consentEuropean Union / United StatesGoogle’s data processing terms; EU-US Data Privacy Framework and/or standard contractual clauses; advertising signals disabled
OVH - FranciaHosting and infrastructure for the application server, the database and the TURN relayAs per the provider indicatedData processing agreement (Art. 28 GDPR)
Public authorities, judges and courtsCompliance with legal obligationsSpain / EUOnly where there is a legal obligation or a valid request

The other participant in a room is also, in practice, a recipient of certain technical data (generic device name, member status and, unless a relay is used, IP address), as described in section 3.1. That participant is someone you chose to invite and is responsible for their own processing.

7. International transfers

Some of the providers listed (Clerk, Cloudflare and Google) may process data in the United States or other countries outside the European Economic Area. Those transfers rely, as applicable, on the adequacy decision for the EU-US Data Privacy Framework where the provider is certified, or on the standard contractual clauses approved by the European Commission, supplemented by additional technical and organisational measures where appropriate. You can request more information or a copy of the safeguards by writing to hi@betazeta.dev.

In addition, because Filefae connects two devices directly, the technical data described in section 3.1 may reach another participant located in any country, as a result of your decision to share the link.

To reduce these transfers, analytics is limited to people who accept it, no user identifier is sent and advertising features have been disabled.

8. Retention periods

DataPeriod
Rooms, participants, IP in connection limits, SDP/ICE messages, presence and quick-connect requestsMemory only and for as long as the session or connection lasts. An empty room expires by default after 30 minutes. Lost when the server restarts.
Temporary copies of received files (in your browser)Until you press “Delete copy”, or the tab closes automatically; leftovers from abnormal sessions, 24 hours.
Member account and associated records in our database (internal identifier, Clerk identifier, plan, devices)Until you request their deletion or close the account. Soft deletion is replaced by actual erasure when requested (see section 9).
Registered devicesUntil you revoke them from your profile or the account is deleted.
Identity data at Clerk (email, name, picture, credentials)As determined by Clerk as identity provider; deleted when you delete your account with “Manage account”.
Google Analytics event data14 months.
Google Analytics cookies (_ga, _ga_<ID>)13 months at most from last use.
Your analytics choice (local storage)Until you clear your browser data or change your choice.
Emails and requests you send usFor as long as needed to handle them and, afterwards, blocked for the limitation periods of legal liabilities (Art. 32 LOPDGDD), after which they are deleted.
Diagnostic logs (if switched on temporarily)The minimum time needed to resolve the incident.

9. Your rights and how to exercise them

You can exercise the following rights regarding your personal data at any time:

  • Access: find out whether we process your data and obtain a copy.
  • Rectification: correct inaccurate or incomplete data.
  • Erasure: ask us to delete your data when it is no longer necessary, when you withdraw your consent, or on another applicable legal ground.
  • Objection: object to processing based on legitimate interest, on grounds relating to your particular situation.
  • Restriction: ask us to suspend processing in the cases provided for by law.
  • Portability: receive the data you have provided to us in a structured, commonly used format.
  • Withdrawal of consent: you can withdraw your analytics consent at any time from the “Analytics preferences” link in the page footer or from the Cookie Policy, without affecting the lawfulness of processing before withdrawal.
  • Not to be subject to automated decisions with legal or similarly significant effects: we do not take such decisions.

How to exercise them. Write to hi@betazeta.dev stating the right you wish to exercise. To protect your data, we may ask you to prove your identity and, if you are a member, to tell us which account you sign in with. We will reply within one month of receipt, extendable by two further months where the complexity or number of requests justifies it, and we will let you know if so.

Self-service in the application. As a member you can rename and revoke your devices from your profile, and edit or delete your identity (email, name, picture and sign-in account) at Clerk from “Manage account”. The local technical data associated with your account (internal identifier and linked records in our database) is deleted upon your request to hi@betazeta.dev; it is not updated automatically when you delete the account at Clerk, so we recommend sending the request if you want complete erasure.

Complaints. If you believe we have not handled your rights properly, you may lodge a complaint with the Spanish Data Protection Agency (www.aepd.es; C/ Jorge Juan, 6, 28001 Madrid) or with the supervisory authority of your country of residence. We would appreciate the chance to resolve it first if you write to us.

10. Security

We apply technical and organisational measures proportionate to the risk, including:

  • encrypted communications with HTTPS and WSS, and DTLS encryption of the data channel between the two browsers;
  • random 192-bit room tokens and rooms limited to a maximum of two participants;
  • files do not pass through or get stored on the application server; they exist only on the two devices;
  • server-side verification of the signatures of Clerk session tokens; the server never trusts identifiers, plans or member status declared by the client;
  • parameterised database queries and access to each person’s data limited to their own account;
  • message validation, rate limits and per-IP connection limits, origin checks and security headers, including a Content Security Policy (CSP);
  • optional and third-party services (Clerk, analytics) enabled only when configured and, in the case of analytics, only with your consent.

No system is infallible. If a security breach affecting your personal data occurs and poses a risk to your rights and freedoms, we will notify the supervisory authority within 72 hours at most and, where the risk is high, we will also inform you.

It also depends on you: keep your browser up to date, share the invitation link only with the people you intend, close the room when you finish and delete received copies you no longer need.

11. Minors

Filefae is not directed at children under 14 and we do not knowingly collect their personal data. Children under 14 must not create an account. If you become aware that a child under that age has provided data, write to us at hi@betazeta.dev and we will delete it. People aged 14 to 18 must use the Service with the knowledge of those holding parental authority or guardianship where required by applicable law.

12. Cookies and similar technologies

Filefae uses storage on your device (cookies, local storage and IndexedDB), partly strictly necessary and partly subject to your consent (analytics). You will find the full inventory, its purpose and duration, and how to manage it in the Cookie Policy.

13. Other jurisdictions

United Kingdom and European Economic Area. The rights and safeguards described in this policy are offered to users in the United Kingdom and the rest of the European Economic Area on terms equivalent to the GDPR and the UK GDPR, respectively.

California (CCPA/CPRA) and other US states. We do not sell or share personal information for cross-context behavioural advertising, nor do we use it to build profiles. The categories of data we process are identifiers (IP, account and device identifiers), activity on the Service (only with consent in the case of analytics) and, where applicable, contact details if you write to us. We honour the Global Privacy Control signal. You can request access, correction, deletion or information about processing by writing to hi@betazeta.dev; we will not discriminate against you for exercising your rights.

In any case, anyone, wherever they live, can exercise the rights in section 9 by request.

14. Third-party links and services

Filefae may contain links to third-party sites (for example, its author’s site) and depends on the third-party services indicated in this policy (Clerk, Cloudflare Turnstile and Google Analytics). Those third parties have their own privacy policies, over which we have no control; we recommend that you read them. Calls to those services are limited to what is described in this policy.

15. Changes to this policy

We may update this policy to reflect changes to the Service, to providers or to legislation. We will always publish the current version on this page with its update date and, if the change is substantial, we will give a visible notice in the application with reasonable advance. If analytics were to process categories of data other than those described, we will ask for your consent again.

16. Contact and complaints

For any question about this policy, to exercise your rights or to report a privacy issue, write to us at hi@betazeta.dev or at the address given in section 1 (A Coruña, Galicia, España). To report unlawful content, see the Legal Notice. Remember that you may also go to the Spanish Data Protection Agency or your local supervisory authority.

Version in force since 2026-09-20.

Volver a FilefaeBack to Filefae