POLITIQUE DE CONFIDENTIALITÉ
Politique de confidentialité
En vigueur depuis le 1 octobre 2026
La présente Politique de confidentialité explique quelles données l’application Triffin et son service en ligne (ensemble, l’« Application ») recueillent, comment elles sont recueillies et utilisées, à qui elles sont communiquées, combien de temps elles sont conservées et quels choix s’offrent à toi. Triffin F.Z.E (« nous ») est responsable de ces données.
En bref : nous conservons ton compte, ton profil et ton journal alimentaire sur notre serveur afin que l’Application fonctionne sur plusieurs appareils. Les fonctions d’IA envoient tes photos de repas, les textes que tu saisis, ton profil et les chiffres de ton journal à des services d’IA externes (modèles Gemini de Google et Claude d’Anthropic, via OpenRouter, ainsi que la recherche Perplexity), mais seulement après ton accord pour le traitement par l’IA. Tu peux retirer cet accord à tout moment dans Réglages → Traitement par l’IA. Les photos que tu partages publiquement ou utilises comme photo de profil sont toujours contrôlées par un modèle d’IA de modération avant que d’autres personnes puissent les voir. Si tu relies Apple Health, WHOOP ou Strava, les données d’activité lues sont stockées sur notre serveur pour établir ton budget calorique et ne sont communiquées à un modèle d’IA que pour les conseils quotidiens, tant qu’ils sont activés. Nous ne vendons pas tes données, ne montrons pas de publicité et n’utilisons ni outil d’analyse tiers ni suivi publicitaire. L’Application s’adresse aux personnes de 18 ans et plus.
Qui nous sommes
L’Application est exploitée par Triffin F.Z.E, B.C. 1309418, Ajman Free Zone, United Arab Emirates. Pour toute question ou demande concernant la confidentialité, écris à support@triffin.app ou utilise « Contacter l’assistance » dans les Réglages de l’Application.
Données que nous recueillons
Nous recueillons les données suivantes directement auprès de toi lorsque tu utilises l’Application, auprès des services que tu choisis de relier ou auprès du fournisseur de connexion que tu choisis :
- Données du compte : quand tu te connectes avec Google ou Se connecter avec Apple, nous recevons et enregistrons ton adresse e-mail et, si le fournisseur les transmet, ton nom et un lien vers ta photo de profil. Si tu masques ton adresse e-mail avec Apple, nous recevons à sa place une adresse de relais privée. Nous conservons aussi l’identifiant que Google ou Apple attribue à ton compte : c’est ainsi que nous reconnaissons ton compte quand tu te reconnectes, même si ton adresse e-mail a changé. Avec Apple, nous conservons aussi un jeton de renouvellement Apple chiffré, utilisé uniquement pour révoquer l’accès de l’Application à ton identifiant Apple lorsque tu supprimes ton compte. Si tu te connectes plutôt avec ton adresse e-mail, nous enregistrons cette adresse et une empreinte à sens unique de ton mot de passe, jamais le mot de passe lui-même. Avant qu’un mot de passe soit défini, que ce soit sur un nouveau compte, à la place d’un mot de passe oublié ou sur un compte qui se connecte déjà avec Google ou Apple, nous envoyons un code à 6 chiffres à cette adresse pour vérifier qu’elle est bien la tienne. Nous créons également un identifiant de compte et enregistrons sa date de création.
- Sessions de connexion : à ta connexion, nous créons un jeton de session. Notre serveur n’en conserve qu’une empreinte à sens unique et sa date d’expiration ; ton appareil conserve le jeton dans le stockage sécurisé du système d’exploitation (ou dans le stockage local du navigateur sur le web) pour que ta session reste ouverte.
- Ton âge : l’Application demande ton année de naissance au début de l’intégration, avant toute question sur ton profil, et notre serveur refuse une année qui indiquerait moins de 18 ans. Sur iPhone, l’Application demande aussi à Apple, par sa fonction Declared Age Range, si tu as au moins 18 ans. La réponse d’Apple sert uniquement sur ton appareil à déterminer si l’Application peut être utilisée ; elle ne nous est pas transmise.
- Ton profil, issu de l’intégration et des Réglages, conservé sur notre serveur : objectif, sexe (pour le calcul des calories), année de naissance, taille, poids, poids visé si tu en indiques un et le rythme hebdomadaire que tu choisis pour l’atteindre, niveau d’activité, séances d’entraînement par semaine, habitudes alimentaires, allergies, aliments que tu n’aimes pas, note sur ta façon de manger, cuisines préférées, habitudes à surveiller, ton souhaité pour le coach, langue et région. Nous conservons aussi dans les réglages de ton compte ton sexe, ton âge, ta taille, ton poids et tes objectifs de calories, protéines, glucides, lipides et fibres, utilisés par les calculs quotidiens.
- Données de santé, seulement si tu les fournis et coches la case de consentement : problèmes de santé choisis, note libre sur ta santé et indication d’une grossesse ou d’un allaitement.
- Masse grasse : pourcentage saisi ou accepté, origine de la valeur (mesure ou estimation par photo), fourchette si elle a été estimée et date de dernière modification.
- Pesées : pour chaque jour où tu te pèses dans Aujourd’hui, la date, ton poids et, si tu as une valeur de masse grasse, ton pourcentage de masse grasse. Enregistrer une pesée met aussi à jour le poids et la masse grasse de ton profil. Sauf si tu as saisi tes propres chiffres dans Réglages → Objectifs du jour, elle recalcule aussi tes objectifs quotidiens de calories et de nutriments à partir de la moyenne de tes pesées des 7 derniers jours. Le poids indiqué pendant l’intégration est conservé comme ta première pesée, datée du jour où tu as créé ton compte. La page Semaine affiche tes pesées sous forme de graphique, avec ton poids visé et la date à laquelle ton rythme récent l’atteindrait.
- Photos du corps, si tu utilises l’estimation facultative de la masse grasse : la photo est envoyée à notre serveur puis à notre fournisseur d’IA pour une seule demande ; elle reste uniquement en mémoire pendant cette demande. Nous ne l’enregistrons jamais dans notre base de données ni dans ton journal de repas ou ton profil ; personne d’autre ne peut la voir et aucune copie ne reste chez nous après la demande. Tu peux saisir ton pourcentage de masse grasse ou ignorer la question.
- Photos et journaux de repas : les photos prises avec l’appareil photo ou choisies dans ta photothèque sont envoyées à notre serveur. Si tu enregistres le repas, la photo est conservée avec lui. Pour chaque repas enregistré, nous conservons le nom du plat, le poids estimé, les calories, protéines, lipides, glucides et fibres (si l’estimation en fournit), les vitamines et minéraux (estimés, ou calculés à partir de la recette pour un repas enregistré depuis Cuisine), si le repas comprenait du thé ou du café et s’il comprenait de la viande ou du poisson, la liste des ingrédients, le score de confiance de l’IA et sa courte note de santé, toute note que tu ajoutes (140 caractères maximum), ainsi que la date et l’heure du repas. Si tu n’enregistres pas le repas, nous ne conservons pas la photo.
- Corrections, pages et bilans hebdomadaires : les corrections apportées à une estimation (pour améliorer les estimations suivantes), la page de synthèse rédigée sur ta semaine ainsi que le titre et les conseils du bilan hebdomadaire.
- Menus et recettes : photos de menus prises et restaurants choisis, avec l’analyse du menu produite à partir d’eux ; recettes importées depuis une photo, créées à ta demande, enregistrées ou modifiées ; plans de cuisine de la semaine : cuisines, types de plats, jours de cuisine, nombre de personnes et budget courses choisis, pays pour lequel le plan est chiffré, déjeuners, dîners, sessions de cuisine et liste de courses prévus à partir d’eux, y compris les plats que tu changes, articles cochés et repas marqués comme mangés, ainsi que les aliments et nutriments que tu ajoutes au plan d’une semaine depuis la page Semaine.
- Suggestions de prochain repas dans Aujourd’hui (Pro) : les recettes que tu marques « Pas pour moi », chacune avec son nom et la date à laquelle tu l’as marquée, pour que les suggestions suivantes l’écartent. Les suggestions elles-mêmes ne sont pas conservées ; un repas que tu notes à partir de l’une d’elles est enregistré dans ton journal comme n’importe quel autre.
- Activité saisie manuellement : sport, durée en minutes, intensité ressentie, calories éventuellement saisies d’après une montre ou une machine, calories calculées par nous et date. Si tu ajoutes une note sur la séance, elle est conservée sous forme chiffrée avec l’explication d’une ligne de l’estimation produite à partir de cette note.
- Activité provenant d’Apple Health, WHOOP et Strava, si tu les relies : décrite dans les sections correspondantes ci-dessous. Nous conservons aussi le budget calorique calculé pour chaque jour à partir de tes objectifs et de ton activité.
- Conseils quotidiens, tant qu’ils sont activés : conseils rédigés pour toi et tendance dont chacun est tiré, indication que tu les as ouverts, enregistrés ou jugés peu utiles, et trace de la tentative de chaque jour. Si nos contrôles rejettent un conseil, la réponse du modèle reste chiffrée pendant 30 jours afin de comprendre l’erreur.
- Activité sociale : le pseudo et le réglage du public du profil que les nouveaux comptes choisissent pendant l’intégration, et le nom affiché, qui est ton pseudo tant que tu n’en as pas choisi un ; et, si tu utilises la communauté : lieu saisi sur le profil, photo de profil, repas et recettes partagés, légendes publiques, commentaires et comptes que tu y mentionnes, republications, mentions J’aime sur les repas et sur les commentaires, repas enregistrés, abonnements, demandes de suivi, blocages, publications masquées dans ton fil, signalements envoyés, avertissements et bannissements de ton compte, décisions de modération te concernant que l’Application te montre (ce que nous avons décidé, le motif, ce qui y a mené et la date), et notifications relatives à ces actions. Ta note privée du journal n’est pas reprise dans une légende publique.
- Tes choix : date d’autorisation du traitement par l’IA, date d’activation des conseils quotidiens et leur éventuelle désactivation, acceptation des règles de la communauté, activation des notifications sociales, activation des rappels de repas (qui comprennent le rappel si tu arrêtes de noter tes repas), activation des offres et nouveautés par notification et sa date, et réglages des conseils quotidiens.
- Crédits et achats : nombre de crédits utilisés par période, solde des recharges, identifiant et date de chaque recharge, présentation éventuelle de l’offre de lancement et ton choix, ainsi que ton statut d’abonnement tel que transmis par RevenueCat : si Pro est actif et jusqu’à quand, si la période en cours est un essai gratuit, si l’abonnement est reconduit, si un paiement n’est pas passé et dans quelle boutique il a été acheté. Nous ne recevons jamais les données de ta carte bancaire.
- Parrainages : ton code de parrainage et, si tu en as utilisé un, le code saisi à l’inscription.
- Notifications, fuseau horaire et pays : si tu les autorises, le jeton push attribué par Expo à ton appareil ; le fuseau horaire de ton appareil pour que les jours et les conseils suivent ton heure locale ; le code à deux lettres du pays qu’indiquent le fuseau horaire ou le réglage de région de ton appareil (par exemple AE), déterminé sur ton appareil, pour que l’Application s’adapte à ton pays ; la dernière fois que l’Application a été ouverte sur l’un de tes appareils, qu’elle indique à notre serveur en lui envoyant ton fuseau horaire ; et un relevé de chaque notification que notre serveur t’envoie : son type et sa date d’envoi.
- Identifiant de l’appareil : l’Application crée sur ton appareil un identifiant aléatoire, y ajoute le type de système d’exploitation et l’envoie à notre serveur avec ses demandes. Il est conservé avec tes repas et permet de rattacher à ton compte les repas enregistrés sur cet appareil avant ta connexion. Ce n’est ni l’identifiant publicitaire ni le numéro de série de ton appareil.
- Notifications de l’App Store : Apple peut envoyer à notre serveur des notifications concernant l’Application, par exemple lorsqu’un parent ou tuteur retire son consentement (RESCIND_CONSENT). Nous enregistrons le type, la date, l’environnement et les identifiants de transaction de chaque notification, ainsi que le compte concerné si nous pouvons l’identifier.
- Événements d’utilisation : quand tu atteins certaines étapes dans l’Application, elle enregistre laquelle et quand : l’écran de connexion affiché, une connexion commencée, réussie ou échouée, une page d’intégration affichée, l’intégration terminée, ta réponse sur le traitement par l’IA, l’appareil photo ouvert, une estimation reçue (et le temps qu’elle a pris) ou échouée, un repas enregistré (et s’il s’agissait du premier), l’écran des formules affiché ou fermé, une formule choisie, un achat commencé, terminé ou échoué, un rappel programmé (avec son heure), une notification ouverte, ta réponse quand l’Application demande à t’envoyer des notifications, un réglage de notification activé ou désactivé, la raison que tu donnes, si tu en choisis une, pour arrêter le renouvellement de Pro, un conseil quotidien ouvert (et s’il l’a été depuis sa notification, la carte d’Aujourd’hui ou tes conseils enregistrés), un lien d’un conseil du bilan hebdomadaire ouvert (et lequel), et la fenêtre de notation de l’App Store demandée. Un événement porte quelques détails sur son étape, comme la formule, l’application d’un essai gratuit, la connexion avec Apple, Google ou ton adresse e-mail, ou un court code indiquant pourquoi une étape a échoué, jamais ce que tu as saisi, photographié ou mangé, ni ton adresse e-mail. Les événements sont conservés sur notre propre serveur avec ton compte, ou avec l’identifiant de l’appareil avant que tu te connectes.
- Rapports de plantage : quand l’Application ou notre serveur plante ou rencontre une erreur, un rapport est envoyé à Sentry, le service que nous utilisons pour trouver et corriger les erreurs : ce qui s’est mal passé et à quel endroit du code, la version de l’Application et des détails techniques sur l’appareil, comme son modèle, la version du système d’exploitation, la mémoire libre et les réglages de langue et de fuseau horaire. Sentry ajoute des identifiants pour l’Application sur ce téléphone : l’un qu’il crée de façon aléatoire, l’autre dérivé de l’identifiant qu’iOS attribue à l’Application, afin que des plantages répétés sur un même téléphone ne comptent qu’une fois ; ils ne sont pas liés à ton compte. Avant l’envoi d’un rapport, nous retirons le contenu des demandes, les adresses e-mail et les identifiants de compte, et un rapport ne contient jamais de photo ni de capture d’écran.
- Journal des demandes : voir « Durée de conservation des données ».
Certaines données restent uniquement sur ton appareil et ne nous sont pas envoyées : réglages de rappels (hormis l’heure d’un rappel programmé par l’Application, qu’enregistre un événement d’utilisation, et l’activation des rappels de repas, décrite plus haut), événements de calendrier et rappels ajoutés par l’Application pour ton plan de cuisine et tes choix les concernant, activation de la synchronisation Apple Health, liste des données écrites par l’Application dans Apple Health (pour les mettre à jour ou les supprimer), réponses données pendant l’intégration tant qu’elle n’est pas terminée et réponse d’Apple à Declared Age Range. Le mode Ramadan reste lui aussi sur ton appareil. Quand il est activé, l’Application demande à notre serveur de compter les repas de chaque journée de 06:00 à 06:00, et nomme le repas Suhoor ou Iftar pour notre serveur lorsqu’il choisit ton prochain repas et pour le modèle d’IA qui choisit sur un menu ; notre serveur ne conserve pas ce réglage et ne garde les noms Suhoor et Iftar que dans le texte que le modèle de menu rédige pour une lecture de menu, que nous conservons 30 jours. L’Application détermine aussi sur ton appareil lesquels de ses propres rappels programmer et quand, à partir de ton journal, de tes réglages et de ta formule ; par exemple, l’heure à laquelle tu déjeunes d’habitude est calculée sur ton appareil et ne nous est pas envoyée.
Utilisation de tes données
- créer et gérer ton compte et maintenir ta connexion ;
- vérifier que tu as au moins 18 ans et agir lorsqu’Apple nous signale un retrait de consentement ;
- estimer la valeur nutritionnelle de tes repas, proposer des plats d’un menu, créer et importer des recettes et estimer le coût énergétique de tes entraînements avec des modèles d’IA, lorsque tu l’autorises ;
- calculer tes objectifs caloriques et nutritionnels et le budget calorique de chaque jour, y compris les calories gagnées par l’activité ;
- estimer ta masse grasse à partir d’une photo si tu le choisis, et utiliser le résultat pour ton objectif de protéines ;
- conserver et afficher ton historique de repas, tes totaux quotidiens et hebdomadaires, tes pages et bilans hebdomadaires ;
- calculer les vitamines et minéraux de ta semaine sur la page Semaine (Pro), par rapport à des objectifs fixés selon ton sexe, ton âge, ton objectif calorique, les jours où tu as enregistré un entraînement et, si tu nous l’as indiqué, une grossesse ou un allaitement, et en tirer des suggestions d’aliments pour la semaine à venir ; ce calcul est fait sur notre serveur avec des règles fixes, sans modèle d’IA ;
- proposer jusqu’à trois prochains repas dans Aujourd’hui (Pro), choisis dans notre catalogue de recettes selon les calories qu’il te reste pour la journée et les protéines ou les fibres qui te manquent le plus, en écartant les recettes incompatibles avec tes habitudes alimentaires, allergies, aliments non aimés ou problèmes de santé, et en privilégiant les cuisines que tu préfères, les cuisines courantes dans le pays où tu te trouves et les plats proches de ceux que tu as enregistrés pendant les 30 derniers jours ; ce choix est fait sur notre serveur avec des règles fixes, sans modèle d’IA ;
- rédiger des conseils quotidiens, conseils du coach, conseils du bilan hebdomadaire et légendes de partage, si tu l’autorises ;
- trouver des restaurants lorsque tu en recherches, ou qui servent un plat qui t’est suggéré ;
- faire fonctionner la communauté : présenter tes partages aux personnes autorisées, gérer les mentions J’aime, commentaires, republications, abonnements et notifications ;
- protéger la communauté : filtrer les mots, contrôler les photos partagées, traiter les signalements, retirer le contenu et bannir les comptes qui enfreignent les règles ;
- envoyer les notifications que tu autorises ;
- t’envoyer un court rappel si tu arrêtes de noter tes repas, 8, 15 et 30 jours après ton dernier repas enregistré, à 18:00 à ton heure, calculé sur notre serveur à partir du moment où tu as enregistré ton dernier repas et de ton fuseau horaire : seulement tant que les notifications sont autorisées sur ton appareil, seulement quand l’Application n’a pas été ouverte depuis 7 jours (jusque-là, les rappels que l’Application programme elle-même continuent), jamais un jour où nous t’avons déjà envoyé un tel rappel ou une offre, jamais après le troisième tant que tu n’as pas enregistré un nouveau repas, et plus du tout si tu désactives Rappels de repas dans Réglages → Notifications ; sa formulation dépend de si tu as, as eu ou n’as jamais eu Pro, mais il ne dit rien de ce que tu as mangé et, pendant le Ramadan, il n’est pas envoyé aux comptes du Golfe ;
- te prévenir par notification quand un paiement pour Pro n’est pas passé, quand nous l’apprenons puis 3 et 10 jours plus tard tant que le problème dure, et quand une formule Pro dont tu as arrêté le renouvellement va se terminer, dans ses 2 derniers jours, jamais pour un essai gratuit ; nous les déterminons à partir de ton statut d’abonnement, et elles sont envoyées tant que les notifications sont autorisées sur ton appareil ;
- t’envoyer des offres sur Pro par notification, comme un prix réduit pour revenir après la fin de ton abonnement, seulement si tu as activé Offres et nouveautés dans Réglages → Notifications : à 18:00 à ton heure, pas avant 14 jours après la fin d’un abonnement acheté sur l’App Store, au plus une fois tous les 30 jours et 3 fois après la fin de chaque abonnement, jamais un jour où nous t’avons déjà envoyé un rappel de noter tes repas ou une autre offre, et pas tant que l’Application a été ouverte au cours des 7 derniers jours ; tu peux désactiver cela à tout moment ;
- mesurer si nos notifications sont utiles : un compte sur 10 créés après une date que nous choisissons est placé, à partir de son seul identifiant, dans un groupe qui ne reçoit que les notifications concernant le compte, les rappels qu’il a lui-même réglés (le rappel du dîner à l’heure choisie et les rappels de Cuisine), les conseils quotidiens et les notifications sociales, afin de comparer à quel point les gens continuent de noter leurs repas avec et sans les autres ;
- vérifier ton abonnement, décompter tes crédits et créditer tes recharges ;
- rattacher à ton compte, si tu le choisis, les repas enregistrés sur ton appareil avant ta connexion ;
- répondre à tes questions et demandes ;
- voir à quelle étape les gens s’arrêtent entre l’installation de l’Application et l’abonnement, à partir des événements d’utilisation décrits ci-dessus, comptés sur notre propre serveur, afin d’améliorer ces étapes ;
- protéger l’Application, corriger les problèmes et respecter nos obligations légales.
Nous n’utilisons pas tes données à des fins publicitaires et ne les vendons ni ne les louons.
Traitement par l’IA
Les estimations, choix sur les menus, recettes, légendes, conseils du coach, bilans hebdomadaires et conseils quotidiens de l’Application sont produits par des modèles d’IA exploités par d’autres sociétés. L’Application te demande ton accord pour le traitement par l’IA avant de leur envoyer la moindre donnée te concernant ; tu peux le retirer à tout moment dans Réglages → Traitement par l’IA. Cet accord active aussi les conseils quotidiens, décrits plus bas sous « Conseils quotidiens », et son retrait les désactive. Sans cet accord, tu peux continuer à utiliser l’Application en saisissant toi-même les valeurs de tes repas. Tes problèmes de santé, ta grossesse et ta note de santé ne sont jamais envoyés à un modèle d’IA sans ton accord, quelle que soit la version de l’Application.
Destinataires :
- OpenRouter, service d’acheminement des demandes d’IA. Notre serveur lui transmet chaque demande, qu’il achemine vers le modèle indiqué ci-dessous.
- Google (modèles Gemini), pour toutes les fonctions d’IA sauf les conseils quotidiens, ainsi que pour la modération des photos partagées décrite plus bas.
- Anthropic (modèle Claude), uniquement pour les conseils quotidiens et tant qu’ils sont activés.
- Perplexity (recherche), que notre serveur interroge sur les données nutritionnelles publiées d’un plat et le menu d’un restaurant choisi.
Données envoyées par chaque fonction lorsque tu l’utilises :
- Estimation par photo : ta photo de repas. Estimation par texte et affinage : les mots que tu saisis sur le repas.
- Pour chaque estimation, choix sur un menu, recette, page hebdomadaire, bilan de la semaine et conseil quotidien, les éléments de profil nécessaires à cette fonction, parmi : objectif, portion calculée d’après le poids, la taille, le sexe, l’âge, le niveau d’activité et les entraînements, habitudes alimentaires, allergies, aliments non aimés, note sur ta façon de manger, cuisines préférées, habitudes à surveiller, ton du coach, langue et région ; et, si tu les as fournis, problèmes de santé, grossesse ou allaitement et note de santé.
- Choix sur un menu : photo du menu, ou nom et adresse du restaurant choisi, avec les calories restantes du jour, ce qui manque à tes objectifs, le repas concerné (Suhoor ou Iftar quand le mode Ramadan est activé) et ton heure locale.
- Recettes : photo d’une recette importée ou plat demandé, calories et protéines restantes du jour et tes objectifs. Ton plan de cuisine de la semaine est établi sur notre serveur sans modèle d’IA, et rien n’en est envoyé à un tel modèle. Rien n’est envoyé non plus des vitamines et minéraux de la page Semaine, eux aussi calculés sur notre serveur sans modèle d’IA.
- Suggestion de prochain repas dans Aujourd’hui (Pro) : rien. Elle est choisie dans notre catalogue de recettes, sur notre serveur, sans modèle d’IA.
- Légende de partage : nom du plat, calories, protéines, lipides et glucides du repas.
- Conseil du coach dans Aujourd’hui (Pro) : objectif et totaux des 7 derniers jours (calories, protéines, lipides, glucides, fibres et nombre de repas). Page hebdomadaire (Pro) : repas enregistrés cette semaine. Bilan de la semaine (Pro), une fois la semaine terminée : calories, protéines, fibres et glucides de chaque jour, objectifs, moyennes de la semaine précédente et tendances que notre serveur relève dans les repas de la semaine, chacune avec le plat, l’heure et le repas (petit-déjeuner, déjeuner, dîner ou en-cas) des assiettes qui la montrent. Ces tendances sont calculées à partir des calories, des protéines, des fibres, des sucres libres et de l’heure des repas, selon que tu les as choisis ou non sur le menu d’un restaurant dans l’Application, et de tes objectifs.
- Activité saisie manuellement, si tu actives « Affiner avec l’IA » : sport, durée, effort, poids et note ajoutée. Un chiffre calorique saisi depuis une montre ou une machine est utilisé tel quel et n’atteint jamais un modèle d’IA ; une activité sans affinage est estimée à partir d’une table publiée et n’atteint pas non plus de modèle d’IA.
- Estimation de masse grasse par photo : uniquement la photo du corps, sans nom, adresse e-mail, identifiant de compte ni autre donnée te concernant. Le modèle reçoit pour instruction de ne renvoyer qu’un pourcentage et une fourchette.
- Conseils quotidiens : décrits dans leur propre section ci-dessous.
Perplexity ne reçoit que le texte des recherches : nom d’un plat (tel que tu l’as saisi ou tel que le modèle l’a lu sur ta photo) ou d’un produit emballé, nom et adresse d’un restaurant et, si tu nous as indiqué un problème de santé et autorisé l’IA, l’ingrédient qui s’y rapporte (par exemple sodium ou sucre ajouté), lequel peut révéler indirectement le problème. Perplexity ne reçoit jamais ton nom, ton adresse e-mail, ton identifiant de compte, tes photos, tes notes de repas ou ta note de santé.
Nous n’incluons ni ton nom, ni ton adresse e-mail, ni ton identifiant de compte dans les demandes d’IA. Une photo peut toutefois montrer autre chose que de la nourriture : évite d’y inclure des personnes, documents ou autres données personnelles.
À chaque demande, notre serveur demande à OpenRouter de n’utiliser que des fournisseurs qui ne collectent pas tes données, c’est-à-dire qui ne les stockent pas et ne les utilisent pas pour entraîner leurs modèles. Ils les traitent pour renvoyer un résultat à l’Application. Le traitement des données reçues par OpenRouter, Google, Anthropic et Perplexity est aussi régi par leurs propres conditions et politiques de confidentialité.
Pour les photos du corps, nous voulons préciser la limite de notre engagement. Nous ne conservons pas la photo et demandons à OpenRouter de diriger la demande, sans fournisseur de secours, vers un seul fournisseur nommé appliquant une politique de conservation nulle. Toutefois, OpenRouter ne considère pas une courte mise en cache en mémoire comme de la conservation, et les points d’accès Gemini utilisés peuvent mettre ainsi les données en cache. La photo peut donc rester brièvement dans le cache de traitement de Google après avoir quitté nos systèmes. Cette copie échappe à notre contrôle et nous ne pouvons pas la supprimer pour toi. L’Application t’en informe avant l’ouverture de l’appareil photo ; c’est notamment pour cette raison que l’estimation est facultative.
Que tu aies ou non autorisé le traitement par l’IA, toute photo que tu partages avec d’autres personnes (repas ou recette partagés, ou nouvelle photo associée) et toute photo définie comme photo de profil sont envoyées séparément à un modèle Google Gemini, via OpenRouter, pour vérifier leur conformité aux règles de la communauté avant que d’autres puissent les voir. Ce contrôle protège la communauté et ne peut pas être désactivé pour les photos partagées ; les photos non partagées ne lui sont jamais envoyées. Si le contrôle est indisponible, une publication partagée attend l’examen d’une personne de notre équipe et une nouvelle photo de profil n’est pas acceptée.
Conseils quotidiens
Les conseils quotidiens sont une fonction Pro : ils ne sont rédigés que tant que ton compte a Pro. L’écran qui demande ton accord pour le traitement par l’IA indique les données qu’ils consultent et leurs destinataires, et donner cet accord sur cet écran les active. Si tu as donné cet accord sur une version antérieure de cet écran, qui ne le précisait pas, l’Application te pose la question des conseils quotidiens à part, avec les mêmes informations, et ils ne commencent que lorsque tu appuies sur « Activer les conseils ». Leurs réglages se trouvent dans Réglages → Conseils quotidiens.
Une fois par jour, à l’heure que tu choisis dans Réglages → Conseils quotidiens, notre serveur envoie au modèle Claude d’Anthropic, via OpenRouter : les repas enregistrés ce jour-là (plat, repas et heure), jusqu’à trois tendances que notre serveur y a relevées, chacune avec les chiffres qui la montrent (calculés à partir des calories, protéines, fibres et sucres libres de ces repas, du fait que tu les as choisis ou non sur le menu d’un restaurant dans l’Application, de tes objectifs et du budget calorique de ce jour-là), les éléments de profil décrits sous « Traitement par l’IA », y compris tes problèmes de santé et ta note de santé si tu les as fournis, et, si tu les as reliés, les pas, l’énergie active et les entraînements de ce jour-là provenant d’Apple Health, WHOOP ou Strava. Si une réponse échoue à nos contrôles sur sa longueur, sa ponctuation, ses justifications ou les chiffres qu’elle cite, la même demande est envoyée une seconde fois.
Le conseil est conservé avec ton compte et affiché dans l’Application. Sa notification ne montre jamais le conseil ni rien de ton journal : seulement une courte phrase, dans ta langue, qui dit qu’une note t’attend et, tout au plus, si elle porte sur quelque chose qui ressort, une idée pour la journée ou ce qui va bien. Le conseil lui-même n’apparaît que dans l’Application.
Tu peux désactiver les conseils quotidiens à tout moment sur le même écran ; désactiver le traitement par l’IA dans Réglages → Traitement par l’IA les désactive aussi. La désactivation arrête la demande quotidienne et annule toute notification de conseil non encore envoyée.
Localisation et recherche de restaurants
L’Application demande l’accès à ta position lorsque tu ouvres la recherche de restaurants pour la première fois, lorsque tu touches « Le trouver près de toi » sur une suggestion de prochain repas que tu choisis d’acheter, ou sur la page du budget quand tu prépares une semaine dans Cuisine, jamais avant. Tu peux refuser et rechercher tout de même en saisissant un nom de restaurant, une ville ou les deux. Tu peux modifier cette autorisation à tout moment dans les réglages de ton appareil ou de ton navigateur.
Lorsque tu recherches un restaurant, le texte de ta recherche et ta langue transitent par notre serveur vers Google Maps Platform (API Places) pour trouver les établissements correspondants. Si tu as autorisé la localisation, tes coordonnées actuelles sont aussi envoyées et les résultats sont classés par distance à vol d’oiseau. Sinon, le code de région à deux lettres des réglages linguistiques de ton appareil (par exemple FR) est envoyé à la place pour obtenir des résultats dans ton pays. Nous ne conservons pas tes coordonnées et ne suivons pas ta position en arrière-plan.
Sur la suggestion de prochain repas dans Aujourd’hui (Pro), « Acheter » affiche le restaurant le plus proche qui sert le plat suggéré. Pour le trouver, l’Application lance la recherche de restaurants décrite ci-dessus avec le nom du plat comme texte de recherche, et seulement si tu as autorisé la localisation : elle envoie alors avec la recherche la position actuelle de ton appareil. Sans localisation, elle affiche « Le trouver près de toi », qui demande l’accès. La position n’est envoyée qu’avec cette recherche et n’est jamais enregistrée : tant que l’Application est ouverte, ton appareil la garde en mémoire, uniquement pour relancer la recherche une fois que tu t’es éloigné de plus de 500 mètres. Les suggestions elles-mêmes sont choisies sans elle. L’Application ne commande pas de repas : « Noter ce repas » ajoute la recette à ton journal, comme lorsque tu notes une recette de Cuisine.
Cuisine chiffre les courses de la semaine dans la monnaie du pays où tu te trouves. Quand tu prépares une semaine, l’Application lit ta position si tu as déjà autorisé la localisation, et demande l’accès sur la page du budget si tu n’as jamais répondu. Le service de géocodage de ton appareil (celui d’Apple sur iPhone, celui de Google sur Android) transforme la position en pays, et seul son code à deux lettres (par exemple AE) arrive sur notre serveur, où il est conservé avec le plan de cette semaine. Sans localisation, le plan est chiffré pour le pays de ton plan précédent ou pour le code de région des réglages de langue de ton appareil. Tes coordonnées ne sont jamais envoyées à notre serveur pour cela.
Les suggestions de prochain repas dans Aujourd’hui (Pro) privilégient les cuisines courantes dans le pays où tu te trouves. Si tu as déjà autorisé la localisation, l’Application détermine ce pays de la même manière, et seul son code à deux lettres est envoyé avec la demande de suggestions. Il sert à les ordonner et n’est pas conservé. L’Application ne demande jamais la localisation pour cela. Sans localisation, les suggestions suivent le pays qu’indiquent le fuseau horaire ou le réglage de région de ton appareil.
Lorsque tu choisis un restaurant, son nom, son adresse et son identifiant de lieu servent à rechercher le menu de cet établissement, notamment avec la recherche Perplexity. Nous enregistrons le nom du restaurant et l’analyse du menu. Google traite les recherches selon ses conditions et sa politique de confidentialité : https://policies.google.com/privacy et https://maps.google.com/help/terms_maps/.
Apple Health
La synchronisation santé n’est disponible que dans l’application iOS et reste désactivée tant que tu ne l’actives pas dans les Réglages ou ne relies pas Apple Health, pendant l’intégration ou dans Réglages → Connexions. Avant l’écran d’autorisation Apple Health, l’Application précise ce qu’elle lira, que ces données sont synchronisées avec notre serveur et quand elles sont communiquées à un modèle d’IA. Sur iPhone, avec ton autorisation, l’Application :
- lit l’énergie active dépensée (Active Energy Burned) et le nombre de pas (Step Count) du jour, ainsi que ta dernière masse corporelle (Body Mass, ton poids) ;
- écrit l’énergie alimentaire consommée (Dietary Energy Consumed) : les calories de chaque repas enregistré, avec le nom du plat et l’heure du repas. Si tu modifies l’heure d’un repas, la donnée est déplacée ; si tu supprimes le repas, l’Application supprime cette donnée. Cela concerne les repas enregistrés avec cette version de l’Application pendant que la synchronisation est active ; les données plus anciennes ne peuvent plus être retrouvées par l’Application et restent dans Apple Health jusqu’à leur suppression dans celle-ci.
L’Application ne demande aucun autre type de donnée Apple Health.
Données qui quittent ton appareil : les pas et l’énergie active du jour ainsi que ton dernier poids sont synchronisés avec notre serveur quand tu relies Apple Health, puis environ toutes les 30 minutes tant que l’Application est ouverte. Les pas et l’énergie active sont conservés avec l’activité du jour, et le poids avec ton compte. Nous les utilisons pour calculer le budget calorique quotidien et estimer tes entraînements. Quand Apple Health contient un poids du jour, l’Application le propose aussi pour la pesée dans Aujourd’hui ; il n’est enregistré comme pesée que si tu l’enregistres.
Autres destinataires : les données Apple Health ne sont partagées avec un tiers que dans les cas suivants. Tant que les conseils quotidiens sont activés, les pas et l’énergie active de ce jour-là sont envoyés au modèle Claude d’Anthropic via OpenRouter, comme expliqué sous « Conseils quotidiens ». Le budget calorique du jour, qui inclut les calories gagnées par l’activité, fait partie des chiffres utilisés pour les suggestions de recettes. Si tu ajoutes une note ou ton propre chiffre à une activité saisie manuellement, ton poids est aussi envoyé au modèle d’IA ; ce poids provient d’Apple Health si c’est le seul dont nous disposons.
Les données Apple Health ne servent ni à la publicité, ni au marketing, ni à l’exploration de données ; nous ne les vendons pas et ne les conservons pas dans iCloud.
Tu peux désactiver la synchronisation dans les Réglages ou dissocier Apple Health dans Réglages → Connexions. Chacune de ces actions empêche l’Application de lire ou d’écrire des données de santé et supprime de notre serveur l’activité et le poids issus d’Apple Health. Tu peux aussi consulter ou retirer les autorisations dans l’app Santé sur iPhone. Les données déjà écrites par l’Application dans Apple Health y restent jusqu’à ce que tu les supprimes dans le service concerné.
WHOOP et Strava
Tu peux relier un compte WHOOP ou Strava dans Réglages → Connexions afin que ton activité contribue au budget calorique du jour. La connexion ouvre la page de WHOOP ou Strava sur laquelle tu autorises l’accès.
- WHOOP : l’Application demande les autorisations « read:cycles read:workout offline ». Notre serveur récupère les cycles WHOOP des 7 derniers jours (énergie dépensée, répartie en énergie active et de repos, et strain) et les entraînements enregistrés (sport, durée et énergie), et conserve ton identifiant de membre WHOOP. Il récupère ces données quand tu relies WHOOP, lors des synchronisations de l’Application (environ toutes les 30 minutes pendant qu’elle est ouverte) et lorsque WHOOP avertit notre serveur que de nouvelles données sont prêtes, même si l’Application est fermée. Pour répartir l’énergie, notre serveur utilise ton poids, ta taille, ton année de naissance et ton sexe ; ces données ne sont pas envoyées à WHOOP.
- Strava : l’Application ne demande que l’autorisation « activity:read ». Notre serveur récupère les activités des 7 derniers jours (sport, temps en mouvement, heure de début et identifiant de l’activité) lorsque tu relies Strava et lorsque l’Application demande une synchronisation pendant qu’elle est ouverte ; aucune synchronisation ne se fait en arrière-plan. Il estime chaque activité à partir d’une table publiée de valeurs d’activité et de ton poids. Il ne lit ni abonnés, ni kudos, ni commentaires, ni clubs, ni autres données sociales et ne publie rien sur Strava.
Les jetons d’accès fournis par WHOOP et Strava sont conservés sous forme chiffrée sur notre serveur : leur échange et leur renouvellement nécessitent un secret qui ne peut pas être gardé dans l’Application, et le budget calorique quotidien est calculé sur notre serveur. Ils servent uniquement à lire les données décrites ci-dessus. L’activité récupérée reste avec ton activité quotidienne jusqu’à ce que tu dissocies le service ou supprimes ton compte.
Tant que les conseils quotidiens sont activés, les entraînements et l’énergie active de WHOOP ou Strava font partie des données envoyées au modèle Claude d’Anthropic, comme indiqué sous « Conseils quotidiens ».
La dissociation dans Réglages → Connexions supprime immédiatement de notre serveur les jetons et l’activité récupérée auprès de ce service et demande à WHOOP ou Strava de révoquer l’accès de l’Application. Si WHOOP est indisponible, notre serveur réessaie pendant 7 jours au maximum. Si Strava est indisponible, tu peux retirer Triffin des applications liées à ton compte dans les réglages Strava. Les budgets caloriques déjà calculés pour les jours précédents restent dans ton journal. La suppression du compte dissocie les deux services.
Données de santé et ton consentement
Certaines données que l’Application peut détenir renseignent sur ta santé : problèmes de santé et note de santé que tu fournis, grossesse ou allaitement, mensurations, activité provenant d’Apple Health, WHOOP ou Strava et, si tu utilises l’estimation par photo, photo du corps. Dans de nombreux pays, notamment dans l’Union européenne et au Royaume-Uni, elles constituent une catégorie particulière de données personnelles, dont le traitement peut nécessiter ton consentement explicite. Nous te demandons ce consentement quel que soit ton lieu de résidence.
Nous le demandons au moment où il est nécessaire, au lieu de le dissimuler ici. Tu peux ignorer les questions de santé ; tes réponses ne sont enregistrées que si tu coches la case de consentement, qui précise qu’elles sont conservées sur notre serveur et envoyées à des services d’IA uniquement si tu autorises le traitement par l’IA. Avant l’écran d’autorisation Apple Health, l’Application présente les données lues et partagées. Tu peux ignorer la question sur la masse grasse ; avant l’ouverture de l’appareil photo, l’estimation par photo indique ce qui est envoyé, à qui et ce que nous ne maîtrisons pas. Tu dois accepter cet écran pour que l’appareil photo s’ouvre. Il est présenté à chaque fois, sans mémoriser ta réponse, pour que celle-ci reste actuelle.
Tu peux retirer ton consentement à tout moment, aussi facilement que tu l’as donné : supprime tes données de santé dans Réglages → Santé ; supprime ta masse grasse dans Réglages → Corps, ce qui efface le pourcentage et la fourchette, retire le pourcentage de tes pesées passées et recalcule l’objectif de protéines sans eux ; dissocie Apple Health, WHOOP ou Strava dans Réglages → Connexions ; désactive le traitement par l’IA dans Réglages → Traitement par l’IA ou les conseils quotidiens dans Réglages → Conseils quotidiens. Le retrait n’annule pas un traitement déjà effectué et ne peut pas atteindre une copie conservée dans le cache de traitement d’un tiers, limite indiquée ci-dessus et dans l’Application.
Chiffrés dans notre base de données, avec des clés conservées séparément : dans ton profil, problèmes de santé, note de santé, grossesse ou allaitement, allergies, sexe, année de naissance, taille, poids, poids visé et masse grasse ; poids et masse grasse de chaque pesée ; note d’une activité saisie manuellement ; jetons WHOOP, Strava et de connexion Apple ; et conseil quotidien rejeté. Sans ce chiffrement supplémentaire : les autres réponses de ton profil (objectif, habitudes alimentaires, note sur ta façon de manger, aliments non aimés, cuisines, habitudes à surveiller, ton du coach, niveau d’activité, entraînements, langue et région), la copie de ton sexe, âge, taille, poids et objectifs conservée dans les réglages du compte pour les calculs quotidiens, le poids lu dans Apple Health, les journaux de repas, les chiffres d’activité et ton contenu social.
Abonnements et paiements
Les abonnements et recharges sont vendus par les achats intégrés d’Apple sur iPhone et par le système de facturation de Google Play sur Android. Apple ou Google traite le paiement ; nous ne recevons jamais les données de ta carte bancaire.
Nous utilisons RevenueCat pour gérer les abonnements. Son logiciel dans l’Application contacte RevenueCat pour vérifier ton statut d’abonnement et les formules disponibles ; quand tu te connectes, nous y associons tes achats à l’identifiant de ton compte Triffin. Notre serveur demande aussi à RevenueCat si ton compte est abonné et quelles recharges il a achetées pour décompter tes crédits. Le traitement des données par RevenueCat est également décrit dans sa propre politique de confidentialité.
Fournisseurs de connexion
Google et Apple t’authentifient lors de la connexion et nous transmettent les données de compte décrites plus haut. Leur traitement de tes données est régi par leurs propres politiques de confidentialité.
Notifications, appareil photo et photos
L’Application programme elle-même la plupart de ses notifications, sur ton appareil : des rappels pour noter ton déjeuner et ton dîner, seulement les jours où tu n’as pas encore noté ce repas ; un récapitulatif de ta semaine le lundi ; un rappel hebdomadaire de te peser, une fois que tu t’es pesé depuis l’intégration ; un rappel quand tes photos gratuites reviennent ; et, avant ton premier repas enregistré, un rappel le premier et le troisième jour. Elles suivent tes choix dans Réglages → Notifications : deux par jour au plus, aucune entre 22:30 et 08:00 sauf si tu as choisi cette heure toi-même, et un type de notification resté sans réponse cinq fois de suite est suspendu pendant 14 jours. Si tu autorises les notifications, nous conservons aussi le jeton push attribué par Expo à ton appareil et envoyons celles-ci par Expo et le service push d’Apple (ou de Google sur Android), aucune entre 22:30 et 08:00 à ton heure :
- la notification de conseil quotidien, si les conseils sont activés, qui ne montre jamais le conseil ni rien de ton journal, seulement une courte phrase disant qu’une note t’attend ;
- les notifications sociales, qui indiquent le nom affiché d’une autre personne et son action, par exemple qu’elle a aimé, commenté, enregistré ou repartagé ton repas, aimé ton commentaire ou répondu à ton commentaire, t’a mentionné dans un commentaire, publié, commencé à te suivre ou demandé à le faire. Un commentaire, une réponse, une mention ou une demande de suivi est envoyé tout de suite ; le reste attend et part groupé, au plus toutes les 3 heures, et tu ne reçois pas plus de 3 notifications sociales par jour. Elles ne contiennent jamais le repas, le texte du commentaire ni une photo : ces éléments apparaissent dans la boîte de réception de l’Application. Tu peux désactiver les notifications sociales dans Réglages → Notifications ; elles continueront à apparaître dans la boîte de réception.
- le rappel si tu arrêtes de noter tes repas, décrit plus haut ;
- des avis sur ta formule Pro : un paiement qui n’est pas passé, et une formule dont tu as arrêté le renouvellement sur le point de se terminer. Ils ne disent que cela, et rien sur ton utilisation de l’Application ;
- des offres sur Pro, seulement si tu as activé Offres et nouveautés dans Réglages → Notifications.
L’Application n’utilise l’appareil photo et la photothèque que lorsque tu prends ou choisis toi-même une photo : repas, menu, recette, profil ou, si tu optes pour l’estimation facultative de la masse grasse, photo du corps. Elle n’ouvre jamais l’appareil photo de sa propre initiative. Une photo du corps prise pour l’estimation n’est jamais écrite dans le stockage ou la photothèque de ton appareil. Tu peux modifier les autorisations relatives à l’appareil photo, à la photothèque et aux notifications dans les réglages de ton appareil.
Lorsque tu choisis de partager une fiche de repas ou une photo vers une autre application, celle-ci reçoit les éléments que tu partages.
Dans Triffin, la photo, le nom du plat, les calories et la légende publique d’un repas partagé sont visibles selon le public actuellement défini pour le profil de la personne qui le partage. Un repas ou une recette que tu partages apparaît aussi dans le fil de tes abonnés, par ordre de partage, et pas seulement sur ton profil ; un nouveau partage le replace en tête du fil. Aucun contenu non partagé n’y apparaît et le fil est classé uniquement par date. Trouver des personnes et un fil vide suggèrent des profils à suivre : d’abord les personnes dont tu as enregistré les recettes, puis des comptes que nous mettons en avant et des profils publics qui ont partagé quelque chose ces 14 derniers jours. Seuls des profils publics sont suggérés : si ton profil est public et que tu as partagé quelque chose récemment, il peut donc être suggéré à d’autres personnes ; un profil privé ne l’est jamais. Les commentaires, ainsi que le nombre de mentions J’aime du repas et de chaque commentaire, sont visibles pour les personnes qui ont accès au repas. Aimer, commenter, repartager ou enregistrer le repas d’une autre personne avertit sa créatrice ou son créateur et révèle ton profil social, et aimer un commentaire avertit la personne qui l’a écrit. Tu ne peux mentionner un autre compte dans un commentaire que si vous vous suivez mutuellement. Une mention renvoie vers le profil de ce compte : les personnes qui voient le commentaire peuvent donc savoir que vous vous suivez, et la personne mentionnée n’est avertie que si elle peut voir le repas. Ta collection de repas enregistrés n’est visible que par toi, même si chaque enregistrement avertit la personne à l’origine du repas. Les blocages et restrictions d’accès s’appliquent aussi à ces fonctions.
Signalements : quand tu signales un profil, une publication, un commentaire ou une republication, les personnes qui gèrent Triffin voient le signalement, le contenu et le compte signalés ; la personne signalée ne sait pas qui l’a signalée. Le premier signalement d’un élément envoie une alerte par e-mail à notre équipe, sans contenu d’utilisateur. Une notification de contenu illicite envoyée par e-mail (voir nos Conditions d’utilisation) est conservée dans notre messagerie, avec le nom et l’adresse e-mail de son auteur, aussi longtemps que nécessaire pour la traiter et gérer tout litige à son sujet ; la personne concernée ne sait pas qui l’a envoyée.
Newsletter et blog
Les articles de notre blog sur triffin.app s’ouvrent une fois que tu t’abonnes à la newsletter Triffin avec ton adresse e-mail. Quand tu t’abonnes, notre serveur enregistre cette adresse, l’heure de ton abonnement et l’article depuis lequel tu t’es abonné. Nous utilisons cette adresse uniquement pour t’envoyer la newsletter. S’abonner ne crée pas de compte Triffin et n’est lié à aucun compte.
S’abonner dépose aussi dans ton navigateur un cookie nommé triffin_reader, qui garde les articles du blog ouverts dans ce navigateur pendant un an. Il contient l’heure de ton abonnement et une signature qui prouve que notre serveur l’a émis, pas ton adresse e-mail. Notre site ne dépose aucun autre cookie et n’utilise aucun cookie de mesure d’audience ou de publicité.
Ton adresse reste sur la liste jusqu’à ce que tu te désabonnes. Pour te désabonner, écris à support@triffin.app et nous supprimons l’adresse. Supprimer ton compte dans l’Application ne la retire pas, car la liste est tenue à part des comptes de l’Application.
Destinataires de tes données
Nous ne partageons tes données que dans les cas décrits par cette politique :
- Nos fournisseurs d’hébergement et de base de données (actuellement Render), qui stockent et traitent pour notre compte les données décrites plus haut.
- OpenRouter, Google (Gemini) et Anthropic (Claude), qui reçoivent les données décrites sous « Traitement par l’IA » et « Conseils quotidiens » ainsi que les photos vérifiées par le modèle de modération.
- Perplexity, qui reçoit les textes de recherche décrits sous « Traitement par l’IA ».
- Google Maps Platform, qui reçoit le texte de recherche de restaurants, la langue et tes coordonnées ou ton code de région, comme décrit sous « Localisation et recherche de restaurants ».
- WHOOP et Strava, si tu les relies : ces services savent que ton compte est relié à l’Application et reçoivent nos demandes de données et de révocation.
- RevenueCat, pour la gestion des abonnements.
- Apple et Google, comme fournisseurs de connexion et prestataires de paiement, et Apple comme expéditeur des notifications de l’App Store.
- Expo, Apple et Google, pour la distribution des notifications décrites ci-dessus.
- Sentry, qui reçoit les rapports de plantage décrits ci-dessus et les conserve dans sa région de données de l’Union européenne.
- Hostinger, notre fournisseur d’e-mail, qui envoie les codes de connexion décrits ci-dessus et reçoit donc ton adresse e-mail et le code.
- Les autorités ou d’autres tiers lorsque la loi l’exige ou pour protéger les droits, la sécurité et la sûreté de nos utilisateurs, du public ou de nous-mêmes.
- Un successeur si l’Application est transférée lors d’une fusion, d’une acquisition ou d’une vente d’actifs ; la présente politique continuera alors de s’appliquer à tes données.
Nous ne communiquons des données à ces prestataires que pour qu’ils fournissent leurs services pour notre compte ; ils sont tenus de les protéger conformément à la présente Politique de confidentialité.
L’Application ne contient ni publicité, ni outil d’analyse tiers, ni outil de suivi entre applications. Les événements d’utilisation décrits ci-dessus sont comptés sur notre propre serveur et ne sont communiqués à personne.
Durée de conservation des données
- Données de compte, profil, journaux de repas (y compris les photos enregistrées), corrections, pages et bilans hebdomadaires, recettes, activités enregistrées, conseils quotidiens et contenu social : conservés jusqu’à leur suppression ou jusqu’à celle de ton compte (voir ci-dessous).
- Données de santé : conservées jusqu’à leur suppression dans Réglages → Santé ou jusqu’à la suppression du compte. Pourcentage et fourchette de masse grasse acceptés : conservés jusqu’à la suppression de la valeur dans Réglages → Corps ou du compte.
- Les pesées sont conservées jusqu’à la suppression du compte. Supprimer ta masse grasse dans Réglages → Corps en retire le pourcentage.
- Une photo du corps utilisée pour une estimation n’est jamais stockée : elle existe seulement en mémoire pendant cette demande unique et est effacée à sa fin, que l’estimation réussisse ou non.
- L’activité provenant d’Apple Health, WHOOP ou Strava est conservée jusqu’à la dissociation du service ou la suppression du compte.
- Les analyses de menus sont supprimées automatiquement 30 jours après leur création.
- Les recettes que tu marques « Pas pour moi » sur la suggestion de prochain repas sont supprimées automatiquement 90 jours après ce choix, ou aussitôt si tu touches Annuler ou « Les revoir ». Les suggestions de prochain repas rédigées par des versions antérieures de l’Application, y compris les restaurants cités, sont supprimées automatiquement 8 jours après leur rédaction, et les repas marqués « Pas pour moi » parmi elles, avec la raison choisie, 90 jours après ce choix. Le fait que tu aies indiqué à une version antérieure manger un type de repas chez toi ou à l’extérieur reste dans les réglages de ton compte jusqu’à la suppression du compte.
- Le texte chiffré d’un conseil quotidien rejeté est supprimé automatiquement après 30 jours.
- L’utilisation des crédits d’une période est supprimée automatiquement 35 jours après la fin de celle-ci. Le solde de tes recharges est conservé jusqu’à l’effacement du compte, et la trace de chaque achat de recharge est conservée au-delà, sans ton identifiant de compte (voir plus bas).
- Les repas et activités que tu supprimes individuellement dans l’Application sont aussitôt retirés de notre base de données.
- Cesser de partager un repas masque sa légende et ses interactions ; elles peuvent réapparaître si le même repas est partagé de nouveau. Supprimer le repas retire ses mentions J’aime, ses commentaires, les mentions J’aime de ces commentaires et ses références dans les repas enregistrés. Supprimer un commentaire retire son texte et ses mentions J’aime ; un identifiant de demande et un horodatage sont conservés pour éviter qu’une ancienne demande le recrée.
- Les jetons de session sont supprimés quand tu te déconnectes ou supprimes ton compte ; sinon, ils le sont automatiquement à leur expiration, 7 jours après la connexion. Quand un nouveau mot de passe remplace l’ancien, les sessions ouvertes sur tes autres appareils sont supprimées aussi.
- Un code de connexion que nous t’envoyons par e-mail est conservé sous forme d’empreinte à sens unique, avec une empreinte à sens unique du mot de passe choisi avec lui ; les deux sont supprimés quand le code est utilisé ou 15 minutes après son envoi.
- Les jetons push sont supprimés à la déconnexion, lorsque Expo signale que l’appareil n’accepte plus les notifications ou lors de la suppression du compte.
- Le relevé des notifications que notre serveur t’a envoyées est supprimé automatiquement 90 jours après chaque envoi, et effacé avec ton compte (voir ci-dessous).
- Les demandes de révocation de jetons adressées à Apple ou WHOOP qui échouent sont réessayées pendant 7 jours au maximum, puis abandonnées ; toute demande encore en attente est supprimée avec le compte.
- Les estimations textuelles et résultats de recherche sont mis en cache pendant 30 jours pour éviter de renvoyer deux fois la même demande à un modèle d’IA ou à un moteur de recherche. Une estimation en cache est indexée par une empreinte à sens unique du texte saisi et des éléments de profil utilisés ; une recherche en cache l’est par son texte. Aucun de ces caches ne contient d’identifiant de compte ou d’appareil ni d’adresse e-mail. Nous conservons aussi des totaux quotidiens ne désignant aucun compte, sur l’utilisation de l’IA et du serveur et le nombre de premières consultations de chaque page d’intégration ; ils sont supprimés automatiquement après 400 jours.
- Les événements d’utilisation sont supprimés automatiquement 400 jours après leur enregistrement, et ceux enregistrés avec ton compte sont effacés avec lui (voir ci-dessous). Sentry supprime automatiquement les rapports de plantage au bout de 90 jours au plus.
- Pour assurer le fonctionnement et la sécurité du service, notre serveur conserve brièvement la trace des demandes récentes : heure, partie du service demandée, compte ou appareil à l’origine, adresse IP et ville approximative correspondant à cette adresse. Cette ville est déterminée sur notre propre serveur sans transmettre ton adresse à quiconque. Ces traces restent seulement en mémoire, ne sont jamais écrites dans notre base de données, sont remplacées par les demandes plus récentes, généralement en quelques minutes, et disparaissent toutes au redémarrage du serveur. Seules les personnes qui exploitent Triffin peuvent les consulter. Par ailleurs, pour limiter les abus, notre base de données conserve des compteurs de courte durée du nombre de demandes faites par chaque compte, appareil et adresse réseau et, pour la connexion par e-mail, du nombre de tentatives faites pour chaque adresse e-mail. Chaque compteur est enregistré sous une empreinte à clé secrète de ce qu’il compte, et non sous l’adresse ou le compte lui-même, et il est supprimé automatiquement peu après la fin de l’heure ou du jour qu’il couvre. Notre hébergeur peut également conserver ses propres journaux de demandes de courte durée.
- Les notifications de l’App Store non associées à un compte (par exemple un avis de renouvellement ou un retrait de consentement que nous n’avons pas pu rapprocher) sont supprimées automatiquement 180 jours après réception. Une notification associée à ton compte reste jusqu’à l’effacement de ce compte. Si ton compte est effacé moins de 8 jours après l’envoi de cette notification par Apple, nous ne conservons que l’identifiant qu’Apple lui a donné, jusqu’à la fin de ces 8 jours, pour qu’une copie renvoyée par Apple ne soit pas traitée une seconde fois.
- Les repas enregistrés sur un appareil avant la connexion restent associés à l’identifiant de cet appareil jusqu’à leur transfert vers un compte.
Suppression de ton compte et de tes données
Tu peux supprimer ton compte dans les Réglages de l’Application (Supprimer le compte). Si tu as un abonnement, l’Application te rappelle d’abord que la suppression du compte ne l’annule pas. Dès que tu supprimes ton compte, nous : te déconnectons de tous les appareils ; révoquons l’accès de l’Application à ton identifiant Apple si tu utilises Se connecter avec Apple (avec de nouvelles tentatives si Apple est indisponible) ; dissocions WHOOP et Strava et leur demandons de révoquer notre accès ; supprimons ton activité, tes budgets et conseils quotidiens, ce que tu as marqué « Pas pour moi » et les suggestions de prochain repas que nous détenons encore de versions antérieures de l’Application, tes jetons push, les données Apple Health que nous détenons et tes notifications sociales ; puis marquons comme supprimés ton compte, tes journaux de repas (y compris les photos enregistrées), pages et bilans hebdomadaires, analyses de menus, recettes et profil social, retirons les repas et recettes partagés et masquons tes commentaires, mentions J’aime et republications. Rien de cela n’apparaît alors dans l’Application ni aux autres personnes.
Pendant les 30 jours suivant la suppression, tu peux restaurer ton compte et tes repas en te reconnectant et en choisissant la restauration. Passé ce délai, le compte ne peut plus être restauré.
Après ces 30 jours, ton compte et tout ce qui lui est rattaché sont définitivement effacés de notre base de données : profil et données de santé, pesées, journaux de repas et photos, corrections, pages et bilans hebdomadaires, analyses de menus, recettes, crédits, profil social, publications, commentaires, republications, mentions J’aime, enregistrements, abonnements, blocages, signalements que tu as envoyés et ceux te concernant, avertissements, bannissements et décisions de modération, tes événements d’utilisation, le relevé des notifications que nous t’avons envoyées et toute notification de l’App Store liée à ton compte. Les commentaires d’autres personnes qui te mentionnaient gardent leur texte, mais ne renvoient plus vers ton compte. Pour demander un effacement plus tôt, écris à support@triffin.app depuis l’adresse e-mail liée à ton compte ; nous procéderons à l’effacement et te confirmerons sa réalisation.
Trois types d’enregistrements sont volontairement conservés après cela :
- La trace de chaque décision de modération prise par les personnes qui gèrent Triffin (par exemple retrait d’une publication ou bannissement), et de chaque retrait de consentement App Store appliqué à un compte par un opérateur : date, opérateur, action, compte concerné, catégorie de règle ou motif, signalement ou notification App Store traité et note associée. Cette trace constitue le registre des décisions prises pour appliquer les règles de la communauté et agir sur les retraits de consentement.
- Ton pseudo, avec sa date de libération et sans lien vers ton compte, pour empêcher qu’une autre personne le réclame pendant 30 jours et récupère les liens ou mentions qui te visaient. Nous ne supprimons pas actuellement cet enregistrement après ces 30 jours.
- La trace de chaque achat de recharge : l’identifiant de l’achat attribué par la boutique, sa date et la date à laquelle nous l’avons crédité, sans lien vers ton compte, pour qu’un même achat ne puisse jamais être crédité deux fois. Nous ne supprimons pas actuellement cet enregistrement.
Si Apple nous informe qu’un parent ou tuteur a retiré son consentement à l’utilisation de l’Application pour un compte, nous désactivons ce compte dès que nous pouvons lui associer la notification (notre équipe examine celles qui ne peuvent pas l’être automatiquement). Un compte désactivé ne peut plus être utilisé pour se connecter ni être restauré ; il est supprimé de la même manière.
La suppression de ton compte n’annule pas ton abonnement (gère-le dans Réglages > Compte Apple > Abonnements sur iPhone, ou dans Google Play > Paiements et abonnements > Abonnements sur Android). Elle ne supprime pas les données détenues par Apple, Google, RevenueCat, WHOOP ou Strava selon leurs propres politiques, ni celles que l’Application a écrites dans Apple Health.
Tes choix et tes droits
- Autorise ou retire le traitement par l’IA dans Réglages → Traitement par l’IA, et active ou désactive les conseils quotidiens dans Réglages → Conseils quotidiens.
- Retire l’accès à la santé : désactive la synchronisation santé dans les Réglages, dissocie Apple Health dans Réglages → Connexions ou retire les autorisations dans l’app Santé.
- Relie ou dissocie WHOOP et Strava dans Réglages → Connexions.
- Supprime tes données de santé dans Réglages → Santé et ta masse grasse dans Réglages → Corps ; cela retire aussi ton consentement pour ces données. Refuse l’estimation par photo sur l’écran précédant l’appareil photo, ou ignore entièrement la question.
- Active ou désactive les rappels de repas, les bilans, les notifications sociales et les offres dans Réglages → Notifications ; masque une publication de ton fil, bloque un compte ou cesse de partager ton contenu.
- Retire l’accès à l’appareil photo, à la photothèque, à la localisation ou aux notifications dans les réglages de ton appareil.
- Supprime des repas ou activités dans l’Application, ou supprime ton compte dans les Réglages.
- Demande une copie de tes données, ou leur rectification ou leur effacement, en écrivant à support@triffin.app.
Selon ton lieu de résidence, tu peux disposer d’autres droits sur tes données personnelles, notamment le droit de t’opposer à certains traitements ou de les limiter, et celui de déposer une plainte auprès de ton autorité locale de protection des données. Nous ne te traiterons pas différemment parce que tu exerces tes droits.
Sécurité
Tes journaux ne sont renvoyés qu’au compte connecté auquel ils appartiennent. Les jetons de session sont conservés dans le stockage sécurisé du système d’exploitation sur ton appareil et uniquement sous forme d’empreinte à sens unique sur notre serveur. Un mot de passe n’est conservé que sous forme d’empreinte salée à sens unique. Les champs cités sous « Données de santé et ton consentement » sont chiffrés dans notre base de données. Aucune méthode de stockage ou de transmission n’est parfaitement sûre ; nous ne pouvons donc pas garantir une sécurité absolue.
Enfants
L’Application est réservée aux personnes de 18 ans et plus. Elle demande l’année de naissance avant toute question sur le profil, empêche les personnes plus jeunes de continuer et, sur iPhone, vérifie aussi la fonction Declared Age Range d’Apple. Si l’une ou l’autre indique que tu as moins de 18 ans, l’Application supprime ton compte, de la même façon que Supprimer le compte dans les Réglages. Nous ne recueillons pas sciemment les données personnelles de personnes de moins de 18 ans. Si tu penses qu’une personne plus jeune nous a fourni des données personnelles, écris à support@triffin.app et nous les supprimerons.
Lieu de traitement des données
Notre serveur et notre base de données sont hébergés par Render aux États-Unis. Nos autres prestataires, notamment OpenRouter, Google, Anthropic, Perplexity, RevenueCat, Expo, Hostinger, WHOOP et Strava, peuvent traiter des données aux États-Unis et dans d’autres pays. Les rapports de plantage sont conservés par Sentry dans l’Union européenne (Allemagne).
Modifications de cette politique
Nous pouvons mettre à jour cette Politique de confidentialité. Nous changerons alors la date d’entrée en vigueur ci-dessus et, pour les modifications importantes, nous t’en informerons dans l’Application ou par un autre moyen raisonnable avant leur application.
Contact
Triffin F.Z.E, B.C. 1309418, Ajman Free Zone, United Arab Emirates. E-mail : support@triffin.app.