Política de Privacidad

FuniGains

1. Responsable y contacto

Responsable del tratamiento y titular de FuniGains: José Carlos Sánchez Pérez, persona física residente en España. Contacto: support@funigains.com. Datos de establecimiento y NIF en el Aviso legal.

Contacto para soporte y protección de datos: support@funigains.com. FuniGains es un servicio gratuito dirigido a personas residentes en España y en el resto del Espacio Económico Europeo. No hemos designado delegado de protección de datos porque el tratamiento no se realiza a gran escala; lo revisaremos si eso cambia.

2. Datos y finalidades

Cuenta: identificador, correo, proveedor de acceso, nombre visible, usuario y foto. Se usan para identificarte, autenticarte y gestionar el servicio. Si entras con Apple, Apple nos da un identificador y el correo que elijas compartir (puede ser una dirección de reenvío privada); al borrar tu cuenta revocamos el acceso de FuniGains a tu cuenta de Apple. Si activas el Premium de lanzamiento, también la fecha de alta y de fin y si te hemos avisado de que termina.

Fitness y salud: año de nacimiento (y la edad que sale de él), sexo, peso, altura, medidas, zonas con molestias, objetivos, restricciones alimentarias si las guardaste antes (el alta ya no las pide), comidas, macros, rutinas, entrenos, actividades de cardio (distancia, ritmo, desnivel, esfuerzo y, si lo apuntas o lo importa tu reloj, el pulso medio y máximo, más el pulso máximo que pongas para las zonas), marcas y progreso. El pulso nunca sale en Tribu, en la tarjeta de compartir ni a tu preparador. Health Connect es opcional: con tu permiso leemos pasos, energía activa y sueño; si activas «Importar actividades del reloj», también las sesiones de ejercicio de tu reloj o de otras apps, con su distancia, pulso medio y máximo, velocidad, desnivel y vueltas, que se guardan como actividades privadas; y si activas «Guardar en Health Connect», guardamos allí tus entrenos y actividades de FuniGains con su distancia y sus calorías. Sus permisos se gestionan también desde Android, y lo que FuniGains guardó en Health Connect se borra desde Health Connect. En iPhone, Salud de Apple (HealthKit) es opcional: si lo activas, leemos tus pasos, tu energía activa, tu sueño y los entrenos de otras apps, con su distancia, su desnivel y tu pulso medio y máximo durante el entreno; si activas «Guardar entrenos en Salud», guardamos allí tus entrenos y actividades de FuniGains con su distancia y su energía estimada; y si activas «Guardar comidas y agua en Salud», la energía y los macros de lo que apuntas y el agua del día. Esas copias en Salud (entrenos, actividades, comidas y agua) no se borran al borrar tu cuenta ni al borrar tus registros privados de salud: se borran desde la app Salud. Leer la tabla nutricional de un envase con la cámara se hace en el propio iPhone, y la foto no se guarda ni se envía. Eliges cada tipo de dato en la app Salud y puedes quitar el permiso desde allí (tu perfil › Apps › FuniGains). Lo que leemos de Salud se guarda con tu cuenta como el resto de tus registros, nunca en iCloud, y no se usa para publicidad ni marketing ni se vende o cede a terceros.

Usamos las zonas con molestias que guardes, mientras tu consentimiento de salud esté vigente, para excluir ejercicios de las rutinas con IA y de las sustituciones. Este filtro se aplica en FuniGains: no enviamos esas zonas a Gemini. No es un diagnóstico ni garantiza que un ejercicio sea adecuado para ti. Funi tampoco lee esas zonas. Si mencionas una molestia en un mensaje a Funi, ese texto llega a Gemini como el resto del mensaje para poder responderte; Funi solo lo guarda en su memoria si activas «Recordar lesiones y molestias» y confirmas que lo recuerde (ver más abajo). En tu primera conversación con Funi y, en Élite, en cualquier mensaje, Funi puede deducir la zona de esa molestia y proponerte una tarjeta para añadirla a tu perfil: solo se guarda si la confirmas. También puedes añadirla tú en tu perfil para que se tenga en cuenta en tus rutinas. Puedes borrar esas zonas desde Ajustes o retirar el consentimiento de salud.

Comunidad: contenido que publiques, comentarios y respuestas, laureles, menciones, seguidores, solicitudes, bloqueos y reportes. Preparador: vínculos, lo que decides compartir y la prueba de esa decisión, el resultado de «Antes de empezar», pautas asignadas, mensajes y las fotos o vídeos que adjuntes. Si eres preparador, también tu declaración responsable y tu perfil profesional. Seguridad: límites de uso, registros de consentimiento, moderación y señales técnicas mínimas.

Mensajes: si escribes a alguien en Tribu, guardamos la conversación entre las dos cuentas: el texto de cada mensaje (hasta 1.000 caracteres), la publicación o la rutina que compartas, quién lo mandó y cuándo, hasta dónde ha leído cada uno y si la has silenciado, borrado de tu lista o bloqueado. También tu elección de «Quién puede escribirme» y si quieres avisos de mensajes. Solo podéis escribiros si os seguís los dos y los dos tenéis los mensajes abiertos. Si cuentas algo de tu salud en un mensaje, lo decides tú: no lo analizamos ni lo usamos para nada más. Van cifrados, pero no de extremo a extremo: solo los vemos si uno de los dos los denuncia o si lo exige la ley. Por defecto, si tu perfil es público pueden escribirte tus mutuos y, si es privado, nadie; lo cambias en «Quién puede escribirme».

Soporte: si nos escribes desde Ajustes › App › Sugerencias y problemas, guardamos tu conversación con Soporte FuniGains: si es una sugerencia, un problema o una duda, el texto de cada mensaje (hasta 2.000 caracteres), nuestras respuestas y cuándo se envió y se leyó cada uno. Solo si los añades, también una captura por mensaje y los datos del dispositivo: versión de la app, sistema (Android, iPhone o web), idioma, tamaño de pantalla, tema claro u oscuro y la pantalla desde la que abriste el soporte, sin ningún identificador del dispositivo. Los usamos para responderte, resolver lo que nos cuentas y mejorar la app. No necesitamos datos de salud para esto: te pedimos que no los incluyas si no hacen falta y, si lo haces, solo los usamos para responderte. Las conversaciones de soporte no se envían a la IA ni se usan para publicidad.

Palestra: si eliges tu gimnasio, guardamos cuál es, su municipio y si quieres aparecer con tu nombre. Es opcional. Si marcas que tus entrenos sumen a los totales, cuentan para los de ese gimnasio y de tu municipio: kilos levantados, sesiones y mejores marcas por ejercicio. Guardamos la fecha y la versión del texto que aceptaste. Si propones un gimnasio que no está en la lista, guardamos su nombre y, si la escribes, su calle, pero no quién lo propuso. Los gimnasios no tienen relación con FuniGains; la clasificación solo cuenta a los usuarios de la app que entrenan allí. La lista de municipios procede del INE.

Invitaciones: si te unes con el enlace de otra persona, guardamos quién te invitó, el tipo de enlace y la fecha. Para dar los días de Premium a los dos, la invitación cuenta cuando registras un entreno o una comida en 2 días distintos de tus primeros 30 días, nunca antes de 3 días y solo con el email verificado: guardamos esas dos fechas y el último recuento de registros que vimos, nada de lo que comes o entrenas, y si la invitación ya cuenta y cuándo se abonó. Si invitas, guardamos cuántas personas han llegado con tu enlace y los días que has ganado, sin poder ver quiénes son. Para evitar que alguien se invite a sí mismo, comparamos tu email con el de quien te invitó sin los alias (por ejemplo, lo que va tras un «+» o los puntos de Gmail) y, si no es de un proveedor de correo público, también el dominio; un correo desechable anula la invitación. Ese email simplificado se calcula en el momento y no se guarda. Si tu dominio no es público, guardamos con la invitación abonada una huella cifrada del dominio, nunca el email ni el dominio, para que un mismo dominio no reciba más de 10 abonos al mes; por encima, cada uno espera a que lo revisemos. Los días de Premium regalados se guardan con tu cuenta, con su motivo y sus fechas, para aplicar los topes.

Funi, el asistente con IA, cuando esté disponible para tu cuenta: tus mensajes, una ficha calculada a partir de tus registros (objetivo, comidas habituales, entrenos y rutinas, peso y su evolución, pasos, sueño, medidas y marcas) y los datos que consulte de tus registros para responderte. Según tu plan, también lo que confirmes que recuerde (alimentos que no tomas, preferencias, horarios, material y notas sobre tu objetivo), un resumen de tu última conversación y un resumen semanal. Su memoria no guarda las molestias, síntomas u otros datos médicos que menciones, salvo lo que se explica sobre la memoria de salud. Funi solo lee tus propios datos, nunca contenido de comunidad ni de otras personas, y lo que propone (una comida, una rutina o un cambio de plan) solo se guarda si lo confirmas.

Memoria de salud. Si activas «Recordar lesiones y molestias», Funi guarda en su memoria las lesiones, molestias y las reglas que confirmes para ellas (por ejemplo, calentar antes de un ejercicio). Son datos de salud: se envían a Gemini con cada mensaje, como el resto de la memoria, para tenerlos en cuenta al proponerte rutinas y cargas. Nunca guarda medicación, enfermedades, diagnósticos, embarazo, salud mental ni alergias. Es opcional, está desactivado por defecto y, al desactivarlo, esos datos se borran. Base: tu consentimiento explícito (art. 9.2.a RGPD), que confirmas aparte al activarlo y puedes retirar en cualquier momento.

Historial de Funi. Funi guarda un historial de tus conversaciones de los últimos 7 días para que puedas leerlas y seguirlas: tus mensajes (hasta 600 caracteres cada uno), sus respuestas y un resumen. Se borra solo a los 7 días del último mensaje, al desactivar «Funi aprende de mis chats», al usar «Borrar todo» y al retirar tu confirmación de Funi. Al seguir una conversación, Gemini recibe su resumen y los dos últimos intercambios.

Sugerencias de Premium: solo si activas «Sugerencias de Premium con mis datos» (en la pantalla de planes o en Ajustes › Privacidad), usas el plan Gratis y hay planes de pago a la venta, la pantalla Hoy puede enseñarte, como mucho una vez por semana, lo que Premium haría con tus propios datos: tras un récord, el peso y las repeticiones que te propondría para la siguiente sesión, y tras una semana con comidas y pesajes, el objetivo de calorías al que ajustaría el tuyo. Usa tus entrenos, tus marcas, tu peso y tus comidas. Se calcula dentro de FuniGains, no se aplica a tu plan, no sale de la app ni se comparte con nadie. Guardamos la fecha y la versión del permiso que aceptaste y la fecha de la última sugerencia, para no repetirla. Sin ese permiso no calculamos nada con tus datos: como mucho verás una tarjeta general de Premium, sin cifras.

Aviso de vuelta: usamos la fecha en la que abriste la app por última vez, que guarda el servicio de acceso (Firebase Authentication), para saber si llevas 14 días sin entrar. En ese caso, como mucho una vez cada 30 días, te mandamos el aviso «Tu Agón te espera» con cuántas personas de tu círculo han entrenado esa semana, solo si tienes encendido «Tu círculo» en Ajustes › Notificaciones. Si tienes encendido «Ofertas», el aviso puede ofrecerte unos días de Premium, que empiezan solo si los activas al volver. Guardamos con tu cuenta cuándo te avisamos y si aceptaste o rechazaste el regalo. No te escribimos por email.

Lista de espera de altas. Si el registro está lleno en un momento de mucha demanda, puedes dejarnos tu correo, marcando la casilla, para que te avisemos cuando haya hueco. Solo lo usamos para ese aviso. Lo guardamos como máximo 30 días y lo borramos en cuanto te avisamos, si ya tienes cuenta o si el correo no existe. Base: tu consentimiento, que puedes retirar escribiéndonos a support@funigains.com.

3. Bases legales y tus opciones

La cuenta y las funciones no sensibles que solicitas se gestionan para ejecutar el servicio (art. 6.1.b RGPD). Para datos que revelen salud utilizamos tu consentimiento explícito, separado de los términos y del acuse de lectura de esta política (arts. 6.1.a y 9.2.a).

Los mensajes se tratan para prestarte el servicio que pides al escribir (art. 6.1.b RGPD). Si denuncias un mensaje, lo revisamos por interés legítimo en la seguridad de la comunidad (art. 6.1.f).

Soporte: respondemos a tus problemas y dudas para prestarte el servicio (art. 6.1.b RGPD) y estudiamos tus sugerencias por nuestro interés legítimo en mejorar la app (art. 6.1.f). Los datos del dispositivo solo se envían si marcas su casilla, que viene desmarcada en cada mensaje: la base es tu consentimiento (art. 6.1.a RGPD y art. 22.2 LSSI), y puedes retirarlo borrando la conversación.

FuniGains consiste en registrar y calcular tus entrenos, tu nutrición, tu peso y tu progreso, y todo ello son datos de salud. Por eso el consentimiento explícito de salud es necesario para usar la app: no se pide para nada que no haga falta para prestarte ese servicio, no se usa para publicidad; los proveedores necesarios y los destinatarios que autorices se describen en esta política. Si lo rechazas o lo retiras, no podrás usar las funciones de la app, pero conservas tu cuenta y puedes exportar tus datos o borrarla en cualquier momento.

Funi trata esos mismos datos solo cuando lo usas, con tu consentimiento explícito de salud, y antes de usarlo por primera vez te explicamos qué datos usa y te pedimos una confirmación específica. Puedes retirarla desde «Lo que Funi sabe de ti»: Funi deja de usarse y se borra su memoria. Desactivar «Funi aprende de mis chats» borra el resumen y el historial y deja de crear otros. Si retiras el consentimiento de salud, Funi deja de funcionar y su memoria se borra con el resto de tus registros privados de salud.

Elegir gimnasio en la Palestra es opcional. Que tus entrenos sumen a los totales de tu gimnasio y de tu municipio requiere tu consentimiento explícito, aparte del de salud (arts. 6.1.a y 9.2.a RGPD): lo das con la casilla «Tus entrenos sumarán a los totales de tu gimnasio y de tu municipio (kilos, sesiones y mejores marcas)» antes de elegirlo, y lo retiras saliendo del gimnasio desde Ajustes › Perfil › Mi gimnasio. Aparecer con tu nombre es otro consentimiento aparte: viene apagado, exige tener 18 años o más y haber aceptado los términos vigentes, y lo retiras con el mismo interruptor.

Puedes retirar el consentimiento desde Consentimiento y derechos. El consentimiento de salud incluye las zonas con molestias. La retirada borra de inmediato esas zonas, suspende las funciones de salud y el acceso del preparador y corta el vínculo con él. El resto de tus registros privados de salud se borran automáticamente a los 7 días de rechazar o retirar el consentimiento, para darte tiempo a exportarlos; durante ese plazo solo se conservan, sin ningún otro uso. Si autorizas de nuevo antes de que venza (cuando no lo hayas retirado), no se borran. La retirada no afecta a tratamientos lícitos anteriores.

Con otra confirmación puedes borrar tus registros privados de nutrición, entrenos privados no publicados, peso, medidas, Health Connect y cálculos; las rachas de Llama y Rama de olivo, Panteón e instantáneas de Agón; y, de tu relación con un preparador, el programa y el formulario, el resultado de «Antes de empezar», la conversación entera con sus respuestas, fotos y vídeos, los cambios del plan y sus notas sobre ti. También se borra tu conversación con Soporte FuniGains y sus capturas, por si contiene datos de salud. Conservas la cuenta, la comunidad y el contenido ya compartido; del vínculo solo queda su registro, sin datos de salud. Los entrenos de privacidad desconocida, archivos y copias requieren revisión aparte con soporte.

También puedes pedir ese borrado al momento, sin esperar al plazo. Las exportaciones anteriores dejan de ofrecerse; un enlace ya emitido puede durar hasta 15 minutos y el archivo sigue su retención de 7 días. Mientras el borrado no haya empezado (durante los 7 días del plazo y si no has pedido el borrado al momento), puedes pulsar «Deshacer la retirada» verificando tu identidad: vuelves a autorizar salud con el texto vigente, se cancela el borrado programado y guardamos un recibo con la fecha. El vínculo con un preparador no vuelve: hace falta una invitación nueva. Una vez empezado el borrado, no puedes reactivar salud hasta que termine. Exportar, borrar la cuenta y contactar con soporte siguen disponibles.

Los regalos por invitación forman parte de una promoción con sus propias condiciones, que ves antes de invitar y antes de unirte; tratamos sus datos para cumplirla (art. 6.1.b RGPD). La comprobación de alias y los topes se basan en nuestro interés legítimo en evitar el fraude (art. 6.1.f).

La prevención de abuso y la seguridad se basan en el interés legítimo de proteger usuarios y servicio (art. 6.1.f), con minimización y controles de acceso. Para que nadie acapare las altas, los correos de acceso o la IA usamos la dirección IP de cada petición sin guardarla: solo guardamos un código hecho con una clave que cambia cada día y que, pasado ese día, ya no se puede relacionar con ninguna dirección. Con tu cuenta guardamos además un código corto de la red desde la que la creaste, que sale en tu exportación y se borra con la cuenta. Las obligaciones legales se atienden conforme al art. 6.1.c. No vendemos datos personales ni usamos tus datos de salud para publicidad. La única excepción son las sugerencias de Premium dentro de la app, si activas expresamente «Sugerencias de Premium con mis datos»: es un consentimiento aparte del de salud (art. 9.2.a RGPD), viene apagado y lo retiras cuando quieras, con el mismo interruptor o con «No mostrar más». También puedes oponerte en cualquier momento a recibir sugerencias comerciales (art. 21). El aviso de vuelta usa la fecha de tu última sesión con tu consentimiento para «Tu círculo» y, para mencionar el regalo, el de «Ofertas» (art. 6.1.a RGPD y art. 21 LSSI); los dos vienen apagados.

Ofertas: si activas el interruptor «Ofertas» en Ajustes › Notificaciones, te mandamos push con ofertas de Premium de FuniGains, como la de lanzamiento. La base es tu consentimiento (art. 6.1.a RGPD y art. 21 LSSI): viene apagado y lo retiras cuando quieras con el mismo interruptor. No usamos tu email para ofertas.

4. Visibilidad y preparadores

Tu perfil de salud es privado. Tu perfil de comunidad muestra tu nombre visible, usuario, foto y datos de actividad que hagas públicos. Una publicación de entreno puede revelar ejercicios y resultados: revisa su visibilidad antes de compartir.

¿Quién ve tus entrenos? Cada vez que guardas un entreno eliges quién lo ve: «Solo yo», «Seguidores» (ven ejercicios, series y récords, nunca tu peso ni tu comida) o «Público». Empieza marcado lo que tengas en tu perfil y, la primera vez, «Solo yo». Guardamos tu elección con un recibo (la opción, la versión del texto, el idioma y la fecha). La foto que añadas se guarda con el entreno y solo la ve quien puede ver ese entreno.

Franja de actividad: en una cuenta nueva viene apagada; en las anteriores sigue activada hasta que eliges en el aviso de Tribu o en Ajustes. Si está activada, quien puede ver tus publicaciones (cualquier usuario si tu perfil es público; si es privado, quien te sigue) ve en tu perfil cuántos días entrenaste este mes y qué días de esta semana, sin ejercicios, cifras ni descansos, y puede compararlos con los suyos en «Comparar conmigo». Sale de tus entrenos, así que solo aparece con tu consentimiento de salud vigente. La enciendes y la apagas cuando quieras con «Mostrar mis rachas y días entrenados» en Ajustes › Privacidad.

Rachas, Tu Coloso y medallas: quien te sigue puede ver en tu perfil tu Llama y tu Rama de olivo (cuántos días seguidos llevas, no qué entrenas ni qué comes), Tu Coloso con las medallas del Panteón (solo niveles, nunca kilos ni peso corporal), la corona de tu último duelo ganado y tus insignias de temporada de Agón. Con el perfil público, cualquiera puede seguirte sin que lo apruebes; con el privado, solo quien aceptas. En una cuenta nueva todo esto viene apagado; en las anteriores sigue como estaba hasta que eliges en el aviso de Tribu. Sale de tus entrenos y tus comidas, así que solo se ve con tu consentimiento de salud vigente. Lo controlan «Mostrar mis rachas y días entrenados» y «Mostrar Tu Coloso y tus medallas» en Ajustes › Privacidad; tú siempre lo ves.

Entrenar en pareja: al terminar un entreno puedes proponérselo a alguien a quien sigues y que te sigue, o mandar un enlace a quien aún no tiene la app. Esa persona ve tu nombre, tu foto y una copia de la sesión (ejercicios, pesos y repeticiones, sin notas ni récords), tiene 48 horas para responder y, si acepta, guarda su propio entreno en su cuenta: nunca escribimos en la cuenta de otra persona. La copia de la sesión se borra en cuanto responde, y la propuesta, 7 días después de caducar sin respuesta o 30 días después de responder. Sale en tu exportación y se borra con tu cuenta.

Duelos: puedes retar a alguien de Tribu o mandar un enlace a quien aún no tiene la app. Si acepta, el duelo ocupa la siguiente semana de Agón (de lunes a domingo) y, mientras las dos personas mantengáis el consentimiento de salud, cada una ve el marcador de la otra: los días entrenados o los kilos de esa semana, calculados de vuestros entrenos guardados, nunca los ejercicios ni las series. En un duelo de kilos usamos tus entrenos de las 8 semanas anteriores solo como referencia, sin guardarlos. No hay apuestas ni premios; quien gana lleva la corona en su perfil hasta su siguiente duelo. Bloquear a la otra persona cancela los duelos abiertos entre las dos. Un duelo se borra solo 7 días después de caducar sin jugarse o 60 días después de su semana; sale en tu exportación sin los datos de la otra persona y se borra con tu cuenta o con el borrado privado de salud.

Rutina por enlace: si compartes una rutina con un enlace, cualquiera que lo tenga, también sin cuenta, ve la rutina (ejercicios, series, repeticiones y, solo si los incluyes, los pesos; nunca tus notas ni tu historial) y puede guardarse una copia, hasta 200 copias. La página no enseña tu nombre y no la indexan los buscadores. El enlace dura 30 días desde la última vez que lo compartes; lo quitas antes con «Dejar de compartir», y deja de funcionar si borras la rutina, retiras el consentimiento de salud o borras la cuenta. Las copias que ya han guardado otras personas son suyas. Sale en tu exportación.

Tu año en el Olimpo: en diciembre calculamos un resumen de tu año con tus entrenos (sesiones, días entrenados, kilos totales, minutos, tu Llama más larga, tu mejor ejercicio del Panteón y tu nivel), solo si tienes el consentimiento de salud vigente y al menos 3 sesiones. Solo lo ves tú, del 31 de diciembre al 31 de enero; las tarjetas para compartir se crean en tu dispositivo y solo salen de él si las compartes. Se borra solo el 1 de marzo, sale en tu exportación y se borra con tu cuenta o con el borrado privado de salud.

A quién seguir: te sugerimos perfiles públicos a partir de tu propia red, nunca por popularidad: quien te sigue y tú no sigues, compañeros de tus grupos de Agón y rivales de tus duelos, y gente a la que siguen 2 o más de las personas que sigues. Si tu perfil es público, puedes aparecer así a otras personas, con el motivo (por ejemplo, que les sigues o que compartís grupo de Agón); lo quitas apagando «Aparecer en sugerencias» en Ajustes › Privacidad. Los perfiles privados nunca se sugieren. Si te uniste con el enlace de alguien, en tus dos primeras semanas te enseñamos también a esa persona para que la sigas, con las mismas condiciones y nunca con el enlace de un preparador. La lista se recalcula cada 12 horas, se borra sola a los 30 días sin usarla y sale en tu exportación sin datos de otras personas. La base es nuestro interés legítimo en ayudarte a encontrar en la app a gente que ya conoces (art. 6.1.f RGPD); apagar «Aparecer en sugerencias» es la forma de oponerte.

Feed: las publicaciones y tarjetas que ocultas y las personas que silencias se guardan en tu cuenta (hasta 500 y 200), para que se apliquen en todos tus dispositivos. Silenciar a alguien saca sus publicaciones de tus feeds sin dejar de seguirle y sin avisarle; la lista está en Ajustes, en «Personas silenciadas», y desde ahí puedes deshacerlo. Descubrir solo enseña publicaciones públicas con foto o récord de perfiles públicos de mayores de edad, ordenadas por fecha y nunca por popularidad. Una publicación que denuncian tres cuentas distintas sale de Descubrir hasta que la revisa una persona, y se lo decimos a quien la publicó. Lo que ocultas y silencias sale en tu exportación y se borra con la cuenta.

Comentarios y laurel: puedes responder a un comentario, darle laurel y mencionar con @ a alguien que sigues y que puede ver la publicación; esa persona recibe un aviso. Quien publica elige quién puede comentar (todos, a quien sigue o nadie) y es la única persona que ve quién ha dado laurel a su publicación; los demás solo ven cuántos.

En la Palestra, los demás ven los totales de cada gimnasio, nunca la lista de quién entrena allí. Un gimnasio solo aparece cuando tiene al menos 5 miembros activos, para que nadie pueda deducir los datos de una persona concreta; lo mismo vale para el ranking entre ciudades. Si activas «Aparecer con mi nombre en la Palestra», tu nombre visible, tu usuario y tu foto pueden salir en el top 3 de tu gimnasio con la marca o los kilos que te colocan ahí. Si no lo activas, cuentas igual, pero sin nombre. No mostramos tu peso corporal, tus medidas ni tu nutrición. Las marcas y los kilos que no son posibles se apartan de los totales; una marca vuelve cuando la confirma otro mes.

Temporadas de la Palestra: al cerrar cada temporada, si sumaste al menos 4 semanas y tienes activado «Aparecer con mi nombre en la Palestra», tu perfil enseña a quien te sigue una insignia con el puesto de tu gimnasio en su ciudad, sin decir cuál es. Si apagas el interruptor o sales de la Palestra, la insignia se quita.

Un mensaje solo lo ven las dos personas de la conversación. No leemos ni escaneamos los mensajes, tampoco con IA, y no pasan por el filtro de palabras de lo que publicas en Tribu. Si una de las dos denuncia un mensaje, una persona encargada de la moderación ve ese mensaje, quién lo escribió y los cuatro anteriores de la conversación, marcados como de quien denuncia o de la persona denunciada, y puede retirarlo; a su autor le explicamos por qué. Los avisos de mensajes dicen quién te ha escrito, nunca lo que dice. Quien recibe un mensaje puede copiarlo o hacer una captura: piensa lo que compartes.

Tu conversación con soporte solo la ves tú y quien la atiende en FuniGains (hoy, el titular, con acceso restringido). El aviso de una respuesta dice que te hemos respondido, nunca lo que pone, y el aviso que recibe el equipo no dice quién escribe ni qué.

Lista de la compra compartida. Si compartes tu lista o te unes a la de otra persona (hasta 6 miembros, con un enlace de invitación de un solo uso que caduca a los 7 días), todos los miembros ven y editan todos sus artículos: nombre, pasillo, cantidad, notas y recetas de origen, también los que ya tenías en tu lista y el historial del que salen las sugerencias, y ven el nombre de pila de cada miembro. No guardamos quién añadió o marcó cada artículo. Funi no lee una lista compartida, ni sus artículos ni quién está en ella: solo sabe que es compartida. Puede proponerte añadir algo con una tarjeta, y solo se añade si lo confirmas. Una lista o una nota puede revelar hábitos, alergias u otros datos personales: revisa las notas antes de compartir. Al salir te llevas una copia a tu lista y el resto la conserva; si eras el último miembro, se borra. Al borrar tu cuenta o tus registros privados de salud sales de la lista sin llevarte copia; lo que ya está en la lista común o en las copias de los demás miembros no se borra, porque también es suyo.

Antes de conectar con un preparador ves quién es: su nombre, su foto, su presentación y lo que declara (titulación, comunidad autónoma, número de registro y seguro), con una marca que distingue lo que hemos comprobado nosotros de lo que solo ha declarado. En esta versión solo pueden ser preparadores profesionales residentes en el Espacio Económico Europeo.

Después eliges qué compartir entre siete categorías, todas apagadas al empezar: entrenos, totales de nutrición, diario de comidas, peso, altura y restricciones alimentarias, fotos del seguimiento y vídeos de técnica. Puedes conectar sin compartir nada: tu preparador puede igualmente enviarte entrenos y escribirte. Guardamos la prueba de tu decisión: qué compartes, la versión y el idioma del texto que viste, una huella de ese texto y la fecha. Puedes cambiarlo o desvincularte cuando quieras desde Ajustes, con efecto inmediato.

«Antes de empezar»: al conectar respondes cinco preguntas de sí o no sobre embarazo o lactancia, enfermedades o medicación que dependan de lo que comes, tu relación con la comida y tu salud para entrenar. Las respuestas no salen de tu dispositivo. Solo guardamos el resultado, que tu preparador ve sin saber la causa: si puede pautarte la comida o solo darte orientación general, y si conviene que consultes a un profesional sanitario antes de entrenar. Con «solo orientación general» no puede fijarte objetivos de comida. Puedes repetir las preguntas desde Ajustes; el resultado se borra al desvincularte y con el borrado privado de salud.

Un preparador solo accede mientras el vínculo está activo, su cuenta está habilitada y ha aceptado sus condiciones, tu consentimiento de salud sigue vigente y mantienes cada permiso. El diario de comidas muestra nombres, cantidades y nutrientes, sin fotos ni notas privadas. Los enlaces a fotos y vídeos caducan en minutos; no podemos retirar una copia que tu preparador ya haya descargado. Al desvincularos deja de verlo todo en el acto y para siempre, también si volvéis a conectar.

Quién responde de qué. FuniGains es responsable de la plataforma y de comunicar a tu preparador lo que tú decides compartir. Tu preparador es responsable independiente del uso profesional que haga de esos datos y de lo que crea para ti, como planes, respuestas y notas; para guardar sus notas, FuniGains actúa por su cuenta como encargado del tratamiento. Sus condiciones le obligan a usar tus datos solo para acompañarte y con confidencialidad. Para ejercer tus derechos, también frente a tu preparador, escribe al soporte de FuniGains: te atenderemos y le haremos llegar lo que dependa de él.

Las notas del preparador sobre ti se muestran solo en su panel; puedes obtener una copia exportando tus datos. Puedes denunciar a tu preparador desde Ajustes: una persona revisa cada denuncia y, si procede, suspendemos su cuenta de preparador, lo que corta su acceso a todos sus asesorados.

5. Proveedores, IA y transferencias

El dictado es opcional. En Android y en el navegador, su servicio de reconocimiento de voz puede transmitir audio para transcribirlo según su configuración y política. En iPhone usamos el reconocimiento de voz de Apple: si tu iPhone puede hacerlo en el dispositivo para tu idioma, el audio no sale de él; si no, Apple lo procesa según su política. FuniGains recibe la transcripción, no conserva un archivo de audio y envía el texto que confirmes al análisis de comidas o a Funi. No garantizamos reconocimiento sin conexión ni conservación únicamente en memoria por el proveedor.

No utilizamos Firebase Analytics ni Crashlytics. Sí contamos comidas, entrenos y días de registro mediante métricas propias del servidor. El marcador de día activo contiene tu identificador y fecha y se conserva hasta 400 días o hasta el borrado; los contadores agregados no contienen el contenido de tus comidas o entrenos. Para aplicar los cupos de Funi contamos sus mensajes y su coste; esas métricas no guardan el texto de tus mensajes ni de las respuestas. Algunas respuestas de Funi se deciden en el servidor sin enviar tu mensaje a Gemini (por ejemplo, ante una urgencia o una petición peligrosa); contamos cuántas veces ocurre por tipo, sin guardar el texto. Los registros técnicos pueden incluir códigos de error y un identificador de cuenta abreviado; no son datos anónimos.

Para medir el lanzamiento de los planes de pago contamos, de forma agregada, cuántas personas ven las ofertas de Premium (cada persona, una vez por oferta), cuántas inician un pago, compran, renuevan, cancelan o piden un reembolso, por canal (Google Play o web) y por plan, y cuántas tienen el Premium de lanzamiento o una reserva. Los totales no guardan tu identificador ni lo que pagas, y se conservan como estadística. Para no contar nada dos veces guardamos que tu cuenta ya vio una oferta, durante 42 días como máximo, y una huella de cada pago iniciado, compra, renovación, cancelación o reembolso, calculada a partir de tu identificador sin mostrarlo, durante 400 días. Las cuentas de prueba no se cuentan. La base es nuestro interés legítimo en saber si la oferta funciona y mejorarla (art. 6.1.f RGPD); puedes oponerte en Ajustes › Privacidad › Medición de uso o escribiendo al contacto de privacidad.

Para saber qué partes de la app se usan y dónde se atasca el alta, contamos de forma agregada, por día y por plataforma (web, Android o iOS), una lista cerrada de acciones: abrir la app, abrir una pestaña o una función, los pasos del alta, analizar o registrar una comida, empezar un entreno, ver la pantalla de Premium y desde qué pantalla se abrió, y volver a la app el día 1, 7 o 30 desde el alta. Los totales no guardan tu identificador. Para contar personas y no toques guardamos, por cada día que usas la app, una marca con tu identificador y las acciones de ese día que no dicen nada de tu salud (abrir la app, las pestañas y funciones que abres, los pasos del alta y la pantalla de Premium), sin ningún contenido, que se borra sola a los 13 meses. Las acciones de comidas, fotos y entrenos nunca entran en esa marca: solo suman a los totales sin identificador, y solo si nos has dado el consentimiento de salud. No usamos cookies ni herramientas de terceros y no cruzamos estas cifras con otros datos. Las cuentas de prueba no se cuentan. La base es nuestro interés legítimo en mejorar la app (art. 6.1.f RGPD). Puedes oponerte en Ajustes › Privacidad › Medición de uso: desde ese momento dejamos de contar tu uso, también las vistas de las ofertas y los pagos iniciados, y borramos tus marcas; las compras, renovaciones y reembolsos se siguen registrando porque forman parte del contrato.

El lector de códigos procesa las imágenes en el dispositivo. En la app de Android usa ML Kit, que puede enviar información del dispositivo y de la app, identificadores de instalación y métricas de rendimiento y errores para diagnóstico y análisis de uso; en iPhone no usa ML Kit. App Check, con Play Integrity en Android y App Attest en iPhone, trata señales de integridad para prevenir abuso. Los widgets, la actividad en directo del entreno (también en el Apple Watch), Siri, Atajos, Spotlight y el Centro de Control del iPhone usan datos que la app guarda en el propio dispositivo: tu racha, la rutina de hoy, tus rutinas y las kcal y los macros del día. Lo que enseñan en la pantalla de bloqueo lo puede ver quien tenga tu móvil, y puedes quitarlos cuando quieras. Si usas Siri, Apple trata lo que le dices según sus propias condiciones; lo que registres después se trata igual que en la app. En la web, desde que empiezas a iniciar sesión, usamos reCAPTCHA Enterprise de Google para comprobar que las peticiones vienen de la app y no de un programa automático; puede guardar una cookie de seguridad. Las notificaciones remotas usan identificadores de instalación y tokens de Firebase cuando las activas; en iPhone llegan a través del servicio de notificaciones push de Apple (APNs).

No usar el contenido de Gemini para entrenar modelos generales no significa ausencia de conservación. Google documenta 55 días para prompts, contexto y respuestas en prevención de abuso; la búsqueda con Google puede conservar datos de la solicitud durante 30 días. No presentamos estas transferencias como procesamiento únicamente temporal.

Firebase/Google Cloud prestan autenticación, base de datos, almacenamiento, Functions, seguridad y notificaciones. La base Firestore de esta app y los archivos que subes o que preparamos para ti (tu foto de perfil, las fotos de tus entrenos, las fotos y vídeos del seguimiento con tu preparador, las capturas que mandas a soporte y las exportaciones de tus datos) se guardan en Londres. Los archivos anteriores a este cambio se están trasladando allí y, hasta que termine, también queda una copia en Estados Unidos. Esa ubicación no garantiza que todos los proveedores, metadatos o servicios procesen exclusivamente allí.

Gemini (Google) recibe desde el servidor las fotos o textos que envías a funciones de IA y el contexto necesario para generar estimaciones o rutinas. Con Funi, recibe tu mensaje, hasta seis mensajes anteriores de esa conversación, la ficha, el resumen de tu última conversación (o, si sigues una del historial, su resumen y sus dos últimos intercambios), la memoria de salud si la tienes activada y el resultado de las consultas a tus registros que necesite; al cerrar la conversación, esos mensajes para resumirla y proponerte qué recordar. Usamos la modalidad de pago de la API de Gemini, en la que Google actúa como encargado y no utiliza ese contenido para entrenar ni mejorar sus modelos. Identificamos estas funciones como IA, y Funi te avisa de que es una IA y no una persona antes de empezar y en el propio chat: pueden equivocarse y no sirven para diagnóstico ni tratamiento médico. Las fotos de alimentos se transmiten para analizarse; no guardamos un archivo permanente en nuestro servidor. El borrador local se describe en Conservación y borrado. Las correcciones repetidas pueden generar una memoria privada de alimentos durante 90 días.

Marcamos el contenido hecho con IA. Lo que crea o estima la IA en la app lleva el símbolo ✦: al tocarlo se explica cómo se ha hecho y con qué modelo. Antes de usar por primera vez la foto, la voz, la búsqueda con IA o las rutinas con IA te decimos qué se envía y a quién y te pedimos que lo aceptes; guardamos esa aceptación en tu cuenta con la versión del aviso y la fecha, y puedes retirarla en Ajustes › Privacidad. Las rutinas que crea la IA y los textos de Funi que se guardan (sus respuestas en el historial, el resumen de la conversación y la frase del resumen semanal) llevan además una marca legible por máquina (campo aiProvenance): que es contenido generado con IA, el sistema (FuniGains), la función, el modelo de Gemini y la versión de las instrucciones usadas. Esa marca no contiene datos personales, acompaña a la rutina cuando la compartes, la copias o la guardas en un archivo de rutinas, no se puede quitar desde la app y aparece en la exportación de tus datos.

Resend se utiliza para correos transaccionales de acceso y recuperación y para avisos del servicio, como el fin del Premium de lanzamiento; Cloudflare, para servir y proteger el dominio. Open Food Facts puede recibir una búsqueda corta de alimentos o un código de barras. No enviamos tu identificador de cuenta a ese catálogo. Los proveedores de pagos no están activos en esta beta.

Transferencias fuera del EEE. Reino Unido, donde guardamos la base de datos y tus archivos, cuenta con una decisión de adecuación europea vigente. Lo que un proveedor trate en Estados Unidos o en otro país sin adecuación se ampara en su contrato de encargado: Google (Firebase, Google Cloud y Gemini: cloud.google.com/terms/data-processing-addendum y business.safety.google/processorterms) y Cloudflare (cloudflare.com/cloudflare-customer-dpa), en el Marco de Privacidad de Datos UE-EE. UU. y en cláusulas contractuales tipo; Resend (resend.com/legal/dpa), en cláusulas contractuales tipo. Puedes leer esas garantías en esos enlaces o pedirnos una copia en el contacto de privacidad. No suponemos que la ubicación de Firestore cubra los demás tratamientos.

6. Conservación y borrado

Un borrador de foto de comida y sus correcciones puede permanecer en este dispositivo, separado por cuenta, durante siete días desde la última edición. Esto permite recuperar el análisis; no significa que la foto se publique ni que exista un archivo permanente en nuestro servidor.

Conservamos los datos de cuenta, actividad y permisos mientras mantienes la cuenta, o hasta que los elimines. Puedes pedir supresión o limitación cuando proceda. Las solicitudes de exportación generan un archivo tar.gz con datos NDJSON y los adjuntos propios disponibles; el enlace caduca a los 15 minutos y el archivo se elimina a los 7 días.

Relación con un preparador. Al desvincularos se borran en el acto sus notas sobre ti, las fotos y vídeos del seguimiento y el resultado de «Antes de empezar», y tu plan asignado pasa a tu historial; la conversación queda 30 días solo para ti, para leerla y descargarla, y después se borra. Mientras seguís conectados, las fotos y vídeos del seguimiento se borran a los 60 días. El registro del vínculo y la prueba de tu consentimiento, sin datos de salud, se conservan bloqueados, solo para atender reclamaciones o requerimientos de jueces y autoridades, hasta 3 años desde que termina el vínculo, y después se borran: de cada consentimiento o cambio de permisos, la fecha, la versión y el tipo, sin lo que compartías. El aviso de que el vínculo terminó, que ve la otra persona, dura lo mismo. Si eres preparador, la prueba de que aceptaste sus condiciones (fecha, versión y tipo, sin tu declaración) se conserva igual, hasta 3 años desde que borras la cuenta.

La memoria privada de correcciones tiene un plazo de 90 días. Los avisos de la app caducan a los 90 días. Los resultados temporales de análisis idempotente caducan a los 15 minutos. El proceso de borrado purga los datos y archivos conocidos, con reintentos ante fallos; puede quedar una traza mínima y limitada para seguridad o cumplimiento. Un archivo borrado puede seguir recuperable hasta 7 días en el almacenamiento de Google Cloud, solo para recuperarlo ante un borrado por error.

Memoria de Funi: la ficha y lo que confirmas que recuerde se conservan mientras mantengas la cuenta o hasta que lo borres; el resumen de la última conversación, 6 días (la purga automática puede tardar hasta un día más), y el resumen semanal, 35 días; el historial de Funi, 7 días desde el último mensaje de cada conversación, y la memoria de salud, mientras la tengas activada. Para no duplicar respuestas ni cupo ante reintentos, la respuesta a un mensaje puede guardarse hasta 24 horas. Todo ello sale en tu exportación y se borra con la cuenta o con el borrado privado de salud.

Palestra: tu gimnasio, tu permiso para sumar a los totales y tu elección de aparecer con tu nombre se conservan mientras los mantengas; se borran al salir del gimnasio y al borrar la cuenta. Los totales de cada gimnasio y municipio son estadística sin tu identificador. Los campeones de cada mes se guardan 12 meses con el nombre de quien lo tenía activado; si lo apagas, tu nombre desaparece del ranking y de los campeones ya guardados, y si sales o cambias de gimnasio o borras la cuenta, desaparecen tu nombre y tu identificador.

Invitaciones: quién te invitó y el estado del regalo se conservan mientras mantengas la cuenta. Una invitación caduca a los 30 días de contar si no se ha podido abonar. Sugerencias de Premium: guardamos la fecha y la versión de cada vez que das o retiras el permiso, como prueba, mientras tengas la cuenta. La fecha de la última sugerencia se borra sola en unas dos semanas. Aviso de vuelta: las fechas del aviso y del regalo se guardan con tu perfil y se borran con la cuenta. Todo ello sale en tu exportación.

Mensajes: cada mensaje se borra solo a los 180 días y la conversación, a los 180 días del último. «Borrar conversación» la quita de tu lista; si la otra persona también la había borrado, se borra del todo. Al borrar tu cuenta se borran tus conversaciones, también para la otra persona. Si denuncias un mensaje, la copia que acompaña a la denuncia (ese mensaje y los cuatro anteriores) se conserva mientras la atendemos y hasta 6 meses después de resolverla, por si se pide una revisión, y se quita antes si cualquiera de las dos cuentas se borra. Tus conversaciones salen en tu exportación.

Soporte: cada mensaje se borra solo a los 12 meses de enviarse y la conversación, 12 meses después del último; las capturas, a los 90 días. «Borrar conversación» la borra entera al momento, con sus capturas. También se borra al borrar tu cuenta y al borrar tus datos de salud. Tu conversación y tus capturas salen en tu exportación.

Denuncias: cada denuncia se conserva mientras la atendemos y hasta 12 meses después de resolverla, por si quien denunció o la persona afectada piden revisarla; la de un mensaje, 6 meses. Después se borra sola.

Las copias de recuperación de Firestore pueden conservar datos borrados hasta 7 días en recuperación puntual y hasta 90 días en copias semanales, según la configuración actual de nuestras copias. Quedan restringidas a recuperación y deben volver a aplicar los borrados si se restauran. Firebase declara hasta 180 días para eliminar ciertos datos de Authentication y los identificadores de instalaciones de Cloud Messaging tras recibir la solicitud de borrado correspondiente del proveedor. Eliminar un registro de la app no prueba que esa solicitud se haya realizado. Los demás plazos y la ejecución deben verificarse antes de ampliar la beta.

7. Derechos y contacto

Puedes ejercer acceso, rectificación, supresión, portabilidad, limitación, oposición y retirada de consentimiento. Consentimiento y derechos permite exportar o borrar incluso sin autorizar salud. Verificamos tu identidad de manera proporcionada; no envíes documentación de identidad salvo que sea imprescindible y te indiquemos un canal seguro.

Escribe a support@funigains.com. Las solicitudes RGPD se atienden normalmente en un mes; cualquier prórroga legal se comunica dentro de ese plazo. Puedes reclamar ante la Agencia Española de Protección de Datos (aepd.es) u otra autoridad competente.

Si detectamos una brecha de seguridad que afecte a tus datos, la notificaremos a la AEPD en un plazo de 72 horas cuando la ley lo exija y te avisaremos sin demora si supone un riesgo alto para ti.

8. Almacenamiento local, permisos y edad

Usamos almacenamiento del dispositivo para sesión, preferencias, caché y recuperación de entrenos. En la web, reCAPTCHA Enterprise de Google puede guardar una cookie de seguridad, necesaria para proteger el servicio y exenta de consentimiento. La app no incorpora publicidad, seguimiento comercial ni grabación de sesiones. Si se añaden tecnologías no necesarias, requerirán información y, cuando corresponda, consentimiento previo y una retirada sencilla.

FuniGains solo admite mayores de 18 años. Para comprobarlo te pedimos el año de nacimiento y, si cumples los 18 este año, que confirmes que ya los has cumplido. Si una cuenta pertenece a un menor, debe dejar de usar las funciones de fitness y puede pedir exportación o borrado. Los permisos de cámara, micrófono, notificaciones, Health Connect o Salud de Apple son independientes del consentimiento de salud.

9. Cambios

La versión vigente se muestra al final. Los cambios que requieran una nueva decisión se presentarán antes de continuar el tratamiento afectado. No hay decisiones con efectos jurídicos basadas exclusivamente en perfiles automáticos en las funciones de fitness descritas. Funi elabora una ficha a partir de tus registros para personalizar sus respuestas, pero no decide nada por ti: sus propuestas solo se aplican si las confirmas.

Versión de política: 2026-11-06 · revisada el 2026-11-09. Contacto: support@funigains.com.

Privacy Policy

FuniGains

1. Controller and contact

Controller and operator of FuniGains: José Carlos Sánchez Pérez, an individual resident in Spain. Contact: support@funigains.com. Establishment details and tax identifier are available in the Legal notice.

Support and data protection contact: support@funigains.com. FuniGains is a free service aimed at people living in Spain and the rest of the European Economic Area. We have not appointed a data protection officer because processing is not carried out on a large scale; we will review this if that changes.

2. Data and purposes

Account: identifier, email, login provider, display name, username and photo, used for identification, authentication and service administration. If you sign in with Apple, Apple gives us an identifier and the email you choose to share (it may be a private relay address); when you delete your account we revoke the access FuniGains has to your Apple account. If you turn on launch Premium, also its start and end dates and whether we have told you it is ending.

Fitness and health: year of birth (and the age worked out from it), sex, weight, height, measurements, areas of discomfort, goals, dietary restrictions if you saved them earlier (sign-up no longer asks for them), meals, macros, routines, workouts, cardio activities (distance, pace, elevation, effort and, if you log it or your watch imports it, average and max heart rate, plus the max heart rate you set for zones), records and progress. Heart rate never appears in Tribe, on the share card or to your trainer. Health Connect is optional: with your permission we read steps, active energy and sleep; if you turn on “Import activities from your watch”, also the exercise sessions from your watch or other apps, with their distance, average and max heart rate, speed, elevation gain and laps, which are stored as private activities; and if you turn on “Save to Health Connect”, we save your FuniGains workouts and activities there with their distance and calories. Its permissions are also managed in Android, and what FuniGains saved to Health Connect is deleted in Health Connect. On iPhone, Apple Health (HealthKit) is optional: if you turn it on, we read your steps, active energy, sleep and workouts from other apps, with their distance, elevation gain and your average and max heart rate during the workout; if you turn on “Save workouts to Apple Health”, we save your FuniGains workouts and activities there with their distance and estimated energy; and if you turn on “Save meals and water to Apple Health”, the energy and macros of what you log and the day’s water. Those copies in Health (workouts, activities, meals and water) are not deleted when you delete your account or erase your private health records: they are deleted in the Health app. Reading a package’s nutrition table with the camera happens on the iPhone itself, and the photo is neither stored nor sent. You choose each data type in the Health app and can remove the permission there (your profile › Apps › FuniGains). What we read from Health is stored with your account like the rest of your records, never in iCloud, and is not used for advertising or marketing, nor sold or shared with third parties.

While your health consent is current, we use the areas of discomfort you save to exclude exercises from AI routines and exercise substitutions. FuniGains applies this filter: we do not send those areas to Gemini. This is not a diagnosis and does not guarantee that an exercise is suitable for you. Funi does not read those areas either. If you mention discomfort in a message to Funi, that text reaches Gemini like the rest of the message so Funi can answer; Funi only keeps it in its memory if you turn on “Remember injuries and aches” and confirm it should remember it (see below). In your first conversation with Funi and, on Elite, in any message, Funi may work out the area of that discomfort and offer you a card to add it to your profile: it is only saved if you confirm it. You can also add it yourself in your profile so your routines take it into account. You can delete those areas in Settings or withdraw health consent.

Community: content you publish, comments and replies, laurels, mentions, followers, requests, blocks and reports. Trainer: links, what you choose to share and the record of that choice, the result of “Before you start”, assigned plans, messages and the photos or videos you attach. If you are a trainer, also your declaration and your professional profile. Security: usage limits, consent records, moderation and minimal technical signals.

Messages: if you write to someone in Tribe, we store the conversation between the two accounts: the text of each message (up to 1,000 characters), the post or routine you share, who sent it and when, how far each of you has read, and whether you have muted it, removed it from your list or blocked the other person. We also store your “Who can message me” choice and whether you want message notifications. You can only write to each other if you both follow each other and both have messages open. If you share something about your health in a message, that is your choice: we do not analyse it or use it for anything else. They are encrypted, but not end-to-end: we only see them if one of you reports them or the law requires it. By default, your mutuals can message you if your profile is public, and nobody can if it is private; you can change it in “Who can message me”.

Support: if you write to us from Settings › App › Suggestions and problems, we store your conversation with FuniGains Support: whether it is a suggestion, a problem or a question, the text of each message (up to 2,000 characters), our replies and when each one was sent and read. Only if you add them, we also store one screenshot per message and device details: app version, system (Android, iPhone or web), language, screen size, light or dark theme and the screen you opened support from, with no device identifier. We use them to answer you, solve what you tell us about and improve the app. We do not need health data for this: please leave it out unless it is needed and, if you include it, we only use it to answer you. Support conversations are not sent to AI or used for advertising.

Palestra: if you choose your gym, we store which one it is, its town and whether you want to appear with your name. It is optional. If you tick that your workouts add to the totals, they count towards those of that gym and your town: weight lifted, sessions and best lifts per exercise. We store the date and the version of the text you accepted. If you suggest a gym that is not on the list, we store its name and, if you type it, its street, but not who suggested it. Gyms have no relationship with FuniGains; the ranking only counts app users who train there. The list of towns comes from the INE (Spanish Statistics Institute).

Invitations: if you join through someone else’s link, we store who invited you, the type of link and the date. To give you both the Premium days, the invitation counts when you log a workout or a meal on 2 different days within your first 30 days, never before 3 days and only with a verified email: we store those two dates and the last count of records we saw, nothing of what you eat or train, and whether the invitation counts and when it was credited. If you invite people, we store how many joined through your link and the days you have earned, without being able to see who they are. To stop people inviting themselves, we compare your email with the inviter’s without aliases (for example, anything after a “+” or the dots in a Gmail address) and, if it is not from a public email provider, the domain too; a disposable address voids the invitation. That simplified email is worked out on the spot and is not stored. If your domain is not public, we store with the credited invitation an encrypted fingerprint of the domain, never the email or the domain, so that one domain gets no more than 10 credits a month; above that, each one waits for us to review it. Gifted Premium days are stored with your account, with their reason and dates, to apply the limits.

Funi, the AI assistant, when available for your account: your messages, a profile calculated from your records (target, usual meals, workouts and routines, weight and its trend, steps, sleep, measurements and records) and the data it looks up in your records to answer you. Depending on your plan, also what you confirm it should remember (foods you avoid, preferences, schedule, equipment and notes about your goal), a summary of your last conversation and a weekly summary. Its memory does not keep any discomfort, symptoms or other medical details you mention, except as explained for health memory. Funi only reads your own data, never community content or other people’s data, and what it proposes (a meal, a routine or a plan change) is only saved if you confirm it.

Health memory. If you turn on “Remember injuries and aches”, Funi keeps in its memory the injuries, aches and the rules you confirm for them (for example, warming up before an exercise). This is health data: it is sent to Gemini with every message, like the rest of the memory, so it is taken into account when proposing routines and loads. It never keeps medication, illnesses, diagnoses, pregnancy, mental health or allergies. It is optional, off by default, and turning it off erases that data. Basis: your explicit consent (GDPR Article 9(2)(a)), which you confirm separately when you turn it on and can withdraw at any time.

Funi history. Funi keeps a history of your conversations from the last 7 days so you can read and continue them: your messages (up to 600 characters each), its answers and a summary. It is erased automatically 7 days after the last message, when you turn off “Funi learns from my chats”, when you use “Delete everything” and when you withdraw your Funi confirmation. When you continue a conversation, Gemini receives its summary and the last two exchanges.

Premium suggestions: only if you turn on “Premium suggestions with my data” (on the plans screen or in Settings › Privacy), are on the Free plan and paid plans are on sale, the Today screen may show you, at most once a week, what Premium would do with your own data: after a personal best, the weight and reps it would suggest for your next session, and after a week with meals and weigh-ins, the calorie target it would adjust yours to. It uses your workouts, lifts, weight and meals. It is calculated inside FuniGains, is not applied to your plan, and does not leave the app or get shared with anyone. We store the date and version of the permission you accepted and the date of the last suggestion, so it is not repeated. Without that permission we do not calculate anything with your data: at most you will see a general Premium card, with no figures.

Come-back notice: we use the date you last opened the app, which the sign-in service (Firebase Authentication) keeps, to know whether you have not come in for 14 days. If so, at most once every 30 days, we send you the “Your Agón awaits” notice with how many people in your circle trained that week, only if “Your circle” is on in Settings › Notifications. If “Offers” is on, the notice may offer you a few days of Premium, which only start if you turn them on when you come back. We store with your account when we notified you and whether you accepted or declined the gift. We do not email you.

Sign-up waitlist. If sign-ups are full during a busy moment, you can leave us your email, by ticking the box, so we can let you know when there is room. We only use it for that notice. We keep it for 30 days at most and delete it as soon as we notify you, if you already have an account or if the address does not exist. Basis: your consent, which you can withdraw by writing to support@funigains.com.

3. Legal bases and choices

Your account and requested non-sensitive features are handled to perform the service (GDPR Article 6(1)(b)). Processing data revealing health relies on your explicit consent, separate from accepting terms and acknowledging this notice (Articles 6(1)(a) and 9(2)(a)).

Messages are processed to provide the service you request when you write (Art. 6(1)(b) GDPR). If you report a message, we review it based on our legitimate interest in keeping the community safe (Art. 6(1)(f)).

Support: we answer your problems and questions to provide the service (Art. 6(1)(b) GDPR) and we review your suggestions based on our legitimate interest in improving the app (Art. 6(1)(f)). Device details are only sent if you tick their box, which is unticked for every message: the basis is your consent (Art. 6(1)(a) GDPR and Art. 22(2) of the Spanish LSSI), and you can withdraw it by deleting the conversation.

FuniGains consists of recording and calculating your workouts, nutrition, weight and progress, and all of that is health data. That is why explicit health consent is required to use the app: it is not requested for anything that is not needed to provide that service, it is not used for advertising; necessary providers and recipients you authorise are described in this policy. If you decline or withdraw it, you will not be able to use the app’s features, but you keep your account and can export your data or delete it at any time.

Funi processes that same data only when you use it, under your explicit health consent, and before you use it for the first time we explain which data it uses and ask for a specific confirmation. You can withdraw it in “What Funi knows about you”: Funi stops being used and its memory is erased. Turning off “Funi learns from my chats” erases the summary and the history and stops creating new ones. If you withdraw health consent, Funi stops working and its memory is erased with the rest of your private health records.

Choosing a gym in the Palestra is optional. Your workouts adding to the totals of your gym and town requires your explicit consent, separate from your health consent (Arts. 6(1)(a) and 9(2)(a) GDPR): you give it with the box “Your workouts will add to the totals of your gym and your town (weight lifted, sessions and best lifts)” before choosing it, and you withdraw it by leaving the gym from Settings › Profile › My gym. Appearing with your name is another separate consent: it is off by default, requires you to be 18 or older and to have accepted the current terms, and you withdraw it with the same switch.

You can withdraw consent in Consent and rights. Health consent includes areas of discomfort. Withdrawal immediately erases those areas, suspends health features and trainer access and ends the trainer link. The rest of your private health records are erased automatically 7 days after you decline or withdraw consent, to give you time to export them; during that period they are only stored, with no other use. If you authorise again before it expires (when you have not withdrawn it), they are not erased. Withdrawal does not affect earlier lawful processing.

With a separate confirmation you can erase your private nutrition records, unpublished private workouts, weight, measurements, Health Connect records and calculations; Flame and Olive Branch streaks, Pantheon and Agon snapshots; and, from your relationship with a trainer, the program and form, the result of “Before you start”, the whole conversation with its answers, photos and videos, plan changes and their notes about you. Your conversation with FuniGains Support and its screenshots is erased too, in case it contains health data. Your account, community and content already shared stay; only the link’s record remains, without health data. Workouts with unknown privacy, files and copies require a separate review with support.

You can also request that erasure immediately, without waiting for the period to end. Previous exports are no longer offered; an already issued link can last up to 15 minutes and the archive follows its 7-day retention. While erasure has not started (during the 7-day period and if you have not asked for immediate erasure), you can tap “Undo the withdrawal” after verifying your identity: you authorise health again under the current text, the scheduled erasure is cancelled and we keep a dated record. A trainer link does not come back: it needs a new invitation. Once erasure has started, health cannot be reactivated until it finishes. Exporting, deleting your account and contacting support remain available.

Invitation gifts are part of a promotion with its own terms, which you see before inviting and before joining; we process its data to honour it (GDPR Article 6(1)(b)). The alias check and the limits rely on our legitimate interest in preventing fraud (Article 6(1)(f)).

Abuse prevention and security rely on our legitimate interest in protecting users and the service (Article 6(1)(f)), with data minimisation and access controls. To stop anyone hoarding sign-ups, sign-in emails or AI, we use the IP address of each request without storing it: we only keep a code made with a key that changes every day and that, once the day is over, can no longer be linked to any address. With your account we also keep a short code of the network you created it from, which is included in your export and deleted with the account. Legal obligations rely on Article 6(1)(c). We do not sell personal data or use your health data for advertising. The only exception is Premium suggestions inside the app, if you expressly turn on “Premium suggestions with my data”: it is a consent separate from your health consent (GDPR Article 9(2)(a)), off by default, and you can withdraw it whenever you want, with the same switch or with “Don’t show again”. You can also object at any time to commercial suggestions (Article 21). The come-back notice uses the date of your last session with your consent for “Your circle” and, to mention the gift, for “Offers” (GDPR Article 6(1)(a) and Article 21 of the Spanish LSSI); both are off by default.

Offers: if you turn on the “Offers” switch in Settings › Notifications, we send you push notifications with FuniGains Premium offers, like the launch offer. The basis is your consent (GDPR Article 6(1)(a) and Article 21 of the Spanish LSSI): it is off by default and you can withdraw it at any time with the same switch. We do not use your email for offers.

4. Visibility and trainers

Your health profile is private. Your community profile shows your display name, username, photo and activity you make public. A workout post may reveal exercises and results: check visibility before sharing.

Who sees your workouts? Each time you save a workout you choose who sees it: “Only me”, “Followers” (they see exercises, sets and records, never your weight or food) or “Public”. Your profile setting is selected first and, the first time, “Only me”. We keep your choice with a receipt (the option, the text version, the language and the date). Any photo you add is saved with the workout and only people who can see that workout can see it.

Activity strip: on a new account it is off; on earlier accounts it stays on until you choose in the Tribe notice or in Settings. When it is on, whoever can see your posts (any user if your profile is public; your followers if it is private) sees on your profile how many days you trained this month and which days this week, without exercises, numbers or rest days, and can compare them with theirs in “Compare with me”. It comes from your workouts, so it only appears while your health consent is current. You can turn it on or off at any time with “Show my streaks and training days” in Settings › Privacy.

Streaks, your Colossus and medals: people who follow you can see on your profile your Flame and your Olive branch (how many days in a row you have, not what you train or eat), your Colossus with its Pantheon medals (levels only, never kilos or body weight), the crown from your last duel won and your Agón season badges. With a public profile, anyone can follow you without your approval; with a private one, only people you accept. On a new account all of this is off; on earlier accounts it stays as it was until you choose in the Tribe notice. It comes from your workouts and meals, so it is only shown while your health consent is current. It is controlled by “Show my streaks and training days” and “Show my Colossus and my medals” in Settings › Privacy; you always see it.

Training together: when you finish a workout you can offer it to someone you follow who follows you back, or send a link to someone who does not have the app yet. That person sees your name, your photo and a copy of the session (exercises, weights and reps, without notes or records), has 48 hours to answer and, if they accept, saves their own workout in their account: we never write to another person’s account. The copy of the session is deleted as soon as they answer, and the proposal 7 days after it expires unanswered or 30 days after the answer. It is included in your export and deleted with your account.

Duels: you can challenge someone in Tribe or send a link to someone who does not have the app yet. If they accept, the duel takes up the next Agón week (Monday to Sunday) and, while both of you keep your health consent, each of you sees the other’s score: the days trained or the kilos lifted that week, worked out from your saved workouts, never the exercises or sets. In a kilos duel we use your workouts from the previous 8 weeks only as a reference, without storing them. There are no bets or prizes; whoever wins wears the crown on their profile until their next duel. Blocking the other person cancels the open duels between you. A duel is deleted automatically 7 days after it expires unplayed or 60 days after its week; it is included in your export without the other person’s data and deleted with your account or with private health erasure.

Routine by link: if you share a routine with a link, anyone who has it, even without an account, sees the routine (exercises, sets, reps and, only if you include them, the weights; never your notes or history) and can save a copy, up to 200 copies. The page does not show your name and is not indexed by search engines. The link lasts 30 days from the last time you share it; you remove it earlier with “Stop sharing”, and it stops working if you delete the routine, withdraw health consent or delete your account. Copies other people have already saved are theirs. It is included in your export.

Your year on Olympus: in December we work out a summary of your year from your workouts (sessions, days trained, total kilos, minutes, your longest Flame, your best Pantheon exercise and your level), only if your health consent is current and you have at least 3 sessions. Only you see it, from 31 December to 31 January; the cards to share are made on your device and only leave it if you share them. It is deleted automatically on 1 March, included in your export and deleted with your account or with private health erasure.

Who to follow: we suggest public profiles from your own network, never by popularity: people who follow you and you don’t follow back, members of your Agon groups and opponents in your duels, and people followed by 2 or more of the people you follow. If your profile is public, you may be suggested to others in the same way, with the reason (for example, that you follow them or share an Agon group); you can stop this by turning off “Appear in suggestions” in Settings › Privacy. Private profiles are never suggested. If you joined through someone’s link, during your first two weeks we also show you that person so you can follow them, on the same terms and never with a trainer’s link. The list is recalculated every 12 hours, deleted automatically after 30 days without use, and included in your export without other people’s data. The legal basis is our legitimate interest in helping you find people you already know in the app (Art. 6(1)(f) GDPR); turning off “Appear in suggestions” is how you object.

Feed: the posts and cards you hide and the people you mute are saved to your account (up to 500 and 200) so they apply on all your devices. Muting someone removes their posts from your feeds without unfollowing them or telling them; the list is in Settings, under “Muted people”, where you can undo it. Discover only shows public posts with a photo or a record from public profiles of adults, ordered by date and never by popularity. A post reported by three different accounts leaves Discover until a person reviews it, and we tell whoever posted it. What you hide and mute is included in your export and deleted with your account.

Comments and laurels: you can reply to a comment, give it a laurel and mention with @ someone you follow who can see the post; that person gets a notification. Whoever posts chooses who can comment (everyone, people they follow or nobody) and is the only person who sees who gave their post a laurel; everyone else only sees how many.

In the Palestra, others see each gym’s totals, never the list of who trains there. A gym only shows once it has at least 5 active members, so nobody can work out a specific person’s data; the same applies to the ranking between towns. If you turn on “Appear with my name in the Palestra”, your display name, username and photo may show in your gym’s top 3 with the lift or weight that puts you there. If you don’t, you still count, but without your name. We don’t show your body weight, measurements or nutrition. Lifts and kilos that are not possible are kept out of the totals; a lift comes back once another month confirms it.

Palestra seasons: when each season closes, if you added at least 4 weeks and have “Show my name in the Palestra” turned on, your profile shows the people who follow you a badge with your gym’s place in its city, without saying which gym it is. If you turn the switch off or leave the Palestra, the badge is removed.

A message is only seen by the two people in the conversation. We do not read or scan messages, including with AI, and they do not go through the word filter used for what you post in Tribe. If one of them reports a message, a person in charge of moderation sees that message, who wrote it and the four before it, marked as from the reporter or from the reported person, and may remove it; we tell its author why. Message notifications say who wrote to you, never what they said. The person who receives a message can copy it or take a screenshot: think about what you share.

Your support conversation is only seen by you and whoever handles it at FuniGains (currently the operator, with restricted access). A reply notification says we have replied, never what we said, and the alert the team receives does not say who wrote or what.

Shared shopping list. If you share your list or join someone else’s (up to 6 members, through a single-use invitation link that expires after 7 days), every member sees and edits all its items: name, aisle, quantity, notes and source recipes, including the items you already had in your list and the history suggestions come from, and sees each member’s first name. We do not keep who added or ticked each item. Funi does not read a shared list, neither its items nor who is in it: it only knows that it is shared. It can offer to add something with a card, and it is only added if you confirm it. A list or a note may reveal habits, allergies or other personal details: check your notes before sharing. When you leave, you take a copy to your own list and the others keep it; if you were the last member, it is deleted. When you delete your account or your private health records you leave the list without a copy; what is already in the shared list or in the other members’ copies is not deleted, because it is theirs too.

Before connecting with a trainer you see who they are: their name, photo, introduction and what they declare (qualification, region, register number and insurance), with a mark that tells apart what we have checked from what they have only declared. In this version only professionals living in the European Economic Area can be trainers.

Then you choose what to share from seven categories, all off at the start: workouts, nutrition totals, food diary, weight, height and dietary restrictions, check-in photos and technique videos. You can connect without sharing anything: your trainer can still send you workouts and message you. We keep a record of your choice: what you share, the version and language of the text you saw, a fingerprint of that text and the date. You can change it or disconnect at any time in Settings, with immediate effect.

“Before you start”: when you connect you answer five yes-or-no questions about pregnancy or breastfeeding, illnesses or medication that depend on what you eat, your relationship with food and your health for training. Your answers do not leave your device. We only keep the result, which your trainer sees without knowing the reason: whether they can set your food or only give general guidance, and whether you should see a health professional before training. With “general guidance only” they cannot set food targets for you. You can answer the questions again in Settings; the result is deleted when you disconnect and with private health erasure.

A trainer has access only while the link is active, their account is enabled and they have accepted their terms, your health consent remains valid and you keep each permission. The food diary shows names, amounts and nutrients, without photos or private notes. Links to photos and videos expire within minutes; we cannot retrieve a copy your trainer has already downloaded. When you disconnect, they stop seeing everything at once and for good, even if you connect again.

Who is responsible for what. FuniGains is responsible for the platform and for passing on to your trainer what you choose to share. Your trainer is an independent controller for the professional use they make of that data and for what they create for you, such as plans, replies and notes; to store their notes, FuniGains acts on their behalf as a processor. Their terms require them to use your data only to support you and confidentially. To exercise your rights, including towards your trainer, write to FuniGains support: we will handle it and pass on to them what depends on them.

Your trainer’s notes about you are shown only in their panel; you can get a copy by exporting your data. You can report your trainer in Settings: a person reviews each report and, where appropriate, we suspend their trainer account, which cuts their access to all their clients.

5. Providers, AI and transfers

Dictation is optional. On Android and in the browser, their speech recognition service may transmit audio for transcription according to its settings and policy. On iPhone we use Apple’s speech recognition: if your iPhone can do it on the device for your language, the audio does not leave it; otherwise Apple processes it under its policy. FuniGains receives the transcript, does not keep an audio file, and sends the text you confirm for meal analysis or to Funi. We do not guarantee offline recognition or memory-only retention by the provider.

We do not use Firebase Analytics or Crashlytics. We do count meals, workouts and logging days through our own server metrics. The active-day marker contains your identifier and date and is retained for up to 400 days or until deletion; aggregate counters do not contain your meal or workout content. To apply Funi’s allowances we count its messages and their cost; those metrics do not store the text of your messages or of the answers. Some Funi answers are decided on the server without sending your message to Gemini (for example, in an emergency or for a dangerous request); we count how often this happens by type, without storing the text. Technical logs may include error codes and a shortened account identifier; these are not anonymous data.

To measure the launch of the paid plans we count, in aggregate, how many people see the Premium offers (each person once per offer), how many start a payment, buy, renew, cancel or ask for a refund, by channel (Google Play or web) and plan, and how many have launch Premium or a reservation. The totals do not store your identifier or what you pay, and are kept as statistics. So that nothing is counted twice, we keep a record that your account has already seen an offer for up to 42 days, and a fingerprint of each payment started, purchase, renewal, cancellation or refund, calculated from your identifier without revealing it, for 400 days. Test accounts are not counted. The basis is our legitimate interest in knowing whether the offer works and improving it (GDPR Article 6(1)(f)); you can object in Settings › Privacy › Usage measurement or by writing to the privacy contact.

To know which parts of the app are used and where sign-up stalls, we count in aggregate, per day and platform (web, Android or iOS), a closed list of actions: opening the app, opening a tab or a feature, the sign-up steps, analysing or logging a meal, starting a workout, seeing the Premium screen and which screen it was opened from, and coming back to the app on day 1, 7 or 30 after sign-up. The totals do not store your identifier. To count people rather than taps, for each day you use the app we keep a marker with your identifier and that day’s actions that say nothing about your health (opening the app, the tabs and features you open, the sign-up steps and the Premium screen), with no content, which deletes itself after 13 months. Meal, photo and workout actions never go into that marker: they only add to the totals without an identifier, and only if you have given us health consent. We use no cookies or third-party tools and do not combine these figures with other data. Test accounts are not counted. The basis is our legitimate interest in improving the app (GDPR Article 6(1)(f)). You can object in Settings › Privacy › Usage measurement: from then on we stop counting your usage, including offer views and payments started, and delete your markers; purchases, renewals and refunds are still recorded because they are part of the contract.

The barcode scanner processes images on the device. In the Android app it uses ML Kit, which may send device and app information, installation identifiers, performance metrics and errors for diagnostics and usage analytics; on iPhone it does not use ML Kit. App Check, with Play Integrity on Android and App Attest on iPhone, processes integrity signals to prevent abuse. The iPhone widgets, the live workout activity (also on Apple Watch), Siri, Shortcuts, Spotlight and Control Center use data the app keeps on the device: your streak, today’s routine, your routines and the day’s kcal and macros. Whatever they show on the lock screen can be seen by anyone holding your phone, and you can remove them at any time. If you use Siri, Apple processes what you say under its own terms; whatever you log afterwards is handled just as in the app. On the web, from the moment you start signing in, we use Google’s reCAPTCHA Enterprise to check that requests come from the app and not from an automated program; it may store a security cookie. Remote notifications use Firebase installation identifiers and tokens when enabled; on iPhone they are delivered through the Apple Push Notification service (APNs).

Not using Gemini content to train general models does not mean there is no retention. Google documents 55 days for prompts, context and responses for abuse prevention; Google Search grounding may retain request data for 30 days. We do not describe these transfers as ephemeral-only processing.

Firebase/Google Cloud provide authentication, database, storage, Functions, security and notifications. This app’s Firestore database and the files you upload or we prepare for you (your profile photo, your workout photos, check-in photos and videos with your trainer, the screenshots you send to support and your data exports) are stored in London. Files from before this change are being moved there and, until that finishes, a copy also remains in the United States. This location does not mean every provider, metadata item or service is processed exclusively there.

Gemini (Google) receives photos or text submitted to AI features and the context needed to generate estimates or routines, through the server. With Funi, it receives your message, up to six earlier messages from that conversation, your profile, the summary of your last conversation (or, if you continue one from your history, its summary and last two exchanges), your health memory if you have turned it on and the results of the lookups in your records it needs; when the conversation closes, those messages to summarise it and suggest what to remember. We use the paid tier of the Gemini API, under which Google acts as a processor and does not use that content to train or improve its models. These features are identified as AI, and Funi tells you it is an AI and not a person before you start and in the chat itself: results can be wrong and are not for medical diagnosis or treatment. Food photos are transmitted for analysis; we do not keep a permanent file on our server. The local draft is described under Retention and deletion. Repeated corrections may create private food memories retained for 90 days.

We mark AI-made content. Whatever the AI creates or estimates in the app carries the ✦ symbol: tap it to see how it was made and which model was used. Before you first use the photo, voice, AI search or AI routines we tell you what is sent and to whom and ask you to accept it; we keep that acceptance in your account with the notice version and date, and you can withdraw it in Settings › Privacy. Routines created by AI and the Funi texts that are stored (its answers in the history, the conversation summary and the weekly summary sentence) also carry a machine-readable mark (the aiProvenance field): that the content is AI-generated, the system (FuniGains), the feature, the Gemini model and the version of the instructions used. The mark contains no personal data, travels with the routine when you share it, copy it or save it to a routine file, cannot be removed in the app and is included in your data export.

Resend is used for transactional access and recovery emails and for service notices, such as the end of launch Premium; Cloudflare serves and protects the domain. Open Food Facts may receive a short food search or barcode. We do not send your account identifier to that catalogue. Payment providers are inactive in this beta.

Transfers outside the EEA. The UK, where we store the database and your files, has a current European adequacy decision. Whatever a provider processes in the USA or another country without adequacy relies on its data processing agreement: Google (Firebase, Google Cloud and Gemini: cloud.google.com/terms/data-processing-addendum and business.safety.google/processorterms) and Cloudflare (cloudflare.com/cloudflare-customer-dpa), on the EU-U.S. Data Privacy Framework and standard contractual clauses; Resend (resend.com/legal/dpa), on standard contractual clauses. You can read those safeguards at those links or ask the privacy contact for a copy. Firestore location does not cover all other processing.

6. Retention and deletion

A meal-photo draft and its corrections may remain on this device, separated by account, for seven days after the last edit. This supports analysis recovery; it does not mean the photo is published or stored as a permanent file on our server.

Account, activity and permission data is retained while you keep your account or until you delete it. You can request erasure or restriction where applicable. Exports produce a tar.gz archive containing NDJSON data and available attachments you own; the link expires after 15 minutes and the archive is deleted after 7 days.

Relationship with a trainer. When you disconnect, their notes about you, the check-in photos and videos and the result of “Before you start” are deleted at once, and your assigned plan moves to your history; the conversation stays for 30 days only for you, to read and download it, and is then deleted. While you stay connected, check-in photos and videos are deleted after 60 days. The link’s record and the proof of your consent, without health data, are kept blocked, only to handle claims or requests from courts and authorities, for up to 3 years after the link ends, and are then deleted: for each consent or change of permissions, the date, version and type, without what you shared. The notice that the link ended, which the other person sees, lasts as long. If you are a trainer, the proof that you accepted the trainer terms (date, version and type, without your declaration) is kept the same way, for up to 3 years after you delete your account.

Private correction memories have a 90-day period. App notifications expire after 90 days. Temporary idempotent analysis results expire after 15 minutes. Deletion purges known data and files, retrying failures; a minimal limited record may remain for security or legal compliance. A deleted file may remain recoverable for up to 7 days in Google Cloud storage, only to restore it after a deletion by mistake.

Funi memory: the profile and what you confirm it should remember are kept while you keep your account or until you delete them; the summary of your last conversation for 6 days (automatic purging can take up to one more day), and the weekly summary for 35 days; Funi history for 7 days from the last message of each conversation, and health memory for as long as you keep it turned on. To avoid duplicate answers or allowance use on retries, the answer to a message may be kept for up to 24 hours. All of this is included in your export and erased with your account or with private health erasure.

Palestra: your gym, your permission to add to the totals and your choice to appear with your name are kept while you keep them; they are deleted when you leave the gym and when you delete your account. Each gym’s and town’s totals are statistics without your identifier. Each month’s champions are kept for 12 months with the name of those who had it turned on; if you turn it off, your name disappears from the ranking and from the champions already stored, and if you leave or change gym or delete your account, both your name and your identifier are removed.

Invitations: who invited you and the gift’s status are kept while you keep your account. An invitation expires 30 days after it counts if it could not be credited. Premium suggestions: we keep the date and version of each time you give or withdraw the permission, as proof, while you have your account. The date of the last suggestion is deleted automatically after about two weeks. Come-back notice: the dates of the notice and the gift are stored with your profile and deleted with your account. All of this is included in your export.

Messages: each message is deleted automatically after 180 days, and the conversation 180 days after the last one. “Delete conversation” removes it from your list; if the other person had deleted it too, it is deleted completely. Deleting your account deletes your conversations, for the other person too. If you report a message, the copy attached to the report (that message and the four before it) is kept while we handle it and for up to 6 months after it is resolved, in case a review is requested, and it is removed earlier if either account is deleted. Your conversations are included in your export.

Support: each message is deleted automatically after 12 months and the conversation 12 months after the last one; screenshots after 90 days. “Delete conversation” deletes it completely at once, screenshots included. It is also deleted when you delete your account or erase your health data. Your conversation and screenshots are included in your export.

Reports: each report is kept while we handle it and for up to 12 months after it is resolved, in case the reporter or the affected person asks for a review; a report about a message, 6 months. It is then deleted automatically.

Firestore recovery copies may retain deleted data for up to 7 days in point-in-time recovery and up to 90 days in weekly backups, according to the current configuration of our backups. They are restricted to recovery and must reapply erasures after a restore. Firebase states that deleting certain Authentication data and Cloud Messaging installation identifiers can take up to 180 days after the respective provider receives the deletion request. Deleting an app record does not prove that request was made. Other periods and execution must be verified before expanding beta.

7. Rights and contact

You can exercise access, rectification, erasure, portability, restriction, objection and withdrawal of consent. Consent and rights lets you export or delete without authorising health processing. We verify identity proportionately; do not send identity documents unless necessary and a secure channel has been provided.

Write to support@funigains.com. GDPR requests are normally answered within one month; any lawful extension is notified within that period. You may complain to the Spanish Data Protection Agency (aepd.es) or another competent authority.

If we detect a security breach affecting your data, we will notify the Spanish Data Protection Agency within 72 hours where the law requires and inform you without undue delay if it poses a high risk to you.

8. Local storage, permissions and age

Device storage supports sessions, preferences, caching and workout recovery. On the web, Google’s reCAPTCHA Enterprise may store a security cookie, which is needed to protect the service and exempt from consent. The app has no advertising, commercial tracking or session recording. Adding non-essential technologies requires notice and, where applicable, prior consent with easy withdrawal.

FuniGains is for adults aged 18 and over. To check this we ask for your year of birth and, if you turn 18 this year, for you to confirm you already have. An account belonging to a minor must stop using fitness features and can request export or deletion. Camera, microphone, notification, Health Connect and Apple Health permissions are independent of health consent.

9. Changes

The current version appears below. Changes requiring a new decision are presented before continuing the affected processing. The described fitness features do not make decisions with legal effects based solely on automated profiling. Funi builds a profile from your records to personalise its answers, but it does not decide anything for you: its proposals only apply if you confirm them.

Policy version: 2026-11-06 · revised 2026-11-09. Contact: support@funigains.com.