Política de privacidad
Última actualización:
1. Introducción
JCODE, editor de la aplicación WorkoutGen, se toma muy en serio la protección de tus datos personales. Esta Política de privacidad explica qué datos recopilamos, por qué los recopilamos, cómo los utilizamos y cuáles son tus derechos.
Esta política describe las medidas implementadas para cumplir con el Reglamento General de Protección de Datos (RGPD) y, cuando corresponda según su ámbito de aplicación, con las demás normas de protección de la privacidad vigentes.
Responsable del tratamiento:
JCODE
25 rue de Ponthieu, 75008 París, Francia
SIREN: 911 451 615
Correo electrónico: contact@workoutgen.app
2. Datos recopilados
2.1 Información de la cuenta
Cuando guardas tu programa, recopilamos:
- Dirección de correo electrónico: para el inicio de sesión mediante código de un solo uso, la seguridad de la cuenta y las comunicaciones necesarias para el servicio
- Inicio de sesión opcional con Google, Apple o Microsoft: identificador de la cuenta en el proveedor elegido, dirección de correo electrónico, nombre y foto de perfil opcionales, así como los tokens OAuth estrictamente necesarios para la autenticación. Apple puede proporcionar una dirección de retransmisión si decides ocultar tu correo electrónico. WorkoutGen no solicita ningún acceso a los archivos, mensajes, contactos o calendarios de estos proveedores.
- Las contraseñas, cuando se utilizan, se almacenan de forma segura.
- Fecha de guardado del programa
2.2 Datos de entrenamiento
Para generar programas de entrenamiento a la medida, recopilamos:
- Objetivo de entrenamiento: aumento de masa muscular, tonificación, pérdida de peso o fuerza
- Nivel de experiencia: principiante, intermedio, avanzado
- Frecuencia de entrenamiento deseada: número de sesiones por semana
- Historial de entrenamiento: sesiones completadas, series, repeticiones, cargas, duraciones, récords personales, 1RM estimado, volumen por grupo muscular y medidas de peso corporal registradas
2.3 Datos de pago
Los pagos son procesados exclusivamente por Lemon Squeezy, un servicio operado por Sold through Link, LLC, en calidad de Merchant of Record. Lemon Squeezy gestiona el pago, los impuestos, los reembolsos y contracargos, así como el cumplimiento de las normas PCI. Nosotros nunca almacenamos tu información bancaria en nuestros servidores.
Lemon Squeezy recopila y procesa:
- Número de tarjeta bancaria, fecha de vencimiento, CVV
- Nombre y dirección de facturación
- Detalles de la transacción (monto, fecha, moneda)
Recibimos de Lemon Squeezy la información de facturación y suscripción necesaria para el soporte y el funcionamiento del servicio. No recibimos ni almacenamos los datos completos de la tarjeta.
2.4 Datos técnicos
Según tu dispositivo y las funciones utilizadas, se pueden procesar los siguientes datos técnicos:
- Tipo de dispositivo: navegador web o PWA instalada (iOS, Android, computadora de escritorio)
- Versión de la aplicación
- Versión del sistema operativo
- Preferencia de idioma
- Registros de errores (para corregir fallas)
No utilizamos tus datos personales con fines de publicidad dirigida. Podemos procesar información técnica limitada para garantizar la seguridad y el funcionamiento del servicio.
2.5 Datos de condición física
Utilizamos la información de perfil que proporcionas, como tu objetivo, tu nivel y tu disponibilidad, para crear tu programa. Tu perfil y tu programa están asociados a tu cuenta.
- Rango de peso: respuesta del perfil utilizada para el ajuste descrito en la sección 3.5.
- Rango de estatura: respuesta de perfil utilizada para el ajuste descrito en la sección 3.5.
- Rango de edad: elegibilidad de la cuenta, contexto de perfil versionado y adaptación limitada de la recuperación y del volumen de inicio de tu programa
- Género: utilizado por el motor actual para elegir los ciclos y filtrar la elegibilidad de ciertos ejercicios
- Silueta percibida: respuesta visual autodeclarada utilizada junto con tus rangos de estatura y peso para el ajuste descrito en la sección 3.5.
- Objetivo de entrenamiento: para seleccionar el programa adecuado
Utilizamos el perfil para proporcionar el servicio básico solicitado. El ajuste opcional relacionado con el perfil y cualquier uso opcional para mejorar la IA requieren cada uno una elección distinta. Rechazar el ajuste no limita el programa básico.
2.6 Compras integradas en iOS
Si te suscribiste a través de la aplicación de iOS, RevenueCat y Apple recopilan y procesan:
- Un identificador técnico de suscriptor (app_user_id), derivado de tu cuenta de WorkoutGen, nunca tu dirección de correo electrónico ni ningún otro dato personal directamente identificable
- El estado y el historial de tu suscripción de Apple (activa, vencida, renovada, cancelada)
Las compras integradas en iOS son procesadas exclusivamente por Apple (App Store) a través de RevenueCat. Nunca recibimos, almacenamos ni vemos tus datos bancarios: Apple gestiona el pago, los impuestos y los reembolsos para este canal.
La aplicación de iOS utiliza un identificador técnico de dispositivo (IDFV) exclusivamente para entregar las actualizaciones de la aplicación. No es un identificador de medición: no rastrea ningún recorrido, no alimenta a PostHog ni a Cloudflare Web Analytics, y se restablece en cuanto se elimina la última aplicación de nuestro desarrollador instalada en tu dispositivo.
3. Cómo utilizamos tus datos
3.1 Prestación del servicio
- Guardar tu programa y gestionar tu acceso
- Crear programas de entrenamiento personalizados a partir de la información que proporcionas
- Hacer un seguimiento de tu progreso y de tu historial de entrenamiento
- Sincronizar los datos entre tus dispositivos
Base legal: ejecución del contrato (Condiciones generales de uso y de venta).
3.2 Comunicación
- Enviar correos electrónicos transaccionales (confirmación de cuenta, restablecimiento de contraseña)
- Notificar el estado de la suscripción (recordatorios de renovación, fallos de pago)
- Proporcionar soporte al cliente
Base legal: Ejecución del contrato e interés legítimo.
3.3 Procesamiento de pagos
- Procesar los pagos de suscripción a través de Lemon Squeezy
- Generar facturas
- Gestionar reembolsos
Base legal: Ejecución del contrato y obligación legal (registros fiscales: 10 años).
3.4 Mejora del servicio
- Medir la audiencia y el rendimiento de las páginas con Cloudflare Web Analytics, y generar con PostHog estadísticas de producto agregadas sobre el registro, la instalación, el uso de las sesiones, las recomendaciones y los errores técnicos
- Con tu consentimiento opcional: comprender las dificultades de uso gracias a eventos de producto más detallados y grabaciones de sesión ocultas.
- En la aplicación de iOS, se puede asociar una etiqueta técnica de plataforma con dos valores (aplicación nativa o navegador web) a los eventos anteriores; esta no contiene el modelo del dispositivo, la versión del sistema ni ninguna otra información que permita distinguirte de otras personas que usan la aplicación.
- Mejorar la confiabilidad del servicio y corregir errores
- Desarrollar nuevas funciones según las necesidades de los usuarios
Bases legales: ejecución del servicio solicitado; exención de consentimiento contemplada para la medición de audiencia estrictamente anónima, basada en una autoevaluación que no es una certificación ni una validación de la CNIL; tu consentimiento opcional para los eventos de producto detallados y las grabaciones de sesión; interés legítimo para la seguridad, la confiabilidad y los informes de errores.
3.5 Ajuste relacionado con el perfil
Para generar el programa solicitado, WorkoutGen utiliza tus rangos de altura y peso y tu silueta para un ajuste limitado de los ejercicios con peso corporal. Solo puede preferir un accesorio comparable y más accesible. No modifica los movimientos principales, ni el ciclo, ni los grupos musculares, ni la intensidad de tus sesiones. El proceso de familiarización para las personas que nunca han hecho musculación sigue siendo distinto del nivel principiante. Puedes modificar estas respuestas de perfil antes de una próxima generación. Este uso es independiente de la contribución opcional de ML.
Base legal: tu consentimiento explícito y revocable para esta finalidad específica. Esta elección no afecta al aprendizaje de IA.
4. Proveedores de servicios de terceros
Compartimos tus datos con estos socios de confianza que nos ayudan a brindar el servicio:
4.1 Infraestructura
- Cloudflare: alojamiento de WorkoutGen, bases de datos, archivos multimedia, seguridad, distribución global, medición de audiencia y rendimiento de páginas con Cloudflare Web Analytics, y envío de los correos electrónicos necesarios para el servicio, como códigos de inicio de sesión, mensajes de seguridad y notificaciones de cuenta. Los principales almacenamientos están configurados en la Unión Europea.
- Cloudflare Turnstile: protección contra bots y abusos al utilizar funciones sensibles.
- Google (OAuth / OpenID Connect): inicio de sesión opcional con los permisos estándar openid, email y profile. No se solicita ningún permiso de Gmail, Drive, Contactos ni de ninguna otra API de Google Política de privacidad de Google .
- Apple (Sign in with Apple / OpenID Connect): inicio de sesión opcional con el identificador único proporcionado por Apple, la dirección de correo electrónico directa o de retransmisión y el nombre si decides compartirlos. No se solicita ningún acceso a iCloud ni a ningún otro servicio de Apple Política de privacidad de Apple .
- Microsoft (OAuth / OpenID Connect): inicio de sesión opcional con la información de perfil necesaria para la autenticación. No se solicita ningún permiso de Outlook, OneDrive, Contactos ni Calendario Declaración de privacidad de Microsoft .
- Bunny.net (BunnyWay d.o.o., Eslovenia, UE): CDN de imágenes del sitio de marketing. Las solicitudes públicas pueden implicar datos técnicos de conexión; no se le transmite ningún dato de la cuenta de WorkoutGen ni ningún historial de entrenamiento.
- Strapi (Strapi SAS, Francia, UE): CMS headless que aloja únicamente el contenido del blog del sitio de marketing. No se procesa ningún dato de usuario autenticado.
Limitamos los datos transmitidos a cada proveedor y regulamos estos tratamientos mediante los contratos y garantías de protección de datos aplicables.
4.2 Pago
- Lemon Squeezy, servicio operado por Sold through Link, LLC: Merchant of Record, pago, impuestos, facturación y cumplimiento de PCI-DSS
Para obtener más detalles sobre cómo Lemon Squeezy trata tus datos, consulta la Política de privacidad de Lemon Squeezy.
4.3 Análisis
- PostHog Cloud (Unión Europea), actuando como encargado del tratamiento para WorkoutGen, procesa por nuestra cuenta las estadísticas de producto agregadas, la resolución de problemas técnicos y, con tu consentimiento opcional, los eventos de producto detallados y las grabaciones de sesión ocultas. La configuración del proyecto anonimiza las direcciones IP y desactiva los perfiles de personas.
4.4 Compras integradas en iOS
- RevenueCat, Inc. (Estados Unidos): gestión de compras integradas y suscripciones de Apple, transferencias reguladas por un acuerdo de procesamiento de datos y cláusulas contractuales tipo.
- Apple Inc.: Merchant of Record para las compras integradas en iOS a través de App Store Connect, y Apple Push Notification service (APNs) para las notificaciones push en iOS.
4.5 Actualización de la aplicación
- Capawesome GmbH (Alemania, Unión Europea): entrega de actualizaciones de la capa web de la aplicación entre dos publicaciones en la App Store, a partir del identificador técnico de dispositivo (IDFV) descrito en la sección 2.6.
Algunos proveedores pueden procesar datos fuera de tu país. Cuando la ley lo exija, estas transferencias se basan en una decisión de adecuación, cláusulas contractuales tipo u otra garantía reconocida.
5. Intercambio de datos
Nunca vendemos tus datos personales a terceros.
Solo podemos compartir datos en estos casos:
- Con tu consentimiento: si lo autorizas explícitamente
- Obligación legal: orden judicial, solicitud regulatoria
- Proveedores de servicios: enumerados en la sección 4 anterior
- Transferencia de negocio: en caso de fusión, adquisición o venta de activos (se te informará)
6. Aprendizaje de IA opcional
Cuando esta opción esté disponible en la app, WorkoutGen solicitará un consentimiento por separado antes de recopilar resultados de entrenamiento seudonimizados y la información del programa necesaria para su contexto, con el fin de mejorar futuros programas. Esta primera recopilación excluye la silueta, las respuestas de altura y peso, las medidas corporales y las puntuaciones corporales. Está reservada para adultos, es opcional y revocable en cualquier momento. Un rechazo no limita el servicio.
Con tu consentimiento, esta recopilación sirve únicamente para este propósito. No se carga ningún modelo en la app y tu programa actual no cambia. Los datos que aún puedan vincularse a tu contribución se eliminarán si retiras tu consentimiento o eliminas tu cuenta; solo se pueden conservar resúmenes verdaderamente anónimos tras un control documentado.
WorkoutGen no toma ninguna decisión basada exclusivamente en este tratamiento que produzca un efecto jurídico o un efecto significativo similar sobre ti.
7. Retención de datos
- Los datos de la cuenta se conservan mientras tu cuenta esté activa.
- Cuando eliminas tu cuenta, eliminamos los datos del servicio, sujeto a las obligaciones legales de retención.
- Los documentos de facturación se conservan durante el período previsto por la ley.
- Si aceptas el aprendizaje de IA opcional, los datos que aún puedan vincularse a tu contribución se eliminarán tras retirar el consentimiento o eliminar la cuenta, y a más tardar 365 días después de su recopilación.
- Cloudflare indica que conserva los datos de beacon no muestreados durante 7 días antes de agregarlos, y que hace accesibles las estadísticas de Web Analytics durante 6 meses. Actualmente, PostHog muestra para estos proyectos un ajuste de retención de eventos de 84 meses, cuya aplicación automática aún no está activa. Este ajuste depende del plan contratado y no se puede modificar en la configuración del proyecto; aún está pendiente de implementar su reducción o una depuración global documentada. Al ser anónima desde el envío, esta información no está vinculada a ninguna cuenta y, por lo tanto, no se puede aislar por persona para una solicitud de eliminación.
8. Seguridad de los datos
Implementamos medidas técnicas y organizativas proporcionadas a los riesgos:
En caso de una violación de datos personales, notificaremos a la autoridad de control competente dentro de los plazos legales (Art. 33 RGPD). Si es probable que la violación genere un alto riesgo para tus derechos y libertades, te informaremos sin demora indebida (Art. 34 RGPD).
9. Tus derechos de privacidad
Según el procesamiento y la ley aplicable, tienes en particular los siguientes derechos:
Derecho de acceso
Solicitar una copia de todos los datos personales que tenemos sobre ti.
Derecho de rectificación
Corregir tus datos personales directamente en la aplicación (Ajustes > Cuenta) o contactarnos.
Derecho de supresión
Puedes eliminar tu cuenta en cualquier momento desde los ajustes. Eliminamos los datos del servicio, a menos que la ley exija conservar cierta información.
Derecho de oposición
Puedes retirar el consentimiento "Ayudar a mejorar WorkoutGen" en cualquier momento en Ajustes > Privacidad. Puedes contactarnos para oponerte a otros procesamientos.
Derecho a la portabilidad
Descargar tus datos en un formato estructurado (JSON para la exportación completa de la cuenta, CSV para el historial del rastreador de peso) para transferirlos a otro lugar.
Derecho a la limitación
Solicitar la suspensión temporal del procesamiento de datos durante un litigio.
Derecho a retirar tu consentimiento
Puedes retirar en cualquier momento tu consentimiento para el ajuste vinculado al perfil o para el aprendizaje de la IA en Ajustes > Privacidad. El retiro del ajuste se aplica a las próximas generaciones y no limita el programa básico. El retiro del consentimiento de IA detiene los nuevos usos para este fin. No afecta a los procesamientos ya realizados.
Derechos adicionales según tu lugar de residencia
WorkoutGen no vende tus datos personales. Si una ley local te otorga derechos adicionales, puedes ejercerlos en la misma dirección de contacto.
Para ejercer tus derechos:
Correo electrónico: contact@workoutgen.app
Plazo de respuesta: 30 días como máximo
Se puede requerir una verificación de identidad por razones de seguridad
Presentar una queja:
Residentes de la UE: tu autoridad nacional de protección de datos o la CNIL (cnil.fr)
Fuera de la UE: la autoridad de protección de datos competente según tu lugar de residencia, cuando se aplique la ley local
10. Cookies y rastreadores
WorkoutGen utiliza un mínimo de cookies y respeta tus opciones de privacidad:
Cookies estrictamente necesarias (no se requiere consentimiento)
- Sesión de usuario: para mantener la sesión iniciada (cookie de sesión vinculada a un registro de sesión del lado del servidor almacenado en nuestra base de datos)
- Preferencias de interfaz: tema oscuro/claro, idioma
Medición de audiencia y estadísticas de producto agregadas
Cloudflare Web Analytics mide la audiencia y el rendimiento de las páginas: páginas vistas, visitas, host de referencia, país, tipo de dispositivo, navegador, sistema operativo e indicadores Core Web Vitals. Su beacon no coloca ni lee ninguna cookie, localStorage, sessionStorage u otro identificador en tu dispositivo. Cloudflare indica que no recopila ni utiliza datos personales de los visitantes y que no realiza un seguimiento de las personas entre los sitios de sus clientes.
PostHog genera por separado estadísticas de producto agregadas sobre el proceso de registro, la instalación, el uso de las sesiones, las recomendaciones y los errores técnicos. Para vincular únicamente las etapas de una misma visita, coloca en sessionStorage un identificador aleatorio limitado a la pestaña, que expira después de 2 horas de inactividad y a más tardar después de 4 horas. Este identificador no contiene ningún dato de cuenta o dispositivo y no se transmite ni a la API de WorkoutGen ni a Cloudflare. Los eventos no contienen ningún identificador directo o de dispositivo, y las direcciones IP se anonimizan mediante la configuración del proyecto. Según nuestra autoevaluación, esta configuración busca cumplir con los criterios establecidos por la CNIL para una medición de audiencia que se puede implementar sin consentimiento. Esta autoevaluación no es una certificación ni una validación de la CNIL, y el ajuste de retención de PostHog descrito en la sección 7 aún está por regularizarse. Estas estadísticas no se utilizan para publicidad, personalización ni seguimiento en otros sitios o aplicaciones.
Puedes activar o retirar en cualquier momento el consentimiento de «Ayudar a mejorar WorkoutGen» en Ajustes > Privacidad. El retiro detiene los nuevos eventos detallados y las grabaciones de sesión. Los reportes de errores técnicos estrictamente necesarios para la confiabilidad del servicio siguen estando limitados y sin identificador personal (base legal: interés legítimo). Si tu navegador envía una señal GPC o «Do Not Track», se desactiva cualquier recopilación de PostHog, incluidos los errores. Cloudflare Web Analytics permanece activo, ya que su beacon no almacena ni lee ninguna información en tu dispositivo.
Proveedores técnicos y reportes de errores
- Cloudflare Web Analytics mide la audiencia y el rendimiento de las páginas sin cookies, almacenamiento local ni seguimiento entre sitios. Cloudflare indica que no recopila ni utiliza datos personales de los visitantes.
- PostHog Cloud, alojado en la Unión Europea, procesa las estadísticas de producto agregadas y los reportes de errores técnicos descritos anteriormente. Con tu consentimiento opcional, también procesa eventos de producto detallados y grabaciones de sesión. La configuración del proyecto anonimiza las direcciones IP y desactiva los perfiles de personas. El periodo de retención se describe en la sección 7.
Análisis de mejora opcionales
Si marcas "Ayudar a mejorar WorkoutGen", activamos eventos de producto más detallados y la grabación de reproducción de sesión para comprender las dificultades de uso. Esta opción está desactivada por defecto y nunca es necesaria para usar WorkoutGen.
Los textos y campos de entrada de las grabaciones de reproducción están ocultos. Tras tu consentimiento, solo se pueden registrar los encabezados de red de depuración estrictamente necesarios y depurados; los cuerpos y flujos de red, así como los registros de consola, quedan excluidos. Puedes retirar tu consentimiento en cualquier momento en Ajustes > Privacidad: las nuevas grabaciones de reproducción se detendrán de inmediato.
Cloudflare Web Analytics está activo por defecto sin almacenamiento en tu dispositivo. Las estadísticas de producto agregadas de PostHog también están activas por defecto según el marco de autoevaluación descrito anteriormente. La opción «Ayudar a mejorar WorkoutGen» se mantiene separada, desactivada por defecto y se puede modificar en cualquier momento en Ajustes > Privacidad.
11. Servicio reservado para adultos
WorkoutGen está reservado para personas de 18 años o más. La mayoría de edad se confirma mediante una declaración obligatoria antes de guardar el programa.
No solicitamos la fecha de nacimiento completa ni documentos de identidad. Si nos enteramos de que una cuenta pertenece a un menor de edad, bloqueamos su acceso y eliminamos sus datos de acuerdo con nuestro procedimiento de eliminación.
Un menor de edad puede consultar las páginas públicas, pero no puede guardar un programa, crear una cuenta ni suscribirse a WorkoutGen Max.
12. Señales "Do Not Track"
WorkoutGen interpreta las señales GPC y DNT como un rechazo a cualquier recopilación de PostHog: en ese caso, se desactivan las estadísticas de producto, los reportes de errores, los eventos detallados y las grabaciones de sesión. Cloudflare Web Analytics permanece activo sin almacenamiento en el dispositivo. Los almacenamientos necesarios para la seguridad, la autenticación y el servicio permanecen activos.
13. Actualizaciones de la política
Podemos actualizar esta Política de privacidad para reflejar cambios legales o nuevas funciones. Te informaremos sobre los cambios significativos por correo electrónico o mediante una notificación en la aplicación.
La fecha de la última modificación se muestra en la parte superior de esta página.
14. Contacto de privacidad
Para cualquier pregunta sobre la protección de datos:
Correo electrónico: contact@workoutgen.app
Dirección postal: JCODE, 25 rue de Ponthieu, 75008 París, Francia
Contacto de privacidad: contact@workoutgen.app
Autoridad de control de la UE (CNIL):
Commission Nationale de l'Informatique et des Libertés
3 Place de Fontenoy, TSA 80715, 75334 París Cedex 07, Francia
Tel: +33 1 53 73 22 22
Sitio web: www.cnil.fr