Política de privacidad
Última actualización: 21 de octubre de 2026
MacroRecipe («nosotros», «la app») te ayuda a planificar comidas que encajan con tus macros, tu presupuesto y tu dieta. Esta política explica qué datos personales tratamos, por qué, durante cuánto tiempo, y los derechos que te otorga el Reglamento General de Protección de Datos de la UE (RGPD). Está escrita para leerse: frases cortas, sin relleno, nada oculto.
1. Responsable del tratamiento
El responsable del tratamiento es Mansour Habibou Hamani, empresario individual (entrepreneur individuel) de derecho francés, que opera con el nombre comercial Ascelyo Software, SIREN 104386834, con domicilio en 2 boulevard Georges Méliès, 94360 Bry-sur-Marne, Francia.
Para cualquier cuestión sobre tus datos personales, escribe a support@macro-recipe.com. Las solicitudes las gestiona directamente el responsable del tratamiento.
2. Datos que recogemos
Datos que nos proporcionas directamente. Datos de cuenta: tu dirección de email, un nombre visible, una foto de perfil opcional, y bien una contraseña (almacenada únicamente como hash bcrypt — nunca vemos ni conservamos la contraseña en sí), bien tu identificador de inicio de sesión de Apple o Google si usas el acceso social.
Datos de perfil que introduces al registrarte o en los ajustes: edad, sexo, peso, altura, país y opcionalmente tu ciudad, sistema de medida preferido, idioma y zona horaria. Sirven para calcular tus macros y generar tus menús — nada más.
Datos alimentarios: tu objetivo, tus preferencias y exclusiones alimentarias (por ejemplo vegetariano o halal, o alimentos concretos que evitas), tus alergias, tu presupuesto de compra y tus objetivos de macros.
Contenido que creas en la app: menús y recetas generados, comidas registradas, tu despensa, tus listas de la compra y — solo si activas la opción — los precios de la compra que decides compartir con la comunidad.
Algunos de estos datos son sensibles por naturaleza. Una preferencia alimentaria como halal o kosher puede revelar indirectamente una convicción religiosa, y una alergia puede revelar información de salud (artículo 9 del RGPD). Solo tratamos estos campos con tu consentimiento explícito, que das al rellenarlos. Se usan únicamente para filtrar y personalizar tus menús. Para ello, se envían a nuestros proveedores de IA sin tu nombre, tu dirección de email ni tu identificador de cuenta (sección 5). Nunca se venden ni se usan para publicidad, y puedes modificarlos o borrarlos en cualquier momento.
Nuestro esquema de base de datos también contiene campos de perfil opcionales (como la profesión o la religión) que la app no solicita actualmente. Si la interfaz nunca pide un campo, no lo recogemos: simplemente queda vacío.
Datos recogidos automáticamente. Registros del servidor: la dirección IP e información técnica de la petición (user-agent) de las llamadas a nuestra API, conservadas para la seguridad y la prevención de abusos.
Notificaciones push: el token push de Expo de tu dispositivo, solo si activas las notificaciones, guardado con tu cuenta, junto con un historial de las notificaciones enviadas.
Metadatos de uso de la IA: cuando se ejecuta una generación de menú, registramos metadatos técnicos de la llamada (marcas de tiempo, volúmenes, modelo utilizado) vinculados a tu cuenta en nuestros propios servidores, para aplicar las cuotas y auditar los costes. Estos metadatos nunca entran en el prompt enviado al modelo — ver la sección 5.
Tokens de seguridad: tokens de sesión, de restablecimiento de contraseña y de verificación de email, de corta duración.
Eventos de uso: cómo usas la app — los pasos del registro, la pantalla de compra (mostrada, botón pulsado, compra fallida), cómo compones y ajustas tu menú, los menús, recetas y menús listos que abres y el menú que adoptas, tus búsquedas (su longitud y el número de resultados, nunca el texto), las recetas que cocinas y los pasos que completas, las comidas que registras, los artículos de la compra que marcas, el paso de la app a primer plano o a segundo plano (pantalla, tiempo fuera), tu respuesta a la solicitud de permiso de notificaciones, el resultado de los inicios de sesión y de los registros (Apple, email), la cifra de calorías que eliges cuando la app te avisa de que se aleja de su recomendación, y los errores que encuentra la app (mensaje de error, pantalla, versión de la app, plataforma). Se registran en nuestros propios servidores con un identificador de instalación y, cuando tienes cuenta, tu identificador de cuenta, para ver dónde falla la app o pierde a la gente. Los vinculados a tu cuenta se borran con ella. Los registrados antes de que crearas tu cuenta, incluso mientras usabas una cuenta temporal, solo llevan el identificador de instalación y no se borran con tu cuenta.
Atribución de instalaciones: la app integra el SDK de AppsFlyer, que nos dice qué campaña publicitaria (por ejemplo en TikTok o Apple Ads) llevó a una instalación. La sección 6 detalla lo que recibe AppsFlyer.
Datos que no recogemos. Ninguna publicidad en la app y ningún identificador publicitario (IDFA): la app nunca te pide permiso para rastrearte, y el SDK de AppsFlyer está integrado en su modo «estricto», que no contiene el código capaz de leer ese identificador. Ni Google Analytics, ni Mixpanel, ni PostHog. Ninguna ubicación precisa, y nunca tus datos bancarios: el pago pasa íntegramente por el App Store de Apple, no por nosotros.
3. Finalidades y bases legales (artículo 6 del RGPD)
Ejecución del contrato (artículo 6.1.b): crear y gestionar tu cuenta, generar tus menús y recetas, calcular macros y presupuestos, gestionar tu suscripción, enviar las notificaciones del servicio y responder a tus solicitudes de soporte.
Interés legítimo (artículo 6.1.f): mantener el servicio seguro — registros del servidor, limitación de peticiones, controles antiabuso sobre las cuentas y las cuotas, y seguimiento de errores para corregir los fallos; entender dónde falla la app o pierde a la gente (eventos de uso); y medir qué campañas publicitarias traen instalaciones (AppsFlyer).
Consentimiento (artículo 6.1.a): compartir los precios de la compra con la comunidad (opción que puedes retirar en cualquier momento) y cualquier campo de perfil opcional que decidas rellenar.
Consentimiento explícito (artículo 9.2.a): las preferencias alimentarias y alergias que pueden revelar indirectamente una convicción religiosa o información de salud, como se describe en la sección 2.
Obligación legal (artículo 6.1.c): la conservación de los justificantes de facturación durante 10 años conforme al artículo L123-22 del Código de comercio francés.
4. Plazos de conservación
Tus datos de cuenta y el contenido que creas se conservan mientras exista tu cuenta.
Si empiezas sin crear una cuenta, tus respuestas y tu menú se guardan en una cuenta temporal. Si no ha preparado ningún menú, esa cuenta se elimina automáticamente a las 2 horas; si no, tras 30 días sin actividad. Una cuenta temporal con una suscripción en curso no se elimina mientras la suscripción esté activa.
Puedes eliminar tu cuenta en cualquier momento en la app: toca tu avatar para abrir tu perfil y luego Cuenta › Eliminar mi cuenta. La cuenta se desactiva de inmediato y, después, todos tus datos se borran de forma definitiva y automática tras un periodo de gracia de 30 días. Eliminar tu cuenta no cancela una suscripción del App Store: cancélala en Ajustes de tu iPhone › tu nombre › Suscripciones.
Los tokens de seguridad tienen una vida corta: los enlaces de restablecimiento de contraseña son válidos 1 hora, los enlaces de verificación de email 24 horas, y las sesiones 7 días antes de tener que renovarse (30 días para una cuenta temporal, un año para una cuenta temporal con suscripción).
Los registros del servidor se conservan el tiempo estrictamente necesario para la seguridad y la prevención de abusos.
Los justificantes de facturación se conservan 10 años, como exige el derecho mercantil francés.
5. Inteligencia artificial
MacroRecipe utiliza modelos de IA de dos proveedores, en pasos distintos. Esto es exactamente lo que recibe cada uno.
Elección de los platos (OpenAI). Un agente de IA elige los platos de tu menú en nuestro catálogo. Recibe tus objetivos nutricionales del día y de cada comida (calorías, proteínas, hidratos de carbono, grasas), tu objetivo, tu idioma, el número de raciones, tus alergias, los alimentos que evitas, tus dietas, tus cocinas preferidas, tu país, tus comidas del día y tus preferencias de desayuno, los platos que fijaste o comiste recientemente y, cuando pides cocinar con tu despensa, el nombre de los productos que contiene.
Búsqueda en el catálogo (OpenAI). Para encontrar los platos adecuados, OpenAI convierte textos cortos en vectores (embeddings): la descripción de los platos (nombre, cocina, origen, ingredientes), los nombres de platos propuestos al elegir tu menú, el plato reconocido en una foto de comida, los nombres de ingredientes buscados al adaptar una receta y el antojo opcional que escribes.
Adaptación y redacción de las recetas (Anthropic). Para adaptar un plato a ti y escribir sus pasos, Anthropic recibe el plato (nombre, cocina, origen, ingredientes, pasos), tus objetivos nutricionales por ración, el número de raciones y tus restricciones — alergias, dietas, presupuesto por ración, sustituciones, alimentos a evitar, especias, métodos de cocción, equipamiento, y el antojo opcional, limitado a 280 caracteres y depurado antes del envío. Las traducciones, las estimaciones de precios y las importaciones de recetas también pasan por Anthropic. Cuando pides un plato que aún no está en nuestro catálogo, Anthropic recibe su nombre para escribir la receta.
Fotos (Anthropic). Cuando escaneas tu despensa, fotografías una comida para reconocerla o estimar sus macros, o importas una receta desde una foto o un vídeo, las imágenes se envían a Anthropic. Cada foto se recodifica antes en nuestros servidores, lo que elimina sus metadatos, ubicación incluida. No guardamos la foto en sí. Una foto muestra todo lo que hay en el encuadre: fotografía los alimentos, no a personas.
Importaciones de vídeos (OpenAI). Cuando importas una receta desde un enlace de TikTok, Instagram o YouTube, la pista de audio del vídeo (3 minutos como máximo) se envía al modelo whisper-1 de OpenAI para transcribirla; la transcripción va después a Anthropic con el título y la descripción de la publicación y algunas imágenes del vídeo.
Balance de la semana (Anthropic). Cuando abres tu balance de la semana, Anthropic recibe tus objetivos actuales y las medias de lo que registraste en la semana (calorías, proteínas, hidratos de carbono, grasas) con su diferencia respecto a tus objetivos, en qué medida seguiste tu menú y cuántas comidas previstas cumpliste, los días en que registraste comidas (fecha y número de comidas) y el presupuesto de la compra gastado con su límite, para proponerte nuevos objetivos.
Tu identidad (nombre, dirección de email, identificador de cuenta) nunca se transmite a estos proveedores de IA — ni tampoco tu edad, tu sexo, tu peso o tu altura. No pueden vincular una petición a tu nombre ni a tu cuenta.
Nuestros proveedores de IA se comprometen por contrato — API profesionales con acuerdos de tratamiento de datos — a no entrenar sus modelos con estas peticiones.
Para ser precisos: tus objetivos, tus restricciones alimentarias, tus alergias, las medias de tu semana y las fotos que decides enviar sí llegan a estos proveedores. Nada que te nombre o designe tu cuenta les llega.
6. Encargados del tratamiento y transferencias fuera de la UE
Utilizamos un número reducido de encargados del tratamiento elegidos con cuidado. Cada uno recibe solo lo que su función requiere.
Hetzner Online GmbH (Alemania) aloja nuestros servidores y nuestra base de datos. Todo el alojamiento tiene lugar en la Unión Europea; nada sale de la UE en esta capa.
Resend (Estados Unidos) entrega nuestros emails transaccionales — verificación de cuenta, restablecimiento de contraseña, enlaces de exportación de datos. Recibe tu dirección de email, tu nombre y los enlaces firmados contenidos en el mensaje. Las transferencias están amparadas por las cláusulas contractuales tipo y un acuerdo de tratamiento de datos.
RevenueCat, Inc. (Estados Unidos) gestiona los derechos de suscripción. Recibe tu identificador de cuenta de MacroRecipe y tu estado de compra y de acceso — nunca tus datos de pago. Transferencias amparadas por las cláusulas contractuales tipo y un acuerdo de tratamiento de datos.
Apple (Irlanda y Estados Unidos) procesa los pagos integrados a través del App Store — el único canal de pago que usa MacroRecipe. Tus datos de pago se quedan con Apple; nosotros solo sabemos si la compra se completó. Transferencias amparadas por las cláusulas contractuales tipo y acuerdos de tratamiento de datos.
Anthropic, PBC (Estados Unidos) proporciona el modelo de lenguaje que adapta y redacta las recetas, las traduce, estima los precios, lee las recetas importadas, reconoce los alimentos de tus fotos y propone nuevos objetivos a partir de tu balance de la semana. Como se describe en la sección 5, recibe tus restricciones, tus objetivos, las medias de tu semana y tus fotos — nunca tu nombre, tu dirección de email ni tu identificador de cuenta. Usamos su API profesional bajo cláusulas contractuales tipo y un acuerdo de tratamiento de datos que excluye el entrenamiento con nuestras peticiones.
OpenAI (Estados Unidos) proporciona el agente que elige los platos de tu menú, calcula representaciones vectoriales (text-embedding-3-small) de los platos y del antojo que escribes, y transcribe el audio de los vídeos importados (whisper-1). Como se describe en la sección 5, recibe entre otros tus objetivos nutricionales, tu objetivo, tus alergias, tus dietas, los alimentos que evitas, tus cocinas, tu despensa y tu país — nunca tu nombre, tu dirección de email ni tu identificador de cuenta. Transferencias amparadas por las cláusulas contractuales tipo y un acuerdo de tratamiento de datos.
Sentry (Functional Software, Inc., Estados Unidos) recoge los informes de error de nuestro backend para permitirnos corregir los fallos. Un informe de error puede contener el identificador o la dirección de email de la cuenta afectada por el error. Transferencias amparadas por las cláusulas contractuales tipo y un acuerdo de tratamiento de datos.
Expo (Estados Unidos) entrega las notificaciones push mediante el token push de tu dispositivo. Transferencias amparadas por las cláusulas contractuales tipo.
AppsFlyer Ltd. (Israel) mide qué campaña publicitaria llevó a la instalación de la app (atribución), por ejemplo en TikTok o Apple Ads. A través de su SDK, AppsFlyer recibe datos técnicos de tu dispositivo (modelo, versión de iOS, idioma), tu dirección IP (que da una ubicación aproximada), un identificador de instalación que genera, el identificador de proveedor (IDFV) y los arranques de la app. AppsFlyer recibe también los clics o impresiones publicitarias que le comunican las redes publicitarias y los sistemas de atribución de Apple (SKAdNetwork, AdServices). Cuando atribuye una instalación a una red publicitaria, AppsFlyer puede notificárselo (por ejemplo a TikTok) para que mida su campaña. No recibe tu nombre, tu dirección de email, tu identificador de cuenta ni el identificador publicitario (IDFA): el SDK está integrado en su modo estricto, sin el código que lo lee, y la app nunca muestra la solicitud de permiso de rastreo. Base jurídica: nuestro interés legítimo en medir nuestras campañas publicitarias (sección 3). Los datos pueden salir de la UE: Israel cuenta con una decisión de adecuación de la Comisión Europea, y las transferencias a Estados Unidos están amparadas por las cláusulas contractuales tipo del acuerdo de tratamiento de datos de AppsFlyer.
Firecrawl (Estados Unidos) obtiene la página web pública cuya dirección pegas para importar una receta. Solo recibe esa dirección — nada sobre ti ni sobre tu cuenta.
Open Food Facts es una fuente de datos abiertos (licencia ODbL) que usamos para la nutrición y los precios. No es un encargado del tratamiento: leemos datos de ella, y no recibe nada sobre ti.
Cuando los encargados del tratamiento citados reciben datos personales fuera de la Unión Europea, la transferencia está amparada por las cláusulas contractuales tipo de la Comisión Europea (Decisión (UE) 2021/914) o por una decisión de adecuación de la Comisión (Israel).
7. Cookies y almacenamiento local
La app móvil no utiliza ninguna cookie. Guarda en tu teléfono un identificador de instalación, que sirve para sus eventos de uso (sección 2). El SDK de AppsFlyer guarda allí su propio identificador de instalación y lee el identificador de proveedor (IDFV) (sección 6).
El sitio macro-recipe.com es un sitio estático: sin cookies, sin rastreadores, sin scripts de análisis. Por eso no ves ningún banner de cookies — no hay nada que consentir.
8. Menores
MacroRecipe está dirigida a personas de 16 años o más. No recogemos a sabiendas datos de personas más jóvenes. Si crees que un menor de 16 años ha creado una cuenta, escríbenos a support@macro-recipe.com y la eliminaremos.
9. Tus derechos
El RGPD te otorga los derechos de acceso (artículo 15), rectificación (artículo 16), supresión (artículo 17), limitación del tratamiento (artículo 18), portabilidad (artículo 20) y oposición (artículo 21), además del derecho a retirar cualquier consentimiento en cualquier momento, sin efecto sobre los tratamientos anteriores.
Las dos solicitudes más habituales están integradas en la app, desde tu perfil (toca tu avatar): Privacidad › Exportar mis datos prepara un archivo con todos tus datos y te envía por email un enlace de descarga firmado, y Cuenta › Eliminar mi cuenta elimina definitivamente tu cuenta, como se describe en la sección 4.
Para todo lo demás, escribe a support@macro-recipe.com. Respondemos en el plazo de un mes, como exige el RGPD.
Si consideras que tus derechos no se respetan, puedes presentar una reclamación ante la CNIL, la autoridad de control francesa: 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, Francia — www.cnil.fr.
10. Seguridad
Todo el tráfico entre la app y nuestros servidores está cifrado en tránsito (HTTPS/TLS). Las contraseñas se protegen con hash bcrypt y nunca se almacenan ni se registran en claro.
Las sesiones se basan en tokens de acceso de corta duración con rotación de los tokens de refresco. Los enlaces de restablecimiento y de verificación son de un solo uso y caducan rápido (ver la sección 4). Nuestra API aplica una limitación de peticiones para prevenir abusos.
En caso de violación de datos personales que pueda suponer un riesgo para tus derechos, lo notificaremos a la CNIL en un plazo de 72 horas y te informaremos directamente si el riesgo es alto, como exigen los artículos 33 y 34 del RGPD.
11. Contacto
Para cualquier pregunta sobre esta política o tus datos personales: support@macro-recipe.com. El responsable del tratamiento identificado en la sección 1 responde personalmente a las solicitudes.
12. Cambios en esta política
Esta política puede evolucionar con el producto o la ley. La fecha en la parte superior refleja siempre la versión vigente. Si un cambio afecta sustancialmente al tratamiento de tus datos, te lo comunicaremos en la app o por email al menos 30 días antes de su entrada en vigor.