Política de privacidad
Fecha de entrada en vigor: 29 de octubre de 2026. Idioma: español. English version.
Haltera es un diario de gimnasio, registro de nutrición y app de progreso, gratuita y de código abierto, para Android e iOS (github.com/Sebas1705/Haltera, licencia MIT). No tiene anuncios, compras dentro de la app ni analíticas, y tus datos no se venden ni se usan para elaborar perfiles. Esta página explica con precisión qué hace la app con tus datos.
1. Responsable
El responsable del tratamiento es Sebastián Ramiro Entrerrios García (GitHub: Sebas1705), desarrollador a título individual con sede en España. El contacto es a través de GitHub Issues: github.com/Sebas1705/Haltera/issues. Las incidencias son públicas: no incluyas datos personales en ellas (consulta tus derechos).
2. Qué datos trata la app
En tu móvil la app guarda lo que registras: rutinas, sesiones de entrenamiento (fechas, ejercicios, series, repeticiones, cargas, esfuerzo, notas), registros de peso corporal, ejercicios propios, alimentos y recetas, comidas registradas y tus ajustes (unidades, barra y discos, opciones del temporizador de descanso, objetivos de nutrición). Para los objetivos de nutrición puedes indicar también sexo, año de nacimiento, altura, nivel de actividad y objetivo; todo es opcional.
En la nube la app puede guardar una copia de ese diario para que no se pierda si pierdes o cambias de móvil. Esta copia en la nube es opcional y viene desactivada. La primera vez que abres la app te lo pregunta una vez («Sí» o «Ahora no») y puedes cambiar de idea cuando quieras en Ajustes → Cuenta → Copia de seguridad en la nube. Mientras no la actives, la app no crea ninguna cuenta y no envía nada a Firebase: tu diario, incluido el perfil de nutrición (sexo, año de nacimiento, altura), se queda en tu móvil. Al activarla, la app crea una cuenta anónima (no hace falta correo ni contraseña) y sube los datos de la tabla, también lo que registraste antes. Las instalaciones que ya hacían copia antes de que existiera esta opción siguen haciéndola, vieron un aviso una sola vez y pueden desactivarla del mismo modo. Con la copia en la nube activada, la nube contiene:
| Dato | Cuándo |
|---|---|
| Un identificador de cuenta anónima (Firebase Authentication) | Solo cuando activas la copia en la nube |
| Tus rutinas, sesiones con series y cargas, peso corporal, ejercicios propios, alimentos, comidas, ajustes y objetivos de nutrición (incluidos sexo, año de nacimiento y altura si los indicaste) | Solo mientras la copia en la nube está activada: al activarla, siempre que haya conexión, y de nuevo tras cada cambio |
| El correo, el nombre y el identificador de tu cuenta de Google | Solo si eliges vincular o iniciar sesión con Google |
| Datos técnicos de cada petición, como tu dirección IP | Solo mientras la copia está activada o inicias sesión; los trata Google al prestar Firebase |
Informes de errores (Android). Si la app de Android falla, envía un informe técnico del fallo a Firebase Crashlytics para poder encontrar y corregir el error: la traza del error (qué parte del código de la app falló), la versión de la app, el modelo del teléfono, la versión de Android y otros datos del estado del dispositivo en ese momento (memoria y almacenamiento libres, orientación), la hora del fallo y un identificador aleatorio de instalación que crea Crashlytics. Nunca contiene tu diario, tu cuenta ni nada que hayas escrito. Los informes están activados por defecto y puedes desactivarlos en Ajustes → Privacidad → Enviar informes de errores; desde el siguiente inicio no se envía nada más. Funciona igual con la copia en la nube activada o no. La app de iOS no envía informes de errores.
Parte de estos datos puede estar relacionada con la salud (peso corporal, nutrición, entrenamiento). Tú decides si los introduces. La app no necesita tu ubicación, contactos, micrófono ni cámara, y no lee otras aplicaciones, salvo Health Connect si lo conectas (siguiente apartado).
3. Health Connect (Android)
Health Connect es el almacén de datos de salud y actividad del propio Android, dentro del teléfono. Haltera puede usarlo, pero solo si lo conectas en Ajustes → Integraciones → Health Connect. No se lee ni se escribe nada antes de que pulses Conectar Health Connect, y cada tipo de dato tiene su propio interruptor: solo se piden los tipos que actives, mediante la pantalla de permisos de Health Connect, y puedes rechazar cualquiera.
- Qué puede leer Haltera: pasos diarios, calorías activas y totales quemadas, frecuencia cardiaca en reposo (media diaria) y duración del sueño, como totales diarios; y el peso corporal registrado por otras apps o básculas inteligentes. Solo lee mientras la app está abierta, nunca en segundo plano, y como mucho los 30 días anteriores a conectarlo.
- Para qué: para mostrar tus estadísticas de Actividad (pasos por día frente a tu objetivo, medias, rachas, tendencias de calorías, frecuencia cardiaca y sueño), los pasos de hoy en la pantalla Hoy, las calorías comidas frente a las quemadas en Nutrición, y para añadir a tu registro de peso los pesos medidos en otro sitio.
- Qué puede escribir Haltera: tus entrenamientos terminados (inicio, fin y nombre, como sesiones de fuerza) y el peso corporal que registras, si activas esas opciones. Si los editas o borras en Haltera, se actualizan o se borran en Health Connect.
- Dónde se quedan: los totales diarios se guardan solo en tu teléfono y nunca se suben, ni siquiera con la copia en la nube activada. Un peso importado de Health Connect pasa a formar parte de tu registro de peso y, como el resto del registro, solo se copia en la nube si la copia en la nube está activada.
- No se comparten ni se usan para publicidad ni analítica, no se venden y no se usan para tomar decisiones sobre ti. El desarrollador nunca recibe datos de Health Connect.
- Puedes parar cuando quieras: desactiva un tipo o pulsa Desconectar, que devuelve los permisos de Health Connect de Haltera y borra del teléfono los totales diarios copiados. También puedes quitar el acceso de Haltera en los ajustes de Health Connect; Haltera borra entonces lo que había copiado de ese tipo. Los entrenamientos y pesos ya escritos se quedan en Health Connect, donde puedes borrarlos.
Apple Salud (iOS) todavía no está disponible.
4. Para qué y con qué base jurídica
- Prestar la copia opcional en la nube (guardar tu diario, recuperarlo en un móvil nuevo, sincronizar entre dispositivos): ejecución del servicio que solicitas al activarla (RGPD art. 6.1.b). Sin ella, la app funciona por completo en tu móvil y nada de tu diario ni de tu cuenta llega al desarrollador ni a Firebase; lo único que puede salir del móvil es un informe de errores (siguiente punto).
- Informes de errores (encontrar y corregir los fallos que cierran la app): interés legítimo en que la app funcione (art. 6.1.f). El informe no contiene datos de tu diario y puedes oponerte en cualquier momento con el interruptor Enviar informes de errores de Ajustes → Privacidad.
- Datos relacionados con la salud que decides registrar (peso, nutrición, entrenamiento): tu consentimiento explícito al introducirlos (art. 9.2.a) y, si activas la copia en la nube, al activarla (incluye esos registros y el perfil opcional de nutrición). Puedes retirarlo en cualquier momento desactivando la copia en la nube, borrando los registros o tu cuenta.
- Health Connect: tu consentimiento explícito (art. 9.2.a), que das al conectarlo y permitir cada tipo de dato; lo retiras desactivando el tipo, desconectando o quitando el acceso en Health Connect.
- Vincular una cuenta de Google: tu consentimiento, que das al pulsar el botón y puedes revocar cerrando sesión o borrando tu cuenta (art. 6.1.a).
- Seguridad y prevención de abusos del servidor (reglas de Firebase, límites de uso): interés legítimo (art. 6.1.f).
- No hay publicidad, ni elaboración de perfiles, ni decisiones automatizadas, ni servicio de analíticas. Los informes de errores solo se usan para corregir fallos.
5. Quién recibe datos
- Google (Firebase Crashlytics) recibe los informes de errores de Android descritos arriba, como encargado, salvo que los hayas desactivado. Google puede tratarlos fuera del EEE conforme a sus propios términos de tratamiento de datos y cláusulas contractuales tipo. Viajan cifrados (HTTPS/TLS).
- Google (Firebase Authentication y Cloud Firestore) actúa como encargado que guarda tu cuenta y tu copia en la nube, solo si activas la copia en la nube. La base de datos está en la Unión Europea (eur3). Google puede transferir datos fuera del EEE conforme a sus propios términos de tratamiento de datos y cláusulas contractuales tipo. Los datos viajan cifrados (HTTPS/TLS).
- Servicios de Google Play proporcionan el inicio de sesión con Google (solo si lo usas) y el escáner de códigos de barras y QR, que funciona en tu dispositivo. La app no recibe permiso de cámara y ninguna imagen llega al desarrollador.
- Open Food Facts (openfoodfacts.org): cuando escaneas o escribes un código de barras, la app les pide el producto. Reciben el código y tu dirección IP, no tu cuenta.
- GitHub (raw.githubusercontent.com): las imágenes de demostración de los ejercicios se cargan de un repositorio público al abrir un ejercicio. GitHub recibe la ruta de la imagen y tu dirección IP, no tu cuenta.
- El desarrollador puede acceder técnicamente a la base de datos a través de la consola de Firebase. Solo se hace para atenderte o para migrar datos, por ejemplo cuando la app cambió de nombre de Ironlog a Haltera. Cualquier copia manual hecha para ello se guarda fuera del repositorio público, no se comparte y se borra cuando deja de ser necesaria.
- Las personas con las que compartes una rutina: el archivo o el código QR de una rutina compartida va de tu teléfono a quien se lo des, nunca a través del desarrollador. Contiene la rutina y los ejercicios personalizados que usa y, si has rellenado Ajustes → «Tu nombre en las rutinas compartidas», ese nombre como autor de tus ejercicios personalizados. Déjalo vacío para compartir sin él.
- Tus datos no se venden, alquilan ni comparten con nadie más. Cada usuario solo puede leer sus propios datos: lo imponen las reglas de seguridad de la base de datos.
La copia de seguridad de Android (Auto Backup de Google) también puede copiar los datos locales de la app a tu cuenta de Google si la tienes activada en los ajustes del sistema. Eso lo controlas tú y Google, no el desarrollador.
6. Cuánto tiempo se conservan
- En tu móvil: hasta que borres los datos en la app, los borres al eliminar tu cuenta o desinstales la app. Los totales diarios copiados de Health Connect: hasta que desactives ese tipo, quites su acceso o desconectes.
- En la nube (solo si activaste la copia en la nube): mientras exista tu cuenta. Desactivar la copia en la nube detiene la sincronización y conserva lo que ya está en la nube, salvo que elijas Borrar también mis datos de la nube; puedes reanudarla más tarde o borrarla. Al borrar tu cuenta en la app se eliminan todos tus documentos en la nube y tu cuenta (consulta cómo borrar tu cuenta). Mientras la cuenta existe, un elemento que borras puede quedar como una marca vacía en la nube para que otros dispositivos se enteren; esas marcas desaparecen con la cuenta.
- Informes de errores: Firebase Crashlytics los guarda 90 días y después los borra.
- Los datos borrados pueden permanecer un tiempo limitado en los sistemas de copia de Google según sus propios plazos.
7. Tus derechos
Tienes derecho de acceso, rectificación, supresión, limitación, oposición y portabilidad, y a retirar tu consentimiento. Puedes ver y editar todo en la app, exportar tus rutinas y desactivar la copia en la nube y borrar tu cuenta y tus datos en la nube en Ajustes → Cuenta (interruptor Copia de seguridad en la nube con Borrar también mis datos de la nube, o Eliminar cuenta). Para otras solicitudes, abre una incidencia en github.com/Sebas1705/Haltera/issues sin incluir datos personales (es público); responderé allí y, si necesito verificar algo, acordaremos una vía que no exija publicar datos personales. No puedo identificar una cuenta anónima desde fuera de la app, así que para esas cuentas el borrado dentro de la app es la única vía fiable.
Si crees que tus datos se tratan de forma indebida puedes reclamar ante la Agencia Española de Protección de Datos (aepd.es).
8. Menores
Haltera no está dirigida a menores y está pensada para personas de 18 años o más. Si eres padre, madre o tutor y crees que un menor ha usado la app y su copia en la nube, solicita el borrado como se indica arriba. La copia en la nube está desactivada salvo que alguien la active.
9. Aviso de salud
Haltera es un diario y una herramienta de planificación. Sus cifras, gráficas, puntuaciones y sugerencias no son consejo médico y no diagnostican, tratan ni previenen ninguna dolencia. Consulta con un profesional cualificado antes de cambiar tu entrenamiento o tu dieta, sobre todo si tienes algún problema de salud.
10. Seguridad
Los datos viajan cifrados. El acceso a los datos de cada usuario en la nube está limitado a ese usuario mediante reglas de seguridad, y la app no incluye anuncios ni código de analíticas de terceros. Ningún sistema es perfectamente seguro, y la seguridad de tu dispositivo (bloqueo de pantalla, actualizaciones) también importa. Las vulnerabilidades pueden comunicarse mediante un aviso de seguridad privado en el repositorio de GitHub.
11. Cambios en esta política
Si la app pasa a tratar los datos de otra forma, esta página se actualiza antes de que el cambio se publique y se cambia la fecha de entrada en vigor de arriba. El historial es público en el repositorio.
12. Contacto
GitHub Issues: github.com/Sebas1705/Haltera/issues. El código fuente, que puedes leer para comprobar cualquier cosa escrita aquí, está en github.com/Sebas1705/Haltera.