Política de privacidad
Borrador. Este texto describe cómo funciona Simstim en realidad (contrastado con el código), pero aún no lo ha revisado un abogado. Lo que falta por completar está resaltado: [completar: …].
En resumen
- Simstim es un diario personal de comida, entrenamientos, cuerpo y sueño. Casi todo lo que guardas en él son datos de salud, y los tratamos como tales.
- Tus datos están en nuestro servidor de Hetzner en Alemania (UE). Las copias de seguridad también, durante 14 días.
- Parte de los datos va a la IA (Anthropic Claude, Google Gemini, EE. UU.): solo lo que tú mismo envías para estimar - fotos y descripciones de comida, informes de la báscula, notas de fuerza. Tu nombre, tu correo y el resto de registros, no.
- Los datos van a servicios (Strava, Hevy, Zwift, TrainerDay) y a Health Connect / Apple Health solo si los conectas, y solo lo que esté activado en los ajustes de esa conexión.
- Tus amigos solo ven lo que abras en Privacidad. El soporte solo ve tus datos cuando le pides ayuda, durante 30 minutos, con registro y aviso para ti.
- No vendemos datos, no mostramos publicidad, no usamos rastreadores ni SDK de analítica de terceros.
- Puedes descargar todos tus datos y eliminar tu cuenta en la app: Perfil → Privacidad → Mis datos.
- Simstim no es un producto sanitario: las estimaciones y los objetivos son recomendaciones, no sustituyen a un médico ni a un dietista-nutricionista (ver las Condiciones).
- Quién es responsable de tus datos
- Qué datos recogemos y de dónde
- Para qué y con qué base jurídica
- Dónde se guardan
- Inteligencia artificial
- Quién puede recibir datos
- Transferencias fuera de la UE
- Cuánto tiempo los guardamos
- Tus derechos y cómo ejercerlos
- Seguridad
- Edad
- Datos de salud del consumidor (estados de EE. UU.)
- Residentes de California
- Cambios en esta política
- Contacto
1. Quién es responsable de tus datos
El responsable del tratamiento es [completar: nombre o empresa, dirección, país de registro].
Contacto de privacidad: [completar: dirección, p. ej. privacy@simstim.app]. Representante en la UE (art. 27 RGPD): [completar]; representante en el Reino Unido: [completar]. Todavía no hay delegado de protección de datos (DPO) - [completar si se nombra].
2. Qué datos recogemos y de dónde
| Qué | Origen | Detalle |
|---|---|---|
| Cuenta | tú, al registrarte | correo (también es tu usuario), nombre, país (lo eliges una vez), idioma y zona horaria del teléfono, quién te invitó, contraseña - solo como hash (scrypt), consentimientos con versión del documento y hora |
| Comida | tú | comidas, ingredientes, calorías y macros, fotos de platos y etiquetas, descripciones (también dictadas), tus propios alimentos y platos con fotos |
| Cuerpo y objetivos | tú, básculas inteligentes vía Health Connect / Apple Health, capturas de informes de la báscula | peso, composición corporal (grasa, músculo, agua, hueso, gasto en reposo), medidas, sexo, año de nacimiento, altura, objetivo y ritmo, un evento con fecha, cómo te sientes, notas |
| Sueño y recuperación | Health Connect / Apple Health | duración del sueño, pulso durante el sueño, pulso en reposo, variabilidad de la frecuencia cardiaca (VFC/HRV), SpO₂, frecuencia respiratoria, temperatura corporal o de la piel |
| Actividad y entrenamientos | Health Connect / Apple Health, servicios conectados, archivos .fit, tú | pasos, pisos, entrenamientos: tipo, hora, duración, distancia, calorías, pulso, potencia, cadencia, velocidad, altitud, ruta GPS (si se grabó), series de fuerza; nombre de la app que grabó el entrenamiento y modelo del dispositivo |
| Conexiones con servicios | tú | claves de API, tokens OAuth y, para Zwift, tu usuario y contraseña de Zwift; estado de sincronización y cola de eventos |
| Amigos | tú y tus amigos | amistades y solicitudes, reacciones, platos que compartís (una instantánea de ingredientes y foto), códigos de invitación (solo como hash), marcas temporales de «Amigos cerca» |
| Teléfono | la app | identificador aleatorio de instalación, modelo, versión del sistema y de la app, idioma, zona horaria, permisos concedidos, restricciones de batería, hora y resultado de la última sincronización - para que el soporte pueda resolver problemas; token de notificaciones (Android) |
| Accesos y seguridad | el servidor | sesiones (nombre del dispositivo), registro de accesos: hora, dirección IP, navegador o app, usuario introducido, éxito o fallo; registros técnicos del servidor con IP |
| Registro de datos | el servidor | qué llegó de Salud y de los servicios y qué se hizo con ello - para responder «de dónde sale este valor» |
| Registro de llamadas a la IA | el servidor | modelo, número de tokens, coste, tipo de solicitud, éxito y hora - sin el texto de solicitudes ni respuestas |
| Solicitudes al soporte | tú y el soporte | la solicitud, la correspondencia, lo que se hizo |
| Suscripción | el servidor | plan, estado, fechas; ahora las suscripciones se conceden a mano, no hay pagos en la app |
Lo que no recogemos: identificadores publicitarios, analítica ni informes de fallos de SDK de terceros (las apps no tienen), contactos, la ubicación del teléfono (las coordenadas nos llegan solo como ruta de un entrenamiento ya grabado), grabaciones de voz (ver apartado 5).
3. Para qué y con qué base jurídica
Para personas en la UE y el Reino Unido indicamos la base según el RGPD. Tratamos los datos de salud solo con tu consentimiento explícito (art. 9.2.a), que das con una casilla aparte al registrarte. Sin él el servicio no puede funcionar: es su razón de ser.
| Finalidad | Base |
|---|---|
| Cuenta, acceso, sesiones | contrato (art. 6.1.b) |
| Guardar registros y calcular: presupuesto de comida, gasto de entrenamientos, preparación, valoración corporal, Progreso, logros | contrato + consentimiento explícito para datos de salud |
| Estimaciones de IA de comida, productos, informes de báscula y fuerza | contrato + consentimiento explícito; la solicitud la envías tú |
| Intercambio con servicios y Health Connect / Apple Health | tu instrucción: conectar y los interruptores «qué importar / qué enviar» |
| Amigos, actividad, clasificación, platos compartidos, Amigos cerca | contrato + consentimiento que expresas en los ajustes de Privacidad |
| Notificaciones push y en la app | contrato; los anuncios - interés legítimo, puedes desactivarlos |
| Soporte y corrección de problemas | contrato e interés legítimo; acceso a datos personales solo a petición tuya |
| Seguridad: registro de accesos, protección contra fuerza bruta, registro de acciones del soporte | interés legítimo y deber de seguridad (art. 32) |
| Registro de consentimientos, solicitudes sobre datos y eliminaciones | obligación legal (art. 5.2, 7.1) |
| Estadísticas anónimas para mejorar el servicio (agregados diarios, sin nombres) | interés legítimo |
| Copias de seguridad | interés legítimo y deber de mantener los datos disponibles |
Ni la IA ni los cálculos de Simstim toman por ti decisiones con efectos jurídicos o similares (art. 22 RGPD): son sugerencias que tú revisas y corriges.
4. Dónde se guardan
- Servidor. Todos los registros, fotos y registros técnicos se guardan en una base de datos PostgreSQL en nuestro servidor de Hetzner Online GmbH, centro de datos de Falkenstein (Alemania, UE). Hetzner es nuestro encargado del tratamiento (alojamiento) y no usa los datos.
- Copias de seguridad. Cada día se hace una copia completa de la base; las copias se guardan en el mismo servidor durante 14 días y luego se borran automáticamente. Ahora no hay almacenamiento externo de copias - [completar si se añade: proveedor, país, cifrado].
- Teléfono. La app guarda una caché de respuestas del servidor, borradores de comidas, copias de fotos, un resumen para los widgets y 90 días de historial. El token de acceso está cifrado con una clave del almacén del sistema (Android Keystore; en iPhone, el Llavero). En Android los datos de la app no entran en las copias de seguridad del teléfono ni en la transferencia a otro dispositivo. [comprobar: si los archivos de la app se excluyen de la copia de iCloud en iPhone]. Al cerrar sesión se borran los ajustes y borradores del teléfono; para borrarlo todo, desinstala la app.
5. Inteligencia artificial
Algunas funciones usan modelos de lenguaje. A la IA va solo lo que tú mismo envías para estimar, y solo en el momento de la solicitud.
Qué va a la IA
- Estimación de comida: fotos del plato y de etiquetas (comprimidas, sin metadatos EXIF ni geoetiquetas), la descripción, también dictada; correcciones y respuestas a preguntas; la estimación anterior al corregirla.
- Tus alimentos: hasta 60 de tus alimentos más usados - nombre, sinónimos, calorías y macros, ración habitual e ingredientes - para que la IA los reconozca en las fotos. Si guardas un alimento sin categoría, la IA recibe su nombre e ingredientes para elegirla.
- Informes de báscula inteligente: la captura que subes (de ella se leen el peso y la composición corporal).
- Fuerza: la descripción o capturas del entrenamiento, correcciones y respuestas; si las series se añaden a un entrenamiento del reloj, su hora de inicio y duración.
- Contexto técnico con la solicitud: hora local actual (para fuerza), idioma de la respuesta, el catálogo de ejercicios de Simstim.
Qué no va a la IA
Tu nombre, correo, usuario, identificador de cuenta, el peso de tus registros, pulso, sueño, entrenamientos, rutas y los datos de tus amigos no se incluyen en las solicitudes a la IA. Las solicitudes salen de nuestro servidor, no de tu teléfono, así que el proveedor de IA tampoco ve tu dirección IP.
Quién las trata
- Anthropic PBC (modelos Claude), EE. UU.;
- Google LLC (modelos Gemini), EE. UU.
Qué modelo es el principal y cuál el de reserva (si uno está saturado) es un ajuste del servidor; la solicitud siempre va a uno de estos dos proveedores. Ahora el principal es [completar: modelos en producción]. Los proveedores tratan las solicitudes como encargados nuestros según sus condiciones de API: [completar: DPA firmados; que no entrenan modelos con nuestras solicitudes; cuánto tiempo las guardan; nivel de pago de la API de Gemini]. Solo añadimos un proveedor de IA nuevo tras firmar un contrato con él y actualizar esta política.
Llevamos un registro de llamadas a la IA - modelo, tokens, coste, tipo de solicitud, éxito - sin el texto de solicitudes ni respuestas.
Las estimaciones de la IA son aproximadas y pueden fallar: ves el resultado y puedes corregirlo antes de guardar.
Dictado por voz
El dictado lo reconoce el sistema del teléfono (en Android, el servicio de reconocimiento de voz, normalmente de Google; en iPhone, Apple). Nunca recibimos el audio, solo el texto resultante. El sistema puede procesar el audio en servidores de Google o Apple según sus condiciones.
Entrenador con IA (Claude vía MCP)
Puedes conectar tu propia cuenta de Claude a Simstim (protocolo MCP, acceso por OAuth). Entonces tu Claude lee y escribe tus datos cuando se lo pides: es una transferencia por tu instrucción, y Anthropic es tu proveedor según tu propio contrato con ella. Para desconectar: «Acceso y sesiones» en la app o el interruptor «El entrenador ve mis datos» en Privacidad.
6. Quién puede recibir datos
Nuestros encargados del tratamiento
| Quién | Qué recibe | Dónde |
|---|---|---|
| Hetzner Online GmbH | todo lo que se guarda en el servidor (alojamiento) | Alemania |
| Anthropic, Google (Gemini) | las solicitudes a la IA del apartado 5 | EE. UU. |
| Google Firebase Cloud Messaging (solo Android) | el token de notificaciones del teléfono y una señal «hay novedades» sin texto - el texto lo descarga el teléfono de nuestro servidor | EE. UU. / mundial |
| Proveedor de correo | dirección de correo y mensajes con enlaces (restablecer contraseña, exportación, confirmar eliminación). Aún no se envían correos - [completar: proveedor, país] | - |
En iPhone aún no hay notificaciones push.
Servicios que conectas tú
Son empresas independientes con sus propias políticas. Los datos van y vienen solo después de conectarlos y solo con los interruptores que dejes activados (Perfil → Apps → el servicio). Las claves y tokens se guardan en nuestro servidor; los borramos al desconectar.
| Servicio | Importamos | Enviamos |
|---|---|---|
| Strava | Solo si activas «Traer entrenamientos de Strava» (desactivado por defecto): entrenamientos que no están en el teléfono ni en otras fuentes - resumen, vueltas, series de datos - pulso, potencia, cadencia, velocidad, altitud, temperatura, ruta GPS. Según las condiciones de la API de Strava solo los ves tú: no se muestran a amigos, en la clasificación ni al entrenador con IA, no se mezclan con tus datos de otras fuentes y los guardamos como máximo 7 días después del entrenamiento; borrar en Strava borra nuestra copia. Un entrenamiento que enviamos nosotros a Strava no se vuelve a traer: solo guardamos un enlace a él | «Enviar entrenamientos a Strava» - solo con tu consentimiento (desactivado por defecto, la app lo pregunta al conectar): entrenamientos de Health Connect / Apple Health que aún no están en Strava - tipo, hora, distancia, ruta, pulso, potencia y calorías; paseos y senderismo solo con «Subir también los paseos». Puedes desactivarlo cuando quieras; lo ya enviado se queda en Strava bajo su política |
| Hevy | fuerza: ejercicios y series (peso, repeticiones, RPE, tiempo), rutinas como plantillas de plan, catálogo de ejercicios | cambios en un plan creado a partir de una rutina de Hevy; entrenamientos y rutinas que pides crear al entrenador |
| Zwift | salidas: archivos .fit originales (potencia, pulso, cadencia, velocidad, distancia). El acceso usa el usuario y contraseña de Zwift que introduces (método no oficial, ver las Condiciones) | nada |
| TrainerDay | entrenamientos planificados del calendario y salidas hechas (.fit) | cambios y eliminación de planes vinculados; planes nuevos solo con «Nuevos planes de bici, al calendario automáticamente»; entrenamientos que pides crear al entrenador (con objetivos de potencia según tu FTP) |
Desconectar un servicio en Simstim no revoca el acceso en el propio servicio: en Strava, revócalo en sus ajustes (Settings → My Apps). Los entrenamientos ya importados se quedan con nosotros hasta que los borres o elimines la cuenta; los traídos de Strava, como máximo 7 días.
Health Connect y Apple Health
Funcionan en tu teléfono: Google y Apple no reciben nada de nosotros. Leemos solo lo que permites en la ventana del sistema: pasos, pisos, sueño, pulso, pulso en reposo, VFC, SpO₂, respiración, temperatura, peso, entrenamientos con ruta. Escribimos de vuelta (si está activado): totales diarios de comida (calorías y macros), peso y composición corporal, entrenamientos de otras fuentes. Qué leer y escribir se ajusta en Perfil → Apps → Salud. Los datos de Health Connect solo se usan para que funcione Simstim, nunca para publicidad, y no se comparten con terceros salvo como se describe en esta política.
Mapas
Para mostrar la ruta de un entrenamiento, el teléfono descarga el mapa de fondo por sí mismo: en Android de OpenFreeMap (datos de OpenStreetMap), en iPhone de Apple Maps. El proveedor del mapa ve la IP del teléfono y qué teselas se piden, es decir, la zona aproximada de la ruta. La ruta en sí no se le envía.
Amigos
- Tus amigos solo ven las áreas que abras en Privacidad: entrenamientos, logros y pasos son visibles para amigos por defecto; peso y cuerpo, comida y sueño son solo para ti por defecto. Para cada área puedes elegir «solo yo», «amigos» o «todos» («todos» es cualquiera que haya iniciado sesión en Simstim).
- Las rutas de los entrenamientos nunca se muestran a amigos; el peso en un entrenamiento, solo si el área de cuerpo está abierta.
- Solo te pueden encontrar por tu usuario o correo exactos, y solo si lo permites (por defecto, los amigos de tus amigos).
- Un plato que compartes se envía como instantánea: ingredientes y foto. Cualquiera que haya iniciado sesión en Simstim y tenga el enlace puede abrirlo.
- La clasificación de pasos entre amigos se puede desactivar.
Amigos cerca
Desactivado por defecto. Si lo activas, mientras Simstim está abierto en pantalla el teléfono emite por Bluetooth una marca aleatoria temporal - sin nombre del dispositivo, usuario ni ubicación - y escucha las marcas cercanas. Al servidor solo van las marcas oídas, sin intensidad de señal, hora ni coordenadas. Un par «cerca» solo se crea si sois amigos y ambos lo tenéis activado; los pares caducan pronto, lo caducado se borra y desactivar la función borra al instante todas tus marcas y pares.
Soporte
Sin una solicitud tuya, el personal solo ve una ficha sin datos personales: usuario, correo, fechas, número de registros, servicios conectados sin sus ajustes, sesiones sin tokens, errores de sincronización. Tus ajustes (privacidad, notificaciones, dispositivos, accesos) y tus registros los abre solo para tu solicitud abierta: para los registros hace falta un permiso aparte de 30 minutos, para una persona y con motivo. Cada consulta queda registrada, recibes un aviso y ves el historial en la app (Privacidad → Acceso del soporte). El soporte no ve fotos, rutas ni respuestas en bruto de los servicios.
Por obligación legal
Solo revelamos datos a las autoridades cuando la ley lo exige y en lo mínimo necesario - [completar / abogado: procedimiento y aviso al usuario].
Lo que no hacemos
No vendemos datos, no los compartimos para publicidad ni los usamos para perfiles publicitarios. No hay anuncios, rastreadores ni cookies de analítica en las apps ni en la web.
7. Transferencias fuera de la UE
El almacenamiento principal está en la UE. Los datos salen de la UE hacia: proveedores de IA en EE. UU. (apartado 5), Google para las notificaciones, el proveedor de mapas y los servicios que conectas tú (muchos operan en EE. UU.). Para nuestros encargados el mecanismo de transferencia es [completar: Marco de Privacidad de Datos UE-EE. UU. y/o cláusulas contractuales tipo de la Comisión Europea; cómo pedir una copia]. Las transferencias a servicios que conectas se hacen por tu instrucción.
8. Cuánto tiempo los guardamos
| Datos | Plazo |
|---|---|
| Registros, fotos, objetivos, conexiones, amigos | mientras exista la cuenta; tras eliminarla se borran (de las copias de seguridad en 14 días) |
| Registro de accesos | 365 días |
| Registro de llamadas a la IA (sin texto) | 395 días |
| Registro de datos («de dónde sale un valor») | 730 días |
| Eventos de sincronización con servicios | completados - 30 días, con error - 90 días |
| Registro de acciones del soporte y permisos de acceso, registro de eliminaciones de cuentas (sin datos personales, correo solo como hash) | 6 años |
| Solicitudes al soporte cerradas | 3 años tras el cierre |
| Marcas y pares de Amigos cerca | minutos; se borran solos |
| Copias de seguridad de la base | 14 días |
| Registros técnicos del servidor (con IP) | se sobrescriben por tamaño - [completar: plazo, no más de 30 días] |
Al eliminar una cuenta, el registro de accesos conserva entradas sin usuario ni dispositivo, y los permisos del soporte no conservan datos tuyos: sirven para demostrar quién tuvo acceso y cuándo.
9. Tus derechos y cómo ejercerlos
Directamente en la app
- Descargar todos los datos - Perfil → Privacidad → Descargar todos los datos: un archivo JSON con todos los registros, tu cuenta, ajustes, consentimientos, suscripciones, amigos y platos compartidos. Las fotos, las series de puntos de los entrenamientos y las claves de servicios aún no van en el archivo: puedes pedirlas.
- Rectificar - cualquier registro se puede corregir o borrar; los campos corregidos a mano no los sobrescribe la sincronización.
- Limitar - lo que ven los amigos, la búsqueda, la clasificación, el entrenador, «cerca» - en Privacidad; qué importar y enviar - en los ajustes de cada servicio.
- Eliminar la cuenta - «Eliminar cuenta y datos» con tu contraseña: la cuenta y todos los datos se borran al instante (de las copias en 14 días).
- Retirar el consentimiento para datos de salud - equivale a eliminar la cuenta: sin esos datos el servicio no funciona. Antes puedes descargar tus datos.
Mediante solicitud
Escribe a [completar: dirección] o al soporte desde la app: acceso, copia en formato legible por máquina, rectificación, supresión, limitación, oposición, lista de destinatarios. Si olvidaste la contraseña, la eliminación va por el soporte: la cuenta se desactiva al momento y los datos se borran a los 7 días (en ese tiempo puedes cancelarla). Verificamos tu identidad mediante tu cuenta o por correo a su dirección. Respondemos en un mes (UE, Reino Unido; ampliable dos meses más en solicitudes complejas, te avisaremos) o 45 días (estados de EE. UU.; ampliable 45 más). Si nos negamos, puedes recurrir respondiendo a nuestro mensaje: resolvemos en 45 días.
Puedes reclamar ante la autoridad de protección de datos de tu país (en España, la AEPD), ante la ICO (Reino Unido) o ante el fiscal general de tu estado (EE. UU.).
10. Seguridad
Solo HTTPS; contraseñas con hash scrypt, tokens y códigos con hash sha256; protección contra fuerza bruta; los datos de cada persona aislados en el servidor; el personal tiene roles, acceso en dos pasos y registro de acciones; acceso a registros solo a petición y durante 30 minutos. Ninguna protección lo garantiza todo: si hay una brecha, te avisaremos a ti y a las autoridades en los plazos que exige la ley. [completar: cifrado de copias y claves de servicios, cuando exista]
11. Edad
Simstim es para personas de 16 años o más. Si sabemos que una cuenta pertenece a alguien menor, la eliminaremos.
12. Datos de salud del consumidor (Washington, Nevada y otros estados de EE. UU.)
Este apartado es nuestra política de datos de salud del consumidor según la Washington My Health My Data Act y leyes similares.
- Qué datos: peso y composición corporal, altura, sexo, año de nacimiento, objetivos de peso, comida y sus fotos, sueño, pulso, VFC, SpO₂, respiración, temperatura, entrenamientos con ruta, cómo te sientes y notas, y lo que se deriva de ellos (presupuesto de comida, preparación, valoración corporal, estimaciones de IA).
- Origen: tú, Health Connect / Apple Health, servicios que conectas, cálculos de Simstim e IA.
- Para qué: solo para prestar el servicio: guardarlos, calcular y mostrártelos, y compartirlos con quien elijas.
- Con quién los compartimos: los encargados del apartado 6 (Hetzner, Anthropic, Google); servicios y amigos por tu instrucción. No tenemos filiales. No los vendemos.
- Consentimiento: para la recogida - la casilla al registrarte; para compartir - conectar un servicio, abrir áreas a amigos y enviar elementos para estimar con IA.
- Derechos: saber qué datos tenemos y a quién se dieron (con lista de destinatarios), eliminarlos - también en los encargados - y retirar el consentimiento; cómo - apartado 9, con recurso.
- No usamos geovallas alrededor de centros sanitarios.
13. Residentes de California
En los últimos 12 meses recogimos las categorías del apartado 2: identificadores (correo, usuario), datos de salud, geolocalización precisa (solo rutas de entrenamientos) y actividad en el servicio. No vendemos ni «compartimos» información personal en el sentido de la CCPA (para publicidad); la información sensible solo la usamos para prestar el servicio, así que no hace falta el enlace «Limit the Use». Respetamos la señal Global Privacy Control; en cualquier caso no compartimos para publicidad. Derechos de saber, eliminar, rectificar y no ser discriminado - apartado 9; puedes actuar mediante un agente autorizado con tu permiso por escrito.
14. Cambios en esta política
La política tiene una versión (arriba). Si hay cambios importantes te avisaremos en la app antes de que entren en vigor y, si afectan a tu consentimiento para datos de salud, te lo pediremos de nuevo. Guardamos la versión que aceptaste junto con tu consentimiento. Versiones anteriores - [completar: dónde se publica el archivo].
15. Contacto
[completar: responsable, dirección postal, correo de privacidad, representantes en la UE y el Reino Unido]