Versión 2026-10-08.
Política de privacidad de GYM Avatar
1. Quién es el responsable
El responsable del tratamiento es Alexis Villalta, con domicilio en Los Gremios, 5, 28037 Madrid.
Puedes contactar con nosotros en villalta.alexis.torres@gmail.com.
Esta política explica qué datos tratamos, dónde están, quién los ve y cómo puedes ejercer tus derechos. Está escrita en lenguaje claro: si algo no se entiende, escríbenos.
2. La idea principal
GYM Avatar funciona entero sin cuenta y sin conexión. Todo lo que haces se guarda en tu móvil.
Solo salen datos de tu dispositivo cuando usas funciones concretas:
- Si creas una cuenta, guardamos lo necesario para que puedas entrar y, si usas las funciones sociales, tu alias, tus amistades y tu porcentaje de cumplimiento en los retos.
- Si además das tu consentimiento para datos de salud, se guarda una copia de tu perfil en la nube para que puedas recuperarlo en otro dispositivo.
- Si usas las funciones de inteligencia artificial, se envía lo necesario para responder a tu petición.
- Si buscas alimentos o escaneas un código de barras, se consulta Open Food Facts.
- Si usas un reloj Wear OS, la sesión en curso se comparte entre tu móvil y tu reloj.
Cada caso se explica más abajo, con detalle.
3. Qué datos tratamos y dónde están
3.1 Solo en tu móvil (por defecto)
En tu dispositivo guardamos, en una base de datos propia de la app:
- Tu perfil.
- Tus entrenamientos, series y cargas.
- Tu progresión de juego.
- Tus comidas, recetas y calorías.
- Tus medidas corporales y fotos corporales.
Mientras no crees una cuenta y no des tu consentimiento, nada de esto sale de tu teléfono.
Puedes llevarte una copia cuando quieras desde «Cuenta y datos → Exportar copia completa», en formato ZIP o JSON, y también en CSV (entrenamientos, nutrición y medidas por separado).
Si borras la app, o borras sus datos desde «Cuenta y datos», esos datos desaparecen del dispositivo. Por eso te recomendamos exportar una copia de vez en cuando: es tu copia y solo la tienes tú.
3.2 En la nube, con cuenta y consentimiento (datos de salud)
Si creas una cuenta y das tu consentimiento explícito para tratar datos de salud, guardamos en nuestro servidor una copia de tu perfil: entrenamientos, nutrición, medidas, fotos corporales (así como sus datos técnicos: tamaño, fecha y huella digital) y tu progresión de juego.
Esta copia sirve para que recuperes tu perfil si cambias de móvil o reinstalas la app.
Las fotos corporales son un caso aparte: sus archivos no van en esa copia. Solo van al almacenamiento si tú activas expresamente la copia de fotos en la nube. Ese almacenamiento es privado: desde la app solo tu cuenta puede leer esas fotos, y ni tus amigos ni otros usuarios pueden verlas.
Los datos de salud (peso, medidas, porcentaje de grasa, fotos corporales y alimentación) son datos sensibles. Por eso no se copian a la nube sin tu consentimiento explícito, y puedes retirarlo cuando quieras desde «Cuenta y datos».
3.3 En la nube, con cuenta (acceso y vida social)
Para que puedas entrar, guardamos tu correo electrónico o tu identidad de Google. Los correos de confirmación de la cuenta y de recuperación de la contraseña se envían a través de Resend, un servicio de envío de correo que recibe tu dirección solo para entregar esos mensajes.
Si usas las funciones sociales, guardamos:
- Tu alias: un nombre público de 3 a 24 caracteres. No es tu nombre real, puedes elegirlo y cambiarlo.
- Tus amistades y tus solicitudes pendientes.
- Tus bloqueos.
- Tus denuncias.
- Tu porcentaje de cumplimiento en los retos y tripulaciones en los que participas.
No se comparten con tus amigos tu peso, tus medidas, tus fotos, tus comidas ni tus sensaciones. Lo único que se comparte es tu alias y tu porcentaje de cumplimiento en los retos compartidos.
Los códigos para añadir amigos caducan a las 24 horas. La vista previa de un código dura 5 minutos y las solicitudes pendientes, 7 días.
3.4 Inteligencia artificial
GYM Avatar ofrece cuatro funciones de IA: sugerir un sustituto para un ejercicio, explicar un ejercicio, proponer una rutina semanal y estimar qué hay en la foto de una comida.
Para usarlas, tu móvil envía la petición a nuestro servidor, y nuestro servidor es quien se comunica con el proveedor MiniMax. Lo que viaja es exactamente:
| Función | Qué se envía |
|---|---|
| Sustituto de ejercicio | El ejercicio (nombre, músculos, material) y el material que tienes disponible. |
| Explicación de ejercicio | Solo el ejercicio. |
| Propuesta de rutina | Tu objetivo, tu experiencia, días por semana, minutos por sesión, material y el catálogo de ejercicios. |
| Foto de comida | La imagen y si es desayuno, comida, cena o merienda. |
Nunca se envían fotos corporales, tu peso, tus medidas, tu correo ni tu historial a la IA.
Sobre la foto de comida: antes de usarla por primera vez te enseñamos un aviso para que decidas. La foto se recodifica en tu móvil antes de salir: se reduce a 1024 píxeles como mucho y se le quitan los metadatos (ubicación, cámara, fecha). Te recomendamos no fotografiar personas, documentos ni nada privado. La estimación puede ser incorrecta: revísala antes de guardarla.
3.5 Open Food Facts (alimentos y códigos de barras)
Cuando buscas un alimento por nombre o escaneas un código de barras, tu móvil consulta Open Food Facts, una base de alimentos abierta y sin ánimo de lucro. Se envía solo lo que has escrito en el buscador o el código de barras que has escaneado, junto con una identificación de la app. No se envía tu correo, ni tu sesión, ni tus medidas, ni tu historial, ni ninguna fotografía.
Los datos de Open Food Facts están bajo licencia ODbL y el contenido individual bajo DbCL. La app muestra la atribución y el enlace al producto.
3.6 Tu reloj (Wear OS)
Si usas GYM Avatar en un reloj de Wear OS, los datos de la sesión de entrenamiento en curso (series, cargas, objetivos y descansos) viajan entre tu móvil y tu reloj a través de la capa de datos de Wear OS (Google Play Services), normalmente por Bluetooth; si no hay enlace directo, Google Play Services puede transmitirlos por sus propios servicios. No pasan por ningún servidor nuestro.
Al reloj no viajan tu peso, tus medidas, tus fotos, tu nutrición ni los datos de tu cuenta.
3.7 Tarjetas para compartir y tu personaje
Puedes generar una tarjeta con tu personaje (de héroe, de la semana, de un jefe derrotado o de un botín) y compartirla. La tarjeta se crea en tu móvil, como una imagen, y solo sale de él cuando tú pulsas «Compartir» y eliges una aplicación en la hoja de compartir de Android.
- Qué puede llevar: tu personaje con sus colores, el nivel, el título, las insignias de equipo, unas pocas cifras de juego (semanas completadas, capítulos superados, objetos conseguidos), el nombre del capítulo o del jefe y, solo si tú lo activas, un nombre que escribes tú.
- Qué no lleva nunca: tu peso, medidas, fotos corporales, comidas o calorías, cargas, objetivos de salud, tu cuenta, tu correo, tu dispositivo, tu ubicación ni un código de amigos.
- Dónde se guarda el nombre de las tarjetas: solo en los ajustes de este dispositivo. No va a tu perfil, a la copia de seguridad ni a la nube.
- Qué pasa después de compartir: la imagen la recibe la aplicación que elijas (mensajería, redes sociales…). Desde ese momento rige la política de esa aplicación, no la nuestra.
- Estilo de entrenamiento: el título, el anillo y las marcas de tu personaje se calculan en tu móvil con tu historial de entrenamientos. Son solo estéticos, no cambian tu XP y no se envían a ningún servidor.
3.8 Ilustraciones y arte generados con inteligencia artificial
Los personajes, los fondos y las ilustraciones de ejercicios de la app se han generado con herramientas de inteligencia artificial durante el desarrollo, y se incluyen ya hechos en la aplicación: la app no genera imágenes con IA a partir de tus datos y no envía tus datos a ninguna herramienta para crearlas. Las ilustraciones de ejercicios proceden del nivel gratuito de RepDB («Exercise data by RepDB (repdb.co)»). Son orientativas: la técnica correcta puede variar.
3.9 Health Connect
La importación de peso y porcentaje de grasa corporal es opcional. Solo leemos esos dos tipos de medida cuando pulsas «Importar de Health Connect», ves la explicación y concedes los permisos de lectura READ_WEIGHT y READ_BODY_FAT en Android. No importamos entrenamientos, pulso, pasos, sueño o estatura.
La finalidad es completar tu historial y tus gráficos en «Medidas». Pedimos los últimos 90 días, dentro del historial que Health Connect permita consultar: sin permiso de historial adicional, la lectura empieza como máximo 30 días antes de conceder los permisos por primera vez. Primero mostramos una vista previa; eliges las medidas y confirmas cuáles guardar. No hay lecturas automáticas ni importaciones en segundo plano.
Las medidas elegidas se guardan en tu teléfono con el método «Health Connect». Los datos de Health Connect no se envían a la IA, no se venden, no se comparten con amigos ni con terceros para publicidad y no se utilizan para publicidad. Si tienes una cuenta en la nube activa y has dado el consentimiento de datos de salud, esas medidas se incluyen en la copia privada de tu perfil en Supabase, igual que las medidas que introduces a mano. Sin ese consentimiento, la importación permanece en tu teléfono.
Puedes dejar de importar cuando quieras y retirar los permisos desde los ajustes de Health Connect. Retirar el permiso impide nuevas lecturas; no borra las medidas que ya confirmaste. Puedes eliminarlas en «Medidas» y gestionar la copia de la nube desde «Cuenta y datos». Borrar una medida en GYM Avatar no modifica el registro original en Health Connect.
También puedes activar «Enviar mis entrenamientos a Health Connect» y conceder por separado el permiso WRITE_EXERCISE. Está desactivado por defecto; dar el permiso por sí solo no lo activa. La finalidad es que tus entrenamientos terminados aparezcan en las otras apps que utilizan Health Connect. Enviamos únicamente el inicio y fin reales con su desplazamiento horario, el nombre de la rutina (o «Sesión libre») y los nombres de los ejercicios realizados. No enviamos series, cargas, repeticiones, notas personales, sensaciones ni XP. El id y la revisión de la sesión permiten actualizar una corrección sin duplicarla. No leemos datos de Health Connect para enviar entrenamientos. Ningún dato de esta integración se envía a la IA.
El envío se intenta tras terminar o corregir una sesión, sin retrasar ni impedir su guardado ni afectar a tu experiencia. Puedes elegir sesiones pendientes de los últimos 30 días en una lista y reintentar los fallos. El reintento muestra las sesiones sin enviar, incluidas las anteriores, para que elijas y confirmes cuáles compartir. Las sesiones descartadas no se envían. La activación y las revisiones enviadas se guardan solo en este dispositivo, fuera del perfil y la copia de nube. Una restauración puede reenviar un registro: su id y revisión evitan duplicarlo.
Las otras apps con permiso de lectura en Health Connect podrán ver estos entrenamientos. GYM Avatar no los envía directamente a esas apps, amigos, servicios de IA ni publicidad. Si tu reloj también registra el mismo entrenamiento por su cuenta en Health Connect, otras apps podrían mostrarlo dos veces. Puedes desactivar el envío aquí o retirar el permiso desde los ajustes de Health Connect. Esto impide nuevos envíos; lo ya enviado se conserva y puedes eliminarlo desde Health Connect. Desactivar el envío no borra tu historial de GYM Avatar.
4. Qué guardamos de las peticiones de IA
De cada petición de IA, nuestro servidor guarda solo metadatos: qué función se usó, si tuvo éxito, cuántos tokens consumió y cuánto costó. El texto de tus preguntas y de las respuestas nunca se guarda en nuestra base de datos.
El límite es de 20 peticiones de IA al mes por cuenta.
5. Lo que nunca hacemos
- No enviamos tus fotos corporales a la inteligencia artificial.
- No compartimos con tus amigos tu peso, tus medidas, tus fotos, tus comidas ni tus sensaciones.
- No hay publicidad en la app.
- No vendemos tus datos ni los cedemos a terceros para publicidad.
6. Por qué tratamos cada cosa (base legal)
| Qué | Por qué |
|---|---|
| Tu cuenta, el acceso, las funciones que tú pides | Ejecución del contrato (lo que nos pides al usar la app). |
| La copia de tu perfil en la nube (peso, medidas, fotos, alimentación) | Tu consentimiento explícito. Sin consentimiento no hay copia en la nube. Puedes retirarlo cuando quieras y se detiene la sincronización. |
| La foto que envías a la IA para estimar la comida | Tu consentimiento, que das en el aviso previo. |
| La identidad del alias, las amistades y el porcentaje de cumplimiento en retos | Ejecución del contrato (lo que pides al usar esas funciones). |
| Las denuncias y la moderación | Interés legítimo en mantener la app segura. |
7. Cuánto tiempo guardamos cada cosa
- Tu cuenta y tu copia en la nube: hasta que elimines la cuenta.
- Tus datos locales en el móvil: hasta que los borres o borres la app.
- Códigos para añadir amigos: 24 horas.
- Vista previa de un código: 5 minutos.
- Solicitudes de amistad pendientes: 7 días.
- Registros de uso de la IA (solo metadatos): hasta que elimines la cuenta.
- Comprobante de cuenta eliminada: 30 días, y solo guarda una huella digital sin tu identificación, para poder confirmarte que la cuenta se borró.
- Registros de las peticiones de IA en el servidor y registros agregados de consumo: 12 meses desde su fecha; después se eliminan o se agregan sin identificar a nadie.
8. Tus derechos
Puedes ejercer estos derechos escribiéndonos a villalta.alexis.torres@gmail.com:
- Acceso y portabilidad. Desde «Cuenta y datos» puedes exportar una copia completa de tus datos (ZIP o JSON) y también en CSV. Es la mejor forma de obtenerlos todos.
- Rectificación. Puedes corregir tus datos en la propia app.
- Supresión. Desde «Cuenta y datos → Eliminar cuenta» puedes eliminar tu cuenta; esto borra tu copia en la nube y tus fotos del almacenamiento. También puedes borrar solo los datos que quedan en tu móvil.
- Oposición. Puedes dejar de usar las funciones que quieras en cualquier momento.
- Retirada del consentimiento. Desde «Cuenta y datos → Retirar el consentimiento de salud» puedes detener la sincronización. Puedes elegir si conservar la copia que ya está en la nube o borrarla.
- Reclamación. Si crees que no hemos atendido correctamente tu solicitud, puedes reclamar ante la Agencia Española de Protección de Datos (www.aepd.es) o ante la autoridad de protección de datos de tu país.
Cuando eliminas la cuenta, borramos los datos de la nube y las fotos de nuestro almacenamiento. Los datos que ya tenías en tu móvil solo se borran si tú lo pides desde la app.
9. Transferencias fuera del Espacio Económico Europeo
Algunos proveedores tratan datos fuera del Espacio Económico Europeo:
| Proveedor | Dónde | Qué trata |
|---|---|---|
| MiniMax | Estados Unidos | Lo que envías en las funciones de IA. |
| Supabase | Unión Europea (Fráncfort) | Tu cuenta y la copia en la nube. |
| Resend | Estados Unidos | Tu correo, para enviar los mensajes de confirmación y recuperación. |
| Unión Europea y Estados Unidos, según el servicio | Acceso con Google y capa de datos de Wear OS. |
Las funciones de IA son opcionales. Al usarlas, envías el contenido de la petición a MiniMax, un proveedor con servidores fuera de la Unión Europea. Esa transferencia se basa en tu consentimiento explícito al pulsar el botón de la función, después de ver un aviso. Puedes no usar nunca estas funciones. Resend y Google tratan datos en Estados Unidos bajo cláusulas contractuales tipo.
10. Edad mínima
GYM Avatar es para personas mayores de 18 años. Al crear la cuenta, declaras que tienes 18 años o más. La app no comprueba tu edad: la declaración es responsabilidad tuya.
11. Seguridad
- Todas las comunicaciones viajan cifradas (HTTPS).
- En el servidor, cada usuario solo puede ver y tocar sus propios datos.
- El almacenamiento de tus fotos corporales es privado y no puede compartirse.
- Si hay un problema de seguridad que afecte a tus datos, te lo comunicaremos. Será sin dilación indebida y, en cualquier caso, en un máximo de 72 horas desde que tengamos conocimiento, por el correo de tu cuenta y, si procede, dentro de la app. También lo notificaremos a la Agencia Española de Protección de Datos en ese plazo cuando corresponda.
- Los datos que guardamos en la nube se cifran en tránsito (TLS) y en reposo (AES-256), incluidas las copias de seguridad del proveedor. Nuestro proveedor de nube, Supabase, cuenta con la certificación SOC 2 Tipo 2.
12. Cambios en esta política
Si cambiamos esta política, publicaremos aquí la nueva versión con su fecha. Si el cambio afecta a tus datos de salud o a la copia en la nube, te lo diremos y te pediremos el consentimiento de nuevo cuando corresponda.
Versión actual: 2026-10-08.
*Ampliación del 11 de octubre de 2026 (sin cambio de versión):* añadidos los apartados 3.7 (tarjetas para compartir y estilo de entrenamiento) y 3.8 (arte generado con IA). No cambian qué datos tratamos ni los datos de salud o la nube, así que no se pide un consentimiento nuevo.
*Ampliación del 14 de octubre de 2026 (sin cambio de versión):* añadido el apartado 3.9 sobre la importación opcional de peso y grasa corporal desde Health Connect. Se mantienen la finalidad y el consentimiento de salud existentes para la copia en nube; el permiso de Android y la confirmación de importación son independientes.
Ampliación del 14 de octubre de 2026 (fase 2): envío opcional de entrenamientos terminados a Health Connect con WRITE_EXERCISE, sin nuevos permisos de lectura.