Mentions légales
Politique de confidentialité
Cette page est une traduction fournie pour ta commodité. En cas de divergence avec la version anglaise, c’est la version anglaise qui prévaut.
En bref. Ton journal alimentaire est stocké sur ton iPhone et n’est jamais vendu. Les données Apple Santé ne sont lues ou écrites qu’avec ton autorisation, ne sont jamais utilisées à des fins publicitaires et ne servent jamais à autre chose que la finalité pour laquelle tu les as autorisées. Les fonctionnalités d’IA envoient une photo de repas, une description de repas ou tes réponses pour le plan à OpenAI via notre serveur uniquement après ton accord, et tu peux modifier ce choix dans Profil ; nous ne conservons ni tes photos ni ce que tu tapes. L’app ne contient ni publicité ni SDK de pistage. Nous utilisons Google Analytics for Firebase pour mesurer l’utilisation de l’app, sans l’identifiant publicitaire et sans lien avec ton compte, et tu peux le désactiver dans Profil. Tu peux supprimer ton compte et tout ce qu’il contient depuis Profil › Supprimer le compte.
1. Qui nous sommes
Track Macro (« l’app ») est publiée par Torch99 (« nous »), responsable du traitement des données personnelles décrites dans cette politique. Contact : liwaa@99visibility.com. Cette politique couvre l’app iOS et le site web trackmacro.app.
Le site web n’utilise aucun outil de statistiques, ne dépose aucun cookie de pistage et ne charge aucune police, aucun script ni aucun autre fichier depuis des tiers. Si tu choisis une langue avec le sélecteur de langue, le site mémorise ce choix dans un cookie interne nommé lang (conservé un an) et dans le stockage local de ton navigateur, afin de s’ouvrir dans cette langue la fois suivante. Le thème de couleur que tu choisis est lui aussi conservé dans le stockage local. Aucun des deux n’est transmis à qui que ce soit.
2. Ce que nous collectons et pourquoi
Nous collectons le strict minimum nécessaire pour faire fonctionner ton journal nutritionnel, ton plan et les estimations IA. Rien dans ce tableau n’est utilisé à des fins publicitaires.
| Données | Exemples | Pourquoi | Où elles sont stockées |
|---|---|---|---|
| Identifiant de compte | Un identifiant utilisateur anonyme créé par Firebase Authentication à la première ouverture de l’app. Aucun e-mail, nom ni mot de passe n’est requis. | Pour rattacher ton plan et ton abonnement à toi et appliquer la limite quotidienne d’estimations IA. | Firebase (Google Cloud) |
| Réponses au questionnaire et plan | Objectif, sexe, âge, taille, poids, niveau d’activité, unités, et les objectifs de calories et de macros que nous en calculons. | Pour établir et mettre à jour tes objectifs. La taille, le poids et l’âge sont des données liées à la santé ; nous les traitons uniquement pour calculer ton plan. Ni ces données ni les objectifs qui en sont calculés ne sont envoyés aux outils de statistiques. | Sur ton appareil (stockage chiffré) et dans ton compte dans Cloud Firestore |
| Journal alimentaire | Aliments, portions, heures, aliments perso, compléments, jours de série. | C’est le produit : ton journal, ton tableau de bord et ton historique. | Uniquement sur ton appareil. Le texte que tu tapes pour une estimation IA est envoyé à notre serveur uniquement pour cette estimation (section 4). |
| Photos de repas | Une photo redimensionnée que tu choisis d’envoyer pour une estimation. | Pour te renvoyer une estimation des calories et des nutriments de ce repas, uniquement après ton accord au traitement par l’IA. Voir la section 4. | Temporaire : traitée en mémoire par notre Cloud Function et le fournisseur d’IA, non stockée par nous |
| Données Apple Santé | Poids corporel (lecture) ; énergie alimentaire, macros et nutriments que tu enregistres (écriture). | Pour afficher l’évolution de ton poids à côté de tes objectifs et réunir ta nutrition en un seul endroit. Voir la section 3. | Apple Santé sur ton appareil. Nous ne copions pas les données de Santé sur nos serveurs. |
| Historique d’achats | Produit d’abonnement, statut, dates de renouvellement et d’expiration, un identifiant utilisateur de l’app identique à ton identifiant de compte anonyme. | Pour débloquer Pro et honorer les restaurations et les remboursements. | Apple, RevenueCat, et une copie du statut dans ton compte dans Cloud Firestore |
| Statistiques d’utilisation de l’app | Écrans consultés et actions dans l’app, comme terminer le questionnaire, générer un plan, enregistrer un premier repas ou ouvrir l’écran d’abonnement, avec des détails approximatifs (par exemple l’objectif choisi, une tranche d’âge ou la formule d’abonnement choisie et son prix), ainsi qu’un identifiant aléatoire d’instance de l’app, le modèle de l’appareil, les versions de l’OS et de l’app, la langue et un pays ou une région approximatifs déduits de l’adresse IP. Voir la section 6. | Pour comprendre quelles parties de l’app fonctionnent et où les gens bloquent. Jamais pour la publicité. | Google Analytics for Firebase (Google LLC) |
| Compteurs d’utilisation | Nombre d’estimations IA et de mises à jour du plan par jour. | Pour appliquer la limite de la version gratuite et prévenir les abus. | Cloud Firestore |
| E-mails à l’assistance | Tout ce que tu choisis de nous envoyer. | Pour te répondre. | Notre messagerie |
Bases légales (RGPD). L’exécution du contrat conclu avec toi (compte, journal, objectifs, abonnements) ; ton consentement explicite pour les données liées à la santé (mensurations du questionnaire, Apple Santé, photos de repas) et pour le traitement par l’IA, que tu peux retirer à tout moment en modifiant l’autorisation concernée ou en supprimant ton compte ; notre intérêt légitime à assurer la sécurité du service et à prévenir les abus (compteurs d’utilisation) ainsi qu’à améliorer l’app grâce à des statistiques d’utilisation agrégées, auxquelles tu peux t’opposer à tout moment avec l’interrupteur dans l’app décrit à la section 6.
3. Apple Santé
- L’app demande l’accès à Apple Santé uniquement quand tu actives l’option Apple Santé. Tu choisis, type de données par type de données, ce que tu autorises dans la fenêtre d’autorisation d’iOS, et tu peux le modifier à tout moment dans Réglages › Santé › Accès aux données et appareils.
- Nous lisons ta masse corporelle pour afficher l’évolution de ton poids. Nous écrivons l’énergie alimentaire, les protéines, les glucides, les lipides et les nutriments que tu enregistres, pour que ta nutrition soit réunie en un seul endroit.
- Les données de santé restent sur ton appareil, dans Apple Santé. Nous ne téléversons pas les données Apple Santé sur nos serveurs, ne les utilisons pas à des fins publicitaires ou marketing, ne les utilisons pas pour entraîner des modèles, et ne les vendons ni ne les partageons jamais avec des courtiers en données. Cela correspond aux règles HealthKit d’Apple, auxquelles nous sommes tenus.
- Le poids que tu saisis dans l’app, ou que nous lisons dans Apple Santé pour calculer ton plan, est stocké dans ton compte uniquement en tant que poids actuel sur lequel reposent tes objectifs.
4. Traitement par l’IA
Certaines fonctionnalités utilisent l’IA d’OpenAI : estimer un repas à partir d’une photo ou d’une description, et rédiger le texte de ton plan. Cette section explique ce qui est envoyé, quand, et ce qu’il en advient.
- Tu choisis d’abord. Avant tout envoi pour un traitement par l’IA, l’app t’explique ce qui est partagé et te demande ton consentement. Tu peux modifier ton choix à tout moment dans Profil › Tes données › Traitement par l’IA. Si tu refuses, les repas saisis peuvent quand même être interprétés sur ton iPhone, tes objectifs sont calculés sur ton appareil avec notre formule standard, et les fonctionnalités qui nécessitent notre serveur restent désactivées. Tout le reste de l’app fonctionne normalement.
- Estimations de repas. Seul ce que tu choisis d’estimer est envoyé. Quand tu touches Estimer, l’app envoie la photo redimensionnée, ou la description que tu as tapée, à une Cloud Function que nous exploitons sur Google Cloud, qui la transmet à OpenAI avec l’instruction de renvoyer les calories et les nutriments. L’accès à l’appareil photo n’est demandé que pour scanner un code-barres ou prendre une photo de repas, et n’est jamais utilisé en arrière-plan.
- Ton plan. Pour rédiger le texte de ton plan, notre serveur envoie à OpenAI ton objectif et les préférences non identifiantes que tu as indiquées lors du questionnaire, comme la raison pour laquelle tu as commencé, ce qui te freine généralement et ta façon de manger. Tes réponses sur l’énergie, le sommeil, le stress et l’activité ne sont jamais envoyées à OpenAI. Ton âge, ton sexe, ta taille, ton poids et ton poids cible ne sont jamais envoyés à OpenAI, pas plus que tes chiffres de calories et de macros : tes objectifs sont calculés par notre propre formule standard, sur notre serveur ou, si tu as refusé le traitement par l’IA, sur ton appareil.
- Rien qui permette de t’identifier. Les requêtes envoyées à OpenAI contiennent la photo, le texte ou les réponses pour le plan, ainsi que nos instructions. Elles ne contiennent ni ton identifiant de compte, ni ton nom, ni ton adresse e-mail, ni les identifiants de ton appareil.
- Sur ton appareil d’abord. Sur les iPhone dotés d’Apple Intelligence (iOS 26), un repas saisi peut d’abord être interprété sur ton appareil. Quand cela fonctionne, le texte ne quitte jamais ton iPhone. Les photos, et les descriptions que ton iPhone ne sait pas interpréter, sont envoyées à notre serveur comme décrit ci-dessus.
- Ce que nous conservons. Nous ne stockons ni tes photos ni le texte que tu tapes. Ils sont gardés en mémoire le temps de la requête, puis supprimés. L’estimation (des chiffres, pas l’image) est renvoyée sur ton téléphone, où tu peux la modifier avant de l’enregistrer dans ton journal. Pour les descriptions saisies, l’estimation obtenue (un nom d’aliment et ses valeurs nutritionnelles, pas ton texte) est mise en cache jusqu’à 30 jours sous une empreinte à sens unique (hachage) de la description, sans aucun lien avec ton compte, afin qu’une description identique obtienne une réponse instantanée. Le texte du plan rédigé par OpenAI est enregistré dans ton compte, dans le cadre de ton plan.
- Ce que conserve OpenAI. OpenAI traite ces contenus en tant que notre prestataire, conformément à ses conditions d’API. Selon la politique d’OpenAI relative aux données de l’API, les données envoyées à l’API ne sont pas utilisées pour entraîner ou améliorer les modèles d’OpenAI, et peuvent être conservées par OpenAI jusqu’à 30 jours pour la détection des abus, sauf si la loi impose une conservation plus longue. Voir OpenAI : Data controls in the OpenAI platform.
- Ton journal alimentaire reste sur ton iPhone. Il n’est pas envoyé à OpenAI et n’est pas stocké sur nos serveurs.
- Les estimations sont des approximations destinées à un journal de bien-être. Ce ne sont pas des mesures, ni des conseils médicaux, diététiques ou nutritionnels.
5. Prestataires
Nous faisons appel à un petit nombre de sous-traitants, chacun lié par un accord de traitement des données et limité à la finalité indiquée :
| Prestataire | Finalité | Données |
|---|---|---|
| Google Firebase / Google Cloud (Authentication, Cloud Firestore, Cloud Functions) | Connexion anonyme, stockage de ton compte et de ton plan, exécution des fonctions d’estimation et de plan | Identifiant de compte, réponses au questionnaire, plan, compteurs d’utilisation, copie du statut d’abonnement, photo ou texte de façon temporaire pendant une requête, estimations de texte en cache (section 4) |
| OpenAI | Produire une estimation d’aliment à partir d’une photo ou d’un texte quand tu touches Estimer, et rédiger le texte de ton plan, uniquement après ton accord au traitement par l’IA | La photo redimensionnée ou le texte, de façon temporaire ; ton objectif et tes préférences non identifiantes issues du questionnaire pour le plan. Jamais ton âge, ton sexe, ta taille, ton poids ni ton identifiant de compte |
| RevenueCat | Statut d’abonnement, essais, restaurations, validation des reçus | Identifiant de compte anonyme, historique d’achats, paramètres régionaux de l’appareil et version de l’app |
| Google LLC (Google Analytics for Firebase) | Statistiques d’utilisation agrégées de l’app | Identifiant d’instance de l’app, événements d’utilisation et écrans consultés avec des détails approximatifs, modèle de l’appareil, versions de l’OS et de l’app, langue, localisation approximative déduite de l’IP. Aucun identifiant publicitaire, aucun identifiant de compte, ni journal alimentaire, ni mensurations, ni objectifs nutritionnels, ni niveau d’activité, ni réponses sur le bien-être, ni données de Santé |
| Apple (App Store, StoreKit, HealthKit, Apple Intelligence) | Paiements et abonnements, données de Santé sur ton appareil, interprétation de texte sur l’appareil | Régi par la politique de confidentialité d’Apple ; nous ne recevons aucune donnée de carte de paiement |
Nous n’utilisons ni régies publicitaires, ni SDK d’attribution, ni outils de relecture de session. Google Analytics for Firebase est notre seul fournisseur de statistiques ; voir la section 6.
6. Statistiques d’utilisation
- L’app utilise Google Analytics for Firebase, fourni par Google LLC, pour mesurer de façon agrégée l’utilisation de l’app : quels écrans sont ouverts et quelles étapes du questionnaire, du plan, de la saisie et de l’écran d’abonnement sont terminées.
- Ce qui est envoyé : des noms d’événements et d’écrans avec des détails approximatifs (par exemple l’objectif choisi, une tranche d’âge plutôt que ton âge, la formule d’abonnement sélectionnée et son prix), un identifiant aléatoire d’instance de l’app généré à l’installation, le modèle de l’appareil, les versions d’iOS et de l’app, la langue et un pays ou une région approximatifs que Google déduit de l’adresse IP. Ne sont jamais envoyés aux statistiques : les entrées du journal alimentaire et les calories ou macros que tu enregistres, les mensurations (poids, taille, poids cible), les objectifs de calories et de macros qui en sont calculés, ton âge exact, ton sexe, ton niveau d’activité et ta fréquence d’entraînement, les réponses qui décrivent ta santé ou ton bien-être (comme le sommeil, le stress, l’énergie, les envies, la caféine ou la digestion ; nous envoyons seulement le fait que la question a reçu une réponse), les données Apple Santé, les photos de repas et le texte que tu tapes.
- Aucun identifiant publicitaire, aucun pistage. L’app est conçue sans l’identifiant publicitaire d’Apple (IDFA) et sans les composants de prise en charge de la publicité, ne demande pas l’autorisation App Tracking Transparency, ne relie pas les statistiques à ton identifiant de compte et ne définit pas d’identifiant utilisateur dans les statistiques. La personnalisation des annonces et les signaux de données utilisateur publicitaires sont désactivés, et les données ne sont pas utilisées pour le pistage entre apps ni pour la publicité.
- Conservation : les données au niveau des événements sont conservées pendant la durée de conservation par défaut de Google Analytics, soit 2 mois, puis supprimées ; seuls des rapports agrégés subsistent ensuite.
- Comment t’y opposer : désactive Profil › Tes données › Partager des statistiques d’utilisation anonymes. L’app cesse immédiatement d’envoyer des événements statistiques et ce choix est mémorisé sur ton appareil, y compris après la suppression de ton compte. Supprimer ton compte ou l’app réinitialise aussi l’identifiant d’instance de l’app.
7. Ce que nous ne faisons pas
- Nous ne vendons pas de données personnelles et ne l’avons pas fait au cours des 12 derniers mois.
- Nous ne « partageons » pas de données personnelles à des fins de publicité comportementale intercontextuelle au sens du CCPA/CPRA.
- Nous ne te suivons pas à travers les apps ou sites web d’autres entreprises, et l’app ne demande pas l’autorisation App Tracking Transparency, car elle n’a aucune raison de le faire.
- Nous n’utilisons pas les données de santé, les mensurations, les photos ou ton journal pour la publicité, le marketing, le profilage au profit de tiers ou l’entraînement de modèles.
- Nous ne collectons ni ta localisation précise, ni tes contacts, ni quoi que ce soit de ta photothèque en dehors de l’image unique que tu choisis pour une estimation.
8. Conservation et suppression
- Ton compte et ton plan sont conservés sur nos serveurs tant que ton compte existe. Ton journal reste sur ton appareil jusqu’à ce que tu supprimes ton compte ou l’app.
- Supprime ton compte dans l’app : Profil › Supprimer le compte. Cela supprime immédiatement de nos serveurs ton compte, tes réponses au questionnaire, ton plan et tes compteurs d’utilisation, et efface de l’appareil ton journal, tes compléments, tes séries et les autres données locales. Les données Apple Santé que tu nous as autorisés à écrire restent dans Apple Santé, sous ton contrôle ; supprime-les depuis l’app Santé si tu le souhaites.
- Les enregistrements d’achat sont conservés par Apple et RevenueCat aussi longtemps que l’exigent les remboursements, la comptabilité et le droit fiscal. La résiliation des abonnements passe par Apple : résilier un abonnement ne nécessite pas de supprimer ton compte, et supprimer ton compte ne résilie pas un abonnement actif. Voir comment résilier.
- Les photos et textes envoyés pour des estimations ne sont pas conservés au-delà du traitement de la requête ; seule l’estimation d’une description saisie est mise en cache, comme décrit à la section 4. Les journaux serveur de la fonction d’estimation enregistrent les durées et les erreurs, pas le contenu, et sont conservés 30 jours au maximum.
- Les statistiques d’utilisation ne sont pas liées à ton compte : supprimer ton compte ne permet donc ni de les retrouver ni de les effacer ; Google Analytics supprime les données au niveau des événements à l’issue de la durée de conservation de 2 mois décrite à la section 6. Désactive l’interrupteur des statistiques dans Profil pour arrêter l’envoi de nouveaux événements.
- Les e-mails envoyés à l’assistance sont conservés le temps nécessaire pour traiter ta demande, puis jusqu’à 24 mois après.
- Les sauvegardes de notre base de données sont renouvelées sous 30 jours, après quoi les données supprimées n’existent plus dans aucune copie.
9. Tes droits
Selon l’endroit où tu vis, tu disposes de tout ou partie des droits suivants. Tu peux exercer la plupart d’entre eux toi-même depuis l’app ; pour tout le reste, écris à liwaa@99visibility.com. Nous répondons sous 30 jours et ne facturons jamais une demande raisonnable.
Espace économique européen, Royaume-Uni et Suisse (RGPD / UK GDPR / LPD)
- Accès : obtenir une copie des données personnelles que nous détenons sur toi.
- Rectification : chaque entrée du journal est modifiable dans l’app, et tes objectifs sont recalculés quand tu modifies les données de ton plan dans Profil.
- Effacement : Profil › Supprimer le compte, ou écris-nous.
- Portabilité : utilise Profil › Exporter mes données pour obtenir une copie lisible par machine (JSON) de ton profil, de ton plan, de ton journal et de tes compléments.
- Limitation du traitement et opposition au traitement fondé sur l’intérêt légitime.
- Retirer ton consentement à tout moment pour les données de santé (Réglages d’iOS) et pour le traitement par l’IA (Profil › Tes données › Traitement par l’IA).
- Introduire une réclamation auprès de ton autorité de contrôle locale. Nous apprécierions d’avoir d’abord l’occasion de résoudre le problème.
Californie (CCPA / CPRA) et autres États américains
- Droit de savoir quelles catégories et quels éléments précis d’informations personnelles nous collectons, leurs sources, les finalités, et les catégories de tiers auxquels nous les communiquons. Tout cela figure dans les sections 2 à 5.
- Droit de suppression et droit de rectification : dans l’app, ou par e-mail.
- Droit de refuser la vente ou le partage : nous ne vendons ni ne partageons d’informations personnelles, il n’y a donc rien à refuser. Nous n’utilisons ni ne communiquons pas non plus d’informations personnelles sensibles (données de santé) à d’autres fins que la fourniture du service que tu as demandé.
- Droit à la non-discrimination lorsque tu exerces l’un de ces droits.
- Tu peux passer par un mandataire autorisé ; nous lui demanderons une preuve de son mandat et pourrons te demander de confirmer la demande.
Vérification. Les comptes étant anonymes, nous vérifions les demandes en te demandant d’effectuer une action depuis l’appareil sur lequel l’app est installée, plutôt qu’en te demandant des pièces d’identité.
10. Sécurité
- Tout le trafic entre l’app et nos serveurs utilise TLS. Les données stockées dans Cloud Firestore sont chiffrées par Google Cloud.
- Les données locales se trouvent dans le stockage privé de l’app sur ton appareil, protégé par la protection des données d’iOS, liée au code de ton appareil.
- Les règles de la base de données limitent chaque enregistrement au compte qui l’a créé. Les fonctions d’IA payantes vérifient ton compte sur le serveur avant de traiter toute requête.
- Aucune méthode de transmission ou de stockage n’est parfaitement sûre. Si nous apprenons une violation touchant tes données, nous t’en informerons, ainsi que les autorités compétentes, comme l’exige la loi.
11. Transferts internationaux
Nos serveurs fonctionnent dans la région us-central1 de Google Cloud (États-Unis). Lorsque des données d’utilisateurs de l’EEE, du Royaume-Uni ou de Suisse sont transférées aux États-Unis, le transfert repose sur le Data Privacy Framework UE–États-Unis lorsque le prestataire est certifié, et à défaut sur les clauses contractuelles types figurant dans les conditions de traitement des données de nos sous-traitants.
12. Enfants
Track Macro ne s’adresse pas aux enfants et ne peut pas être utilisé par une personne de moins de 13 ans (ou de moins de 16 ans lorsque la loi locale fixe un âge plus élevé pour consentir au traitement des données). Nous ne collectons pas sciemment de données personnelles auprès d’enfants. Si tu penses qu’un enfant a créé un compte, écris-nous et nous le supprimerons.
13. Modifications de cette politique
Nous publierons toute modification sur cette page et mettrons à jour la date de « Dernière mise à jour » en haut de page. Pour les modifications importantes, comme l’ajout d’un fournisseur de statistiques ou d’une nouvelle catégorie de données, nous afficherons aussi un avis dans l’app avant l’entrée en vigueur du changement. Continuer à utiliser l’app après la date d’entrée en vigueur vaut acceptation de la politique mise à jour.
14. Contact
Torch99, responsable du traitement pour Track Macro.
E-mail : liwaa@99visibility.com