Confidentialité

Politique de confidentialité

Version 0.17.0 · mise à jour le 3 octobre 2026

Ce site

Ce site présente l'application. Il n'utilise ni cookie, ni traceur, ni outil de mesure d'audience, et ne contient aucun formulaire : il ne collecte aucune donnée. Il ne charge rien depuis d'autres sites (polices et bibliothèques sont hébergées avec le site). Comme tout site web, l'hébergeur (Cloudflare) peut enregistrer des journaux techniques (adresse IP, page demandée, date) pour assurer le service et sa sécurité, selon sa propre politique. Les liens vers YouTube et GitHub mènent à ces services, dont les règles s'appliquent alors.

Projet personnel assisté par IA. Ce document décrit honnêtement ce que fait l'application ; il ne constitue pas un avis juridique.

Qui est responsable ?

Lifoody est un projet personnel développé par Mathéo Greneche, avec l'assistance d'une IA. L'app n'a pas de serveur et n'envoie aucune donnée à son développeur. Contact (questions, exercice de tes droits, signalements) : matheo.greneche0@gmail.com.

Qui peut utiliser Lifoody ?

L'app est réservée aux personnes de 15 ans et plus (âge à partir duquel on peut consentir seul au traitement de ses données en France). Les fonctions IA sont réservées aux 18 ans et plus. L'objectif « Perdre du poids » n'est pas proposé avant 18 ans, ni quand l'IMC est déjà inférieur à 18,5. Les croisements (rencontres avec des inconnus) sont réservés aux 18 ans et plus.

Ce qui reste sur ton téléphone

Ton profil (âge, sexe, poids, taille, activité, objectif, habitudes, allergies), ta photo de profil, tes repas, ton emploi du temps de repas, ton sommeil, tes pas, tes pesées, ta progression (séries, niveaux, quiz), ton Nutridex et ses photos, la liste de tes amis et rencontres, ton programme sportif, tes activités GPS (tracés), les actus déjà lues, les questions de quiz déjà posées, l'eau bue, ton humeur et ton énergie du jour, ta liste de courses, le contenu de « Mon frigo », tes missions et badges, l'historique de tes conversations avec le coach (sans les photos), et tes réglages. Certaines de ces informations sont des données de santé. Elles sont chiffrées sur le téléphone (AES-256, Android Keystore), sans compte, et aucune copie n'est faite sans ton accord. Elles ne sont envoyées nulle part tant que l'IA et la sauvegarde sont désactivées et que ton profil d'amis est privé. Base légale : ton consentement explicite (case à cocher au premier lancement). Durée : tant que l'app est installée (repas : 1 an, emploi du temps : 3 mois).

Ce qui est envoyé si tu actives l'IA

L'IA est désactivée par défaut, demande un consentement séparé (réservé aux 18 ans et plus) et ta propre clé API Gemini, que tu crées toi-même chez Google. Si tu l'actives, seules les données nécessaires à chaque demande sont envoyées :

À qui ces données sont envoyées

Ta clé API

Ta clé Gemini est rangée dans un coffre à part, chiffrée par une clé de la puce de sécurité du téléphone (Android Keystore, StrongBox quand le téléphone en a une). Cette clé ne peut pas être extraite, et, si un code de verrouillage est défini sur le téléphone, elle ne fonctionne que téléphone déverrouillé (Android 9 et plus) : même avec les fichiers de l'app, personne ne peut lire ta clé API, ni toi, ni le développeur. Elle est saisie dans un champ de mot de passe (les claviers ne l'apprennent normalement pas), et elle est retirée du presse-papiers si tu l'as collée (Android 9 et plus). Elle est conservée lors des mises à jour de l'app et envoyée uniquement à Google, en HTTPS (aucun certificat ajouté à la main n'est accepté), dans l'en-tête des requêtes. Elle n'apparaît dans aucune exportation ni sauvegarde, et « Effacer toutes mes données » détruit aussi la clé du coffre.

Scan de code-barres (sans IA)

Le code-barres est lu sur le téléphone avec ML Kit (modèle intégré, aucune image envoyée). Seul le numéro du code-barres est envoyé à Open Food Facts (association française, base de données ouverte) pour obtenir les valeurs nutritionnelles. Open Food Facts voit ton adresse IP, comme n'importe quel site web. ML Kit (le lecteur de code-barres et de QR code de Google) envoie aussi à Google des données techniques de diagnostic : modèle et système du téléphone, version de l'app, identifiant d'installation et mesures de performance, sans aucune image ni aucun code lu.

Les pas

Si tu actives le suivi des pas, ils sont comptés sur le téléphone : par le capteur de pas (relevé toutes les 15 minutes, lecture d'un simple compteur) ou, si tu le choisis, en lecture seule dans Health Connect (pas enregistrés par Samsung Health, Google Fit, une montre…). Lifoody ne lit que le nombre de pas, rien d'autre, Ils restent sur le téléphone, sauf : avec l'IA activée, tes pas du jour et de la semaine pour le coach, tes pas d'hier pour l'objectif d'eau et tes pas des 7 derniers jours si tu demandes un objectif à l'IA ; et, si ton profil d'amis est public, le total de tes pas de la semaine pour tes amis. Tu peux couper le suivi dans Paramètres › Pas.

Activités GPS (course, marche, vélo)

Ta position n'est utilisée que pendant une activité que tu lances toi-même (autorisation « pendant l'utilisation »). Tant qu'elle est en cours, une notification l'indique et le suivi continue écran éteint. Le tracé, le temps, la distance, la vitesse et le dénivelé sont enregistrés chiffrés sur ton téléphone, jamais envoyés, et inclus dans ta sauvegarde chiffrée si tu l'as activée. Tu peux supprimer une activité à tout moment. Pas de localisation en arrière-plan.

Carte et clubs

Le fond de carte vient d'OpenFreeMap (données © contributeurs OpenStreetMap, © OpenMapTiles) : comme pour toute appli de carte, le serveur voit ton adresse IP et la zone affichée. Pour proposer des boucles ou un itinéraire vers une destination, l'app télécharge chez OpenFreeMap les tuiles de carte de la zone concernée (les mêmes que celles de la carte, dès que tu ouvres le panneau des boucles) et calcule le chemin sur ton téléphone ; ces tuiles restent au plus 30 jours dans le cache de l'app. Si elles ne sont pas disponibles, et quand tu cherches des clubs, les coordonnées de la zone sont envoyées à l'API Overpass d'OpenStreetMap (serveur public géré par une association allemande). Pour le dénivelé (profil d'un itinéraire, « Éviter les côtes », « Dénivelé »), l'app télécharge les tuiles d'altitude ouvertes « Terrain Tiles » (données publiques hébergées par Amazon Web Services) de la zone concernée : le serveur voit ton adresse IP et les numéros de ces tuiles ; elles restent au plus 60 jours dans le cache de l'app. Quand tu cherches un lieu (ville, adresse), le texte tapé et la zone affichée sont envoyés à Nominatim (OpenStreetMap) ; les résultats sont gardés un jour en mémoire pour ne pas redemander la même chose, et une fois par jour au plus l'app vérifie sur la page GitHub du projet que ce service peut toujours être utilisé (GitHub voit ton adresse IP). Le guidage, le recalcul de l'itinéraire, ta vitesse moyenne et l'heure d'arrivée sont calculés sur ton téléphone. Les cartes hors ligne sont téléchargées depuis OpenFreeMap pour la seule zone que tu choisis (pour annoncer leur taille, l'app demande d'abord la taille de quelques tuiles de cette zone, sans les télécharger) ; en qualité « Complète », les rues et les tuiles d'altitude (Terrain Tiles) de cette zone sont aussi enregistrées, pour calculer itinéraires et dénivelé sans réseau. Tout reste sur ton téléphone jusqu'à ce que tu supprimes la zone, ou tes données. Les informations des clubs (tarifs, horaires, site) viennent d'OpenStreetMap et peuvent être incomplètes : vérifie-les auprès du club.

Notifications du coach

Désactivées tant que tu ne les as pas acceptées (à l'inscription ou dans Paramètres › Coach et notifications). Le bilan du matin, le mot de midi, le rappel du soir et le bilan de la semaine sont préparés sur ton téléphone, sans réseau ni IA et sans aucun serveur. Sur l'écran verrouillé, seul « Un message du chef » s'affiche, sans tes chiffres ; si le verrouillage par empreinte est activé, les chiffres ne s'affichent nulle part dans les notifications. Tu peux couper chaque notification à tout moment.

Actus du jour

Tu choisis tes thèmes (alimentation, sport, santé et bien-être, insolite, anecdote du jour), ou aucun : les actus sont alors désactivées. Une fois par jour (à l'ouverture de l'accueil ou des actus), Lifoody lit les flux RSS publics de franceinfo, Sciences et Avenir, Futura, de l'Anses et de Santé publique France pour choisir des actus sur tes thèmes. Ces sites voient ton adresse IP, comme pour n'importe quel site ; aucune autre donnée ne leur est envoyée. Seul le titre est affiché (avec un court extrait pour l'Anses et Santé publique France) ; l'article complet s'ouvre chez la source, dans ton navigateur, seulement si tu le touches. La liste des actus déjà montrées reste chiffrée sur ton téléphone pour ne jamais te remontrer la même. Sans connexion, l'app affiche à la place des anecdotes vérifiées intégrées.

Widgets

Si tu ajoutes un widget Lifoody sur ton écran d'accueil, il affiche le chef, ta série, tes calories et tes pas ; le grand widget montre aussi l'eau, les protéines et ton prochain repas prévu au planning. Tout est calculé sur le téléphone. Les widgets sont visibles par toute personne qui voit ton écran d'accueil : si le verrouillage par empreinte est activé, ils n'affichent aucun chiffre de santé.

Le Nutridex

Quand l'IA reconnaît un aliment sur une photo, il se débloque dans ton Nutridex avec une petite vignette de ta photo. Ces vignettes sont chiffrées sur ton téléphone et ne sont jamais partagées : tes amis ne voient, si tu l'autorises, que la liste des aliments découverts.

Amis : Tap to Sync, QR code et croisements

Ton profil est privé par défaut. Si tu le rends public, tu choisis un pseudo et ce que tu partages (niveau, série, liste du Nutridex, bilan de la semaine pour le défi entre amis : jours validés, total de pas et XP de la semaine). Ces informations forment une « carte » signée par ton téléphone, transmise directement à l'autre téléphone, sans aucun serveur : en collant les téléphones (NFC), en scannant ton QR code, avec les croisements, ou par un message que tu envoies toi-même (« Partager ma carte ») : la carte passe alors par la messagerie que tu choisis (WhatsApp, SMS…), selon ses propres conditions, jamais par un serveur Lifoody. Ce message contient un lien vers une page d'invitation statique hébergée par GitHub Pages : ta carte est dans la partie du lien après « # », que le navigateur n'envoie jamais au serveur ; GitHub voit seulement l'adresse IP de la personne qui ouvre la page (sans statistique ni cookie). La carte que tu donnes par NFC, QR code ou lien contient aussi une clé secrète, qui permet à cette personne de te reconnaître lors des croisements : ne la partage qu'avec des amis. Ne sont jamais partagés : ton poids, tes repas, ton sommeil, tes photos, ton âge.

Vérification des mises à jour (version GitHub uniquement)

Dans la version téléchargée depuis GitHub, et tant que l'option est activée (elle l'est par défaut ; Paramètres › Mises à jour), l'app demande à GitHub, à chaque ouverture, quelle est la dernière version publiée ; si tu appuies sur « Installer », elle télécharge l'APK depuis la page officielle du projet. GitHub voit alors ton adresse IP ; aucune autre donnée n'est envoyée. Avant l'installation, l'app vérifie l'empreinte du fichier et qu'il est signé avec la même clé que l'app installée, puis Android te demande de confirmer. Rien n'est installé sans ton accord. La version Google Play n'a pas cette fonction : ses mises à jour passent par le Play Store.

Sauvegarde chiffrée (si tu l'actives)

Désactivée par défaut. Si tu l'actives (Paramètres › Sauvegarde chiffrée), Lifoody écrit une copie de tes données dans le fichier que tu choisis (par exemple sur Google Drive ou dans Téléchargements), puis la met à jour quand tu quittes l'app après un changement. Le fichier est chiffré (AES-256-GCM) avec une clé tirée de ton mot de passe (PBKDF2, 310 000 itérations) : sans le mot de passe, il est illisible, y compris pour le service qui le stocke et pour le développeur. Le mot de passe n'est jamais enregistré ; seule la clé qui en est tirée est gardée, chiffrée par l'Android Keystore, pour refaire la copie automatiquement. La sauvegarde ne contient ni ta clé API, ni ton consentement IA, ni tes réglages de sécurité. Si tu choisis un service en ligne, c'est lui qui stocke le fichier chiffré, selon ses propres conditions. Mot de passe oublié = sauvegarde perdue.

Signaler un contenu de l'IA

Sous chaque réponse de l'IA, un bouton « Signaler » te permet de prévenir le développeur d'un contenu faux, dangereux ou choquant. Rien n'est envoyé automatiquement : l'app prépare un e-mail que tu peux relire et modifier avant de l'envoyer toi-même depuis ta messagerie. Il contient le motif choisi et le texte signalé, jamais tes données de santé. Cet e-mail est utilisé uniquement pour traiter le signalement, puis supprimé.

Retirer ton consentement

Tu peux désactiver l'IA à tout moment dans Paramètres › Intelligence artificielle. Plus rien n'est alors envoyé. Ce retrait ne remet pas en cause les demandes faites avant. Pour retirer ton accord au traitement de tes données de santé, efface tes données (Paramètres) ou désinstalle l'app.

Le sommeil

La détection automatique utilise la Sleep API des services Google Play, calculée sur le téléphone. Lifoody ne reçoit que les heures de coucher et de réveil, stockées localement et jamais envoyées.

Tes droits (RGPD)

Accès et portabilité : Paramètres › Exporter mes données (fichier protégé par mot de passe, conseillé, ou fichier lisible JSON). Rectification : Profil › Modifier mes infos. Effacement : Paramètres › Effacer toutes mes données (ou désinstaller l'app) ; un fichier de sauvegarde que tu as créé est à supprimer toi-même là où tu l'as rangé. Retrait du consentement : interrupteur IA, profil privé (Amis). Comme Lifoody n'a pas de serveur, toutes tes données sont sur ton téléphone (et dans ta sauvegarde chiffrée, si tu en as créé une). Pour toute question : matheo.greneche0@gmail.com. Tu peux aussi adresser une réclamation à la CNIL (cnil.fr).

Ce que Lifoody ne fait pas

Aucune donnée n'est vendue, louée ou partagée à des fins publicitaires. Pas de publicité, pas de traceur, pas de profilage marketing. Lifoody n'a pas de serveur : le développeur ne reçoit aucune de tes données.

Important

Lifoody est une application de bien-être. Ce n'est pas un dispositif médical : elle ne permet pas de diagnostiquer, traiter, guérir ou prévenir une maladie. Les calories, objectifs et conseils (calculés ou donnés par l'IA) sont des estimations indicatives. Demande l'avis d'un médecin ou d'un professionnel de santé avant de changer ton alimentation, surtout en cas de maladie, de grossesse ou de troubles du comportement alimentaire.