Política de privacidad de Gymnasia

Versión 2026-09-v10 · en vigor desde 2026-09-29 · maximofn@maximofn.com

English version

Resumen

Gymnasia funciona principalmente en tu dispositivo. No hay cuenta ni registro. Tus entrenamientos, tu dieta, tu peso, tus medidas y tus conversaciones con el asistente se guardan en el almacenamiento de la propia aplicación.

Hay una excepción importante y es enteramente tuya: si activas el asistente de inteligencia artificial, tú aportas la clave de OpenAI, Anthropic, Google o de un servidor compatible con la API de OpenAI cuya URL HTTPS eliges. La aplicación habla directamente con ese destino desde tu dispositivo. Las consultas que necesitan el modelo viajan a la empresa que hayas elegido, bajo tu propia cuenta con ella. Las consultas explícitas de calorías por 100 g de un alimento del catálogo pueden responderse con los datos del dispositivo, sin enviar esa consulta al proveedor de IA. Nosotros no vemos ni almacenamos el chat, salvo que decidas usar la acción Denunciar sobre una respuesta y apruebes expresamente la vista previa del contenido que se enviará.

Esta política describe con detalle qué se guarda, qué sale del dispositivo y qué control tienes sobre ello.

Quién es responsable

Responsable del tratamiento: Máximo Fernández Núñez.

Contacto para cualquier cuestión relacionada con la privacidad, incluido el ejercicio de tus derechos y la denuncia de una respuesta del asistente: maximofn@maximofn.com.

Gymnasia es un proyecto personal. No hay departamento de soporte ni delegado de protección de datos designado.

No hay cuenta ni servidor

Gymnasia no te pide un correo, ni una contraseña, ni un nombre de usuario para funcionar. No existe ningún sistema de cuentas.

Gymnasia no sincroniza tus datos con ningún servidor, no hace copias de seguridad en la nube y no los usa para analítica. La única excepción es el backend opcional de incidencias: recibe propuestas y denuncias solo después de una acción y una confirmación expresas (ver [Terceros](#terceros)). Una denuncia contiene la pregunta anterior y la respuesta elegida, por lo que puede incluir datos personales o de salud que aparezcan en esos dos mensajes. No hay analítica, ni telemetría, ni informes de fallos automáticos: la aplicación no incorpora ningún SDK de ese tipo.

Qué datos guarda la aplicación

Todo lo siguiente se guarda únicamente en tu dispositivo:

Dónde se guarda

En el almacenamiento privado de la aplicación dentro de tu dispositivo. En Android, otras aplicaciones no pueden leerlo.

Las claves de API y, si proceden de una versión anterior, las credenciales heredadas de funciones retiradas reciben un trato distinto: se guardan en el llavero seguro del sistema operativo, separadas del resto. El identificador opcional del workspace de Anthropic no es una clave secreta y se guarda con la configuración privada de la aplicación.

Si tu dispositivo tiene activada la copia de seguridad de Android, el sistema operativo puede incluir los datos de la aplicación en la copia de tu cuenta de Google. Eso lo gobiernan los ajustes de tu dispositivo y la política de privacidad de Google, no esta aplicación.

Tu clave de API

El asistente funciona con el modelo de clave propia: no se incluye ninguna clave en la aplicación, y tú introduces la de tu cuenta con OpenAI, Anthropic, Google o el servidor compatible que configures.

En el navegador la protección es menor. La versión web de Gymnasia se ejecuta en un navegador, donde no existe el llavero del sistema operativo: allí la clave se guarda en el almacenamiento del navegador junto al resto de los datos, sin esa capa adicional de protección. La aplicación te lo advierte en la pantalla de configuración del proveedor. Si esto te preocupa, usa la aplicación móvil.

La exclusión de claves se refiere a la copia de seguridad normal. Si la versión web encuentra un almacenamiento dañado y eliges exportar el original para recuperarlo, ese archivo conserva exactamente lo que había en el navegador y puede contener la clave. La pantalla de recuperación lo advierte antes de descargarlo.

Qué envía la aplicación a los proveedores de IA

Cuando una consulta del asistente necesita el modelo, tu dispositivo se conecta directamente con el proveedor que hayas elegido. Una búsqueda explícita de calorías por 100 g que se resuelve con el catálogo local no genera esa petición. Cuando sí se envía, la petición incluye:

Si activas en Ajustes la evaluación adicional de seguridad sanitaria, el texto de una consulta que la comprobación local considera dudosa puede enviarse al proveedor que estés usando en ese momento (el del Coach o el del Estimador) en una petición de clasificación separada antes de generar la respuesta normal. Es un único interruptor para todos los proveedores: solo se puede activar si has guardado la clave de al menos uno, se desactiva solo si borras la última clave, está desactivado por defecto y puedes revocarlo en cualquier momento. Los mensajes que la comprobación local clasifica como riesgo alto o crítico se interceptan en el dispositivo y no se envían al proveedor.

Todas las consultas de generación a Google desactivan el guardado de conversaciones de Interactions mediante store: false. La app vuelve a enviar desde el dispositivo el contexto reciente que cabe dentro de esos límites y no utiliza una conversación almacenada en Google para continuar el diálogo. El historial íntegro sigue guardado en el dispositivo y no se borra al preparar una petición más pequeña. Este ajuste no sustituye los términos generales del proveedor.

Las peticiones del Coach a OpenAI Responses también usan store: false: la app selecciona el historial en el dispositivo y, durante una consulta con herramientas, reenvía las respuestas y los resultados necesarios para continuar. Los elementos técnicos de razonamiento cifrado se mantienen solo en memoria durante esa consulta; no se muestran ni se guardan en el historial de la app. Este ajuste evita guardar las respuestas como estado de la aplicación en OpenAI, pero no elimina los registros de vigilancia de abusos que OpenAI pueda conservar según la configuración de tu cuenta.

Ese contenido queda sujeto a la política de privacidad y a los términos del proveedor que hayas elegido, bajo tu propia cuenta con él:

Si configuras un servidor compatible con OpenAI, consulta su propia política y términos: Gymnasia no controla ese destino. La prueba opcional de modelo envía una consulta breve y puede generar cargos según el servicio que elijas. Si el modelo rechaza herramientas, el Coach no puede usarlo; el estimador de comida puede responder sin consultar códigos de barras y te lo indicará.

Si no configuras ninguna clave, la aplicación no contacta con ningún proveedor de IA y el resto de funciones sigue operativa.

Fotografías

Gymnasia usa la cámara y la galería en dos sitios, y los trata de forma distinta:

Terceros con los que se comunica la aplicación

Además de los proveedores de IA:

Copias de seguridad y exportación

Puedes exportar todos tus datos a un paquete .gymnasia desde Ajustes, y volver a importarlo después. Es una acción manual: no hay copia automática. La app también mantiene la importación de los antiguos ficheros JSON, aunque una referencia antigua a una foto solo podrá recuperarse si ese fichero sigue accesible en el dispositivo.

La copia local de recuperación no es una copia en la nube ni un segundo fichero portable: es una única generación anterior dentro del mismo almacenamiento de la aplicación. Solo se usa si el estado actual no puede leerse. En ese caso Gymnasia bloquea las escrituras y te permite recuperar la última copia, reintentar, descartar los datos afectados o exportar el payload dañado. Esta exportación de recuperación conserva el original sin sanear; es especialmente sensible y puede contener claves de IA en la versión web. Antes de guardarla, Gymnasia exige que elijas una contraseña y cifra el archivo igual que una copia normal. No se envía a ningún servidor de Gymnasia.

El paquete exportado contiene: tus medidas y porcentajes de grasa, las copias JPEG normalizadas de tus fotografías de progreso que quepan dentro de los límites de la app, tu registro de dieta completo, tu historial de entrenamiento, tus ajustes personales (sexo, altura, fecha de nacimiento), la memoria del asistente, los modelos y la URL base del servidor personalizado si la configuraste, y el historial íntegro de tus conversaciones. Es el fichero más sensible que produce la aplicación: guárdalo con cuidado y piensa a quién se lo envías.

Cada fotografía lleva un checksum SHA-256 para comprobarla al restaurar. La app admite como máximo 500 relaciones de foto, 5 MiB por foto normalizada y 200 MiB de imágenes por copia. Si alguna foto falta, está dañada o no cabe, la copia conserva todas las medidas numéricas y te muestra cuáles se omitieron.

El paquete no contiene tus claves de API ni las credenciales heredadas de funciones retiradas. Las copias nuevas se cifran y autentican con XChaCha20-Poly1305; la clave se deriva de una contraseña elegida por ti mediante scrypt. Gymnasia no guarda ni transmite esa contraseña y no puede recuperar el archivo si la olvidas. Al importar, el archivo se descifra y se verifica por completo antes de mostrar la confirmación que permite sustituir tus datos actuales.

Gymnasia sigue aceptando copias antiguas JSON v1 y ZIP v2 para no dejarte sin acceso a tus datos. Esos formatos antiguos no estaban cifrados: la app te avisa antes de importarlos y debes usarlos solo si reconoces el archivo y su procedencia. No existe una opción para crear nuevas exportaciones sin cifrar.

Al exportar en móvil, solo el paquete ya cifrado se escribe en el almacenamiento temporal de la aplicación antes de que elijas dónde compartirlo, y esa copia temporal se elimina al cerrar la hoja de compartir. Las copias temporales creadas al seleccionar un archivo para importarlo también se eliminan al terminar o cancelar. El archivo que decidas guardar en Drive, Dropbox, tu galería de archivos u otro destino queda fuera del control de Gymnasia y tendrás que borrarlo allí.

Denunciar una respuesta del asistente

Cada respuesta final visible del asistente que se pueda denunciar muestra la acción Denunciar. También está disponible en las intervenciones sanitarias generadas en el dispositivo, pero no en introducciones, errores técnicos, contenido aún en streaming ni razonamiento interno. Al pulsarla eliges un motivo, puedes añadir detalles y ves una vista previa exacta antes de confirmar.

La denuncia incluye la pregunta inmediatamente anterior y la respuesta elegida; no el resto de la conversación. Revisa la vista previa porque esos dos mensajes pueden contener datos personales o de salud. La aplicación elimina patrones reconocibles de secretos, pero no incluyas tu clave de API ni datos que no quieras compartir.

Las denuncias se revisan manualmente y pueden dar lugar a cambios en las instrucciones del asistente o en sus salvaguardas. También puedes escribir a maximofn@maximofn.com si no puedes usar la acción dentro de la aplicación.

Permisos que solicita la aplicación

Ninguno de estos permisos se usa para recoger datos en segundo plano. Las notificaciones son locales: se generan en tu dispositivo y no hay notificaciones push desde un servidor.

La versión web

Gymnasia también puede usarse en un navegador. El funcionamiento es el mismo, con dos diferencias que debes conocer:

Cuánto tiempo se conservan tus datos

Las operaciones técnicas confirmadas descritas arriba caducan a los siete días. Una operación sin resolver se conserva hasta que la app pueda comprobar su resultado o hasta que borres la actividad, para que una repetición automática no duplique el efecto. El resto de los datos locales se conserva indefinidamente mientras tú lo mantengas. Gymnasia no los sincroniza ni conserva en un servidor propio: los conservas y borras tú, tanto en el dispositivo como en los lugares a los que decidas enviar una copia manual.

Los datos que hayas enviado a un proveedor de IA se rigen por el plazo de conservación de ese proveedor, según tu cuenta con él.

Las propuestas permanecen en el repositorio privado mientras sean necesarias para gestionar el proyecto. En las denuncias de respuestas, el cuerpo que contiene la pregunta y la respuesta se programa para borrarse automáticamente al cumplir 30 días. Los registros técnicos de limitación de uso basados en el HMAC de la IP se eliminan en un máximo de 48 horas.

Cómo eliminar tus datos

En Ajustes → Datos hay dos opciones:

"Borrar actividad y conversaciones" deja vacíos tus entrenamientos y rutinas, el historial de dieta, las medidas, las conversaciones y cualquier sesión activa. Sustituye la copia íntegra de recuperación por otra que ya no contiene esa actividad y elimina cualquier cuarentena anterior, para que esos datos no puedan reaparecer al recuperar. Conserva la memoria del asistente, los alimentos personales, tus ajustes de dieta y de interfaz, las claves de API, las credenciales heredadas, las cachés de catálogos, las trazas y los metadatos de las copias de seguridad. También elimina el control técnico de operaciones del asistente y cancela los avisos de entrenamiento pendientes.

"Borrar todos mis datos" elimina y comprueba los datos personales, credenciales, preferencias, diagnósticos y cachés que Gymnasia controla en este dispositivo. Esto incluye el estado principal, las sesiones, la memoria del asistente, los alimentos personales, las claves de API actuales y antiguas, las credenciales heredadas, las trazas, los consentimientos, los metadatos de copias y el control técnico de operaciones del asistente. Requiere escribir BORRAR para confirmar. Si algún destino no puede borrarse o verificarse, la aplicación no declara éxito: muestra qué ha quedado pendiente y permite reintentar.

La única entrada local que esta segunda opción conserva es la caché pública firmada que impide que el asistente cargue unas instrucciones de seguridad anteriores. No contiene datos ni respuestas tuyas y se mantiene precisamente para protegerte frente a una regresión de seguridad.

El registro de depuración se borra con su propio botón, en Ajustes → Trazas.

Recuperación de almacenamiento: al recuperar una copia válida o completar un reintento se elimina la cuarentena. Si eliges descartar los datos dañados, se eliminan el estado principal, su snapshot de recuperación y la sesión de entrenamiento dependiente; se conservan las particiones que siguen siendo legibles, como la memoria del asistente, los alimentos personales, las preferencias y las claves seguras.

Los ficheros de copia de seguridad exportados, las fotografías de la galería, los permisos y canales de notificación del sistema, los registros que mantenga el sistema operativo y las copias de Android o del navegador están fuera del control de Gymnasia. Puedes gestionar esos elementos en el destino donde se guardaron, en los ajustes del dispositivo o desinstalando la aplicación.

Datos en poder de un proveedor de IA: se solicitan directamente a ese proveedor, desde tu cuenta con él. Gymnasia no puede borrarlos por ti.

Menores

Gymnasia está dirigida a personas de 16 años o más y no está diseñada para menores de 16 años. La aplicación no verifica la edad de quien la usa. Si tienes 16 o 17 años, úsala con el consentimiento y la supervisión de una persona responsable de ti, especialmente en lo relativo a entrenamiento y alimentación.

Tus derechos

El Reglamento General de Protección de Datos te reconoce los derechos de acceso, rectificación, supresión, limitación, portabilidad y oposición.

En Gymnasia esos derechos se ejercen, en la práctica, sin intermediario, porque el responsable no dispone de tus datos:

Si crees que el tratamiento no cumple la normativa, puedes escribir a maximofn@maximofn.com y presentar una reclamación ante la Agencia Española de Protección de Datos (aepd.es).

Gymnasia no es un dispositivo médico

Gymnasia no es un dispositivo médico y no sustituye el asesoramiento de un profesional sanitario.

La aplicación no diagnostica, no trata, no cura ni previene ninguna enfermedad. Sus cálculos de calorías, macronutrientes y composición corporal son estimaciones basadas en fórmulas generales, no mediciones clínicas.

El asistente de inteligencia artificial no es una persona y puede equivocarse. No es médico, ni nutricionista, ni entrenador acreditado, aunque su tono pueda parecerlo. No sigas sus indicaciones sobre salud, lesiones, medicación o restricción alimentaria sin contrastarlas con un profesional cualificado.

Consulta a un profesional sanitario antes de empezar un programa de entrenamiento o un plan de alimentación, especialmente si tienes alguna condición médica, estás embarazada o tomas medicación.

Cambios en esta política

Cuando cambie lo que la aplicación hace con tus datos, esta política se actualiza y su versión y fecha cambian con ella. La versión vigente es la que aparece al principio de este documento.

Contacto

maximofn@maximofn.com