FIT·CONTROL

Política de Privacidad

Última actualización: 10 de agosto de 2026 · Versión 1.4

En FitControl nos tomamos en serio tu privacidad. Esta política explica qué datos tratamos, con qué base legal, con quién los compartimos y cómo ejercer tus derechos. La app es local-first: tus datos viven en tu dispositivo y solo se sincronizan en la nube si creas una cuenta.

1. Responsable del tratamiento

Responsable: Rubén Gómez (proyecto FitControl). Los datos de identificación fiscal y dirección postal del responsable están disponibles bajo solicitud escribiendo a hola@fitcontrol.co, que es también el canal de contacto para cualquier cuestión de privacidad o ejercicio de derechos.

2. Qué datos tratamos

CategoríaDatosOrigen
CuentaCorreo electrónico, contraseña (cifrada), identificador de cuenta y estado de suscripciónTú, al registrarte
AvisosToken del dispositivo proporcionado por Apple (APNs), ligado a tu cuenta mientras mantengas los avisos activosTu dispositivo, con tu permiso
Salud (categoría especial)Peso, % de grasa, medidas corporales, fotos de progreso, comidas, sueño y los datos de Salud que autorices; si activas la importación, nuevos entrenos y sus rutas GPSTú o el dispositivo, con tu permiso
Ubicación precisaTrazas GPS de la función Rutas, grabadas por FitControl o asociadas a los nuevos entrenos de Salud que decidas importarSensor del dispositivo o Salud, con tu permiso
Seguridad de contenido públicoMotivo de la denuncia, identificador seudónimo antiabuso derivado mediante HMAC de la IP, fechas de recepción, vencimiento y resolución. Para limitar inundaciones, cada intento conserva durante un máximo de 48 horas solo ese identificador y su fecha, sin el UUID consultado. No guardamos la IP cruda ni texto libre.Tu solicitud al denunciar una rutina pública

No vendemos tus datos ni los usamos para publicidad. No usamos tus datos de salud con fines publicitarios.

La importación de Entrenos de Salud está desactivada por defecto. Si la activas y concedes acceso, FitControl empieza desde ese momento a importar los nuevos entrenos que Salud ponga a disposición y, cuando existan, sus rutas GPS asociadas. No recupera entrenos anteriores y excluye los creados por FitControl para evitar bucles. Puedes desactivarla sin perder el registro manual.

Los entrenos y rutas importados se guardan primero en tu dispositivo, como el resto del diario. Solo se sincronizan con Supabase si has creado una cuenta; no se hacen públicos ni se envían a servicios de render durante la importación o en segundo plano.

Una copia ya importada es independiente del original de Salud. Borrar el original o retirar el permiso no elimina la copia de FitControl ni un enlace público que hayas creado; puedes borrar la ruta o retirar ese enlace dentro de FitControl.

Las antiguas funciones Analíticas (resultados de laboratorio) y Protocolos (sustancias y dosis) están retiradas. La app actual no permite crear, consultar, interpretar ni sincronizar esos registros. Para no borrar datos sin permiso, una instalación anterior puede incluir sus bytes históricos en una copia de recuperación cifrable; las escrituras actuales dejan intactas las columnas legacy de una cuenta sin descargarlas ni reemplazarlas. Se eliminan al borrar la cuenta.

3. Base legal y finalidades

Las funciones de IA en la nube son opcionales y están desactivadas por defecto. Antes del primer envío, la app identifica a Anthropic como tercero, detalla las categorías y finalidades y ofrece «Aceptar y continuar» o «Ahora no». Según la acción que inicies, pueden enviarse el mensaje o texto escrito, el documento o la foto que selecciones y el contexto de perfil, nutrición, cuerpo, salud o entrenamiento necesario para responder al Coach, interpretar importaciones o fotos, identificar máquinas y crear o revisar planes. Puedes revocar el permiso desde Ajustes → IA y privacidad. La evaluación física exige además un consentimiento puntual separado para sus fotos.

Vuelo 3D local (disponible): Crea en tu iPhone un vuelo 3D fotorrealista en MP4 a partir de la ruta elegida, con imágenes satélite de Apple Maps (MapKit). Crear este vuelo no publica la ruta ni envía su traza para procesamiento remoto a servidores de FitControl; Apple proporciona por red las imágenes del mapa que cada plano necesita, bajo su propia política de privacidad. El MP4 solo se entrega a otra app o servicio cuando eliges expresamente compartirlo; desde entonces, ese destino aplica sus propias condiciones y política de privacidad.

Película 3D remota (capacidad distinta, en HOLD): la película 3D remota para rutas personales está desactivada. El canary de RunPod procesa únicamente una traza sintética aislada. Las solicitudes de rutas personales se rechazan antes de consultar su contenido y no se envían a RunPod. Solo activaremos este tratamiento cuando estén documentados y aprobados la base aplicable del artículo 9 del RGPD, un DPA vinculante, la región de procesamiento y la configuración de retención, logs y transferencias. Importar una ruta desde Salud nunca activa ni autoriza por sí solo este tratamiento.

En Rutas, el mapa interactivo solicita a CARTO las teselas de la zona visible. Para refinar el desnivel Pro, enviamos a Open-Meteo una muestra de coordenadas tomada después de recortar los extremos de la traza. El editor de Story compone la imagen localmente y no usa geocodificación inversa. Si despublicas una ruta, FitControl deja de servir el enlace y su vista previa desde el inicio de la operación y marca ambas respuestas como no almacenables; los destinatarios o redes sociales a los que ya la compartiste pueden conservar su propia copia conforme a sus políticas. La traza privada completa no se envía a Open-Meteo. RunPod no recibe rutas personales mientras el gate descrito debajo permanezca pendiente.

4. Encargados y terceros

ProveedorFunciónUbicación
SupabaseHosting, base de datos y almacenamiento (con tu cuenta)UE / EEUU
VercelHosting del sitio web y broker server-side preparado para la película 3D opcional; mientras el gate está pendiente rechaza las rutas personales antes de consultar su contenidoEEUU
StripeProcesamiento de pagos (suscripción web)EEUU
Tiendas de aplicacionesCompras dentro de la app (identificador de cuenta y estado de la suscripción)EEUU
RevenueCatGestión de las suscripciones de la app (identificador de cuenta y estado de compra)EEUU
AnthropicCoach, importaciones y fotos seleccionadas, identificación de máquinas y creación o revisión de planes; solo tras tu permiso explícitoEEUU
CARTO / OpenStreetMapCARTO sirve las teselas del mapa interactivo oscuro y recibe la ubicación de la zona mostrada; OpenStreetMap es la fuente atribuida de los datos.Según proveedor / configuración
Open-Meteo / CopernicusRefinado del desnivel Pro: recibe una muestra de coordenadas de la traza después de recortar sus extremos. Mostramos el crédito Open-Meteo · Copernicus y enlazamos su licencia.Según proveedor / configuración
RunPodCanary técnico con una traza sintética aislada. El tratamiento de rutas personales está desactivado hasta cerrar el gate legal y operativo; no recibe su identificador ni su contenidoRegión y garantías pendientes de aprobación para rutas personales
Open Food FactsBúsqueda de alimentos por código de barras (recibe el código, sin datos personales)UE
Serper / Tavily / BraveBúsqueda web del coach, si la usas (recibe el texto de la consulta)EEUU

FitControl no destina estas solicitudes a publicidad, analítica ni entrenamiento propio. Anthropic las procesa para generar la respuesta y aplicar sus controles de seguridad, con la retención y los usos previstos en las condiciones y la configuración vigentes de la cuenta de producción; no afirmamos retención cero sin un acuerdo específico documentado. Para cada transferencia internacional aplicamos y documentamos el mecanismo que corresponda al proveedor y a la configuración efectiva.

Gate RunPod: el tratamiento de rutas personales permanece desactivado hasta conservar evidencia de un DPA debidamente completado y vinculante, una región aprobada y la configuración aplicable a retención/logs y transferencias. Mientras esté pendiente, solo usamos trazas sintéticas para el canary; no se activa RunPod para rutas personales. Referencias del proveedor: compliance y seguridad.

5. Conservación

Conservamos tus datos mientras tengas la cuenta activa. El token APNs se reemplaza cuando Apple lo renueva, se retira al desactivar los avisos cuando el sistema lo permite y se elimina junto con la cuenta. Si eliminas la cuenta (ver punto 7), se borran tus datos de nuestros sistemas y los de nuestros encargados en un plazo razonable, salvo obligación legal de conservación (p. ej. facturación).

Las denuncias de rutinas públicas quedan pendientes hasta que se revisan. La rutina se oculta desde el primer aviso válido y el objetivo operativo es resolverlo en menos de 24 horas. Una vez resuelto, eliminamos el motivo y el identificador seudónimo de la base activa a los 35 días. Los intentos antiabuso, incluso si el enlace no existe, caducan a las 48 horas y no registran qué rutina se consultó. Los bloqueos activos se conservan mientras sean necesarios para impedir abuso. Las copias técnicas cifradas rotan conforme a la retención del proveedor y, si se restauraran por desastre, se vuelve a aplicar la purga. Vercel procesa transitoriamente la IP para entregar y proteger la solicitud, pero FitControl no la registra en la tabla de moderación ni la usa para publicidad o analítica.

6. Seguridad

Ciframos las comunicaciones (HTTPS) y aplicamos aislamiento por usuario a nivel de base de datos (Row Level Security): cada persona solo accede a sus propios datos. La clave de la IA, si usas la tuya, se guarda solo en tu dispositivo.

7. Tus derechos

8. Edad mínima

FitControl es para mayores de 18 años. No recogemos conscientemente datos de menores.

9. Almacenamiento local y cookies

Usamos almacenamiento del navegador/dispositivo para que el diario local y los cálculos esenciales funcionen sin conexión y recuerden tus datos. La sincronización, la IA en la nube, las compras, la restauración y los mapas necesitan conexión. No usamos cookies de seguimiento publicitario ni identificadores de analítica. Al importar una rutina pública se crea un identificador aleatorio, no ligado a tu cuenta y usado exclusivamente para impedir que un mismo navegador infle su contador de importaciones.

10. Cambios

Podemos actualizar esta política. Avisaremos de cambios relevantes en la app y actualizaremos la fecha de arriba.