Politique de confidentialité
Dernière mise à jour :
Cette politique explique quelles données FoodyStock traite, pourquoi, où elles sont conservées et comment exercer vos droits. Elle couvre le site foodystock.com et l’application FoodyStock, actuellement en développement.
Qui est responsable de vos données
FoodyStock est un projet indépendant établi en Belgique. Il est le responsable du traitement des données décrites ici.
Pour toute question sur vos données : contact@foodystock.com.
Sur ce site
Le site ne dépose aucun cookie de suivi et n’utilise aucun outil de mesure d’audience ni de publicité.
Il garde seulement dans votre navigateur votre choix de thème (clair ou sombre). Cette information ne nous est jamais envoyée.
Le site est servi par Netlify, Inc. Comme tout hébergeur, Netlify traite techniquement l’adresse IP des visiteurs pour afficher les pages et protéger le service. Ce traitement peut avoir lieu hors de l’Union européenne, dans le cadre des garanties prévues par le RGPD (clauses contractuelles types).
Sur la page réservée aux testeurs, votre navigateur contacte aussi notre serveur (Supabase, dans l’Union européenne) pour vérifier votre lien personnel ; il reçoit donc votre adresse IP, comme tout serveur web.
Dans l’application
Pour fonctionner, l’application traite :
- votre compte : adresse e-mail et identifiants de connexion ;
- votre profil : prénom et, si vous en choisissez une, photo de profil, visibles par les membres de vos foyers ;
- votre stock : produits, quantités, dates, lieux de rangement et, si vous le fixez, le stock minimum d’un produit ;
- la liste de courses de votre foyer : articles, quantités, origine (ajouté par un membre, stock bas…), qui les a ajoutés ou cochés, et qui fait les courses en ce moment ; tout cela est visible par les membres du foyer ;
- une copie de votre stock et de la liste de courses sur votre téléphone, pour fonctionner sans réseau ; elle est effacée quand vous vous déconnectez ;
- si vous le choisissez, les noms de produits que vous proposez aux autres foyers ;
- votre foyer : les membres que vous invitez et l’activité partagée (produit ajouté, fini, jeté) ;
- les recettes de votre foyer : nom, ingrédients, quantités, étapes et temps, écrits par ses membres et visibles par eux seuls ;
- si vous activez le suivi des calories : votre objectif calorique, vos mesures si vous demandez le calcul, et votre journal alimentaire (voir « Données de santé et journal alimentaire ») ;
- vos préférences : heure du rappel quotidien, langue, notifications des courses du foyer ;
- si vous activez les notifications des courses : un jeton de notification (Expo) pour chacun de vos téléphones ;
- l’usage de l’application : date de la dernière ouverture et jours d’utilisation ;
- si vous l’acceptez (mesure d’audience) : type d’appareil (iPhone, Android) et versions de l’application et du système.
Pourquoi, et sur quelle base
Ces données servent uniquement à fournir le service que vous demandez : tenir votre stock et la liste de courses, les partager avec votre foyer et vous envoyer les rappels et notifications choisis. La base légale est l’exécution du contrat (article 6.1.b du RGPD).
Certaines données techniques (journaux d’erreurs, sécurité des connexions, dates d’utilisation de l’application) sont traitées sur la base de notre intérêt légitime à garder le service fiable et sûr et à assister les utilisateurs (article 6.1.f).
Le type d’appareil et les versions ne sont lus sur votre téléphone et envoyés qu’avec votre accord (article 6.1.a du RGPD et règles sur l’accès aux informations de l’appareil). L’application vous le demande une fois ; vous pouvez changer d’avis à tout moment dans Réglages, Mesure d’audience. Un refus efface les informations déjà enregistrées.
Vos données ne sont ni vendues, ni louées, ni utilisées pour de la publicité.
Données de santé et journal alimentaire
Le suivi des calories est facultatif. Si vous l’activez, FoodyStock traite des données concernant votre santé : votre objectif calorique quotidien ; si vous demandez qu’il soit calculé, votre âge (enregistré comme année de naissance), votre sexe, votre taille, votre poids et votre niveau d’activité ; et votre journal alimentaire : ce que vous avez mangé, le jour, le repas, la quantité et les calories estimées.
La base légale est votre consentement explicite (article 9.2.a du RGPD, avec l’article 6.1.a). Il est demandé à chaque personne, pour son propre compte, avant tout enregistrement : le consentement d’un membre du foyer ne vaut pas pour les autres. Sans consentement, rien n’est enregistré.
Ces données sont à vous seul. Les autres membres de vos foyers ne les voient pas, et ne savent même pas si vous avez activé le suivi. L’équipe FoodyStock n’y a pas accès depuis ses outils d’assistance. Elles ne sont ni vendues, ni partagées, ni utilisées pour de la publicité ou du profilage, et elles ne sont pas gardées sur votre téléphone : l’application les lit sur notre serveur quand elle les affiche.
Quand vous notez un aliment « depuis mon stock » ou indiquez « J’ai cuisiné » une recette, la quantité sort du stock du foyer comme pour toute consommation : les membres voient que le produit a été mangé, jamais votre journal ni vos calories.
Vous pouvez retirer votre consentement à tout moment dans Réglages, Données de santé. Votre objectif, vos mesures et tout votre journal sont alors effacés immédiatement et définitivement. Ils sont aussi effacés avec votre compte. Tant que le suivi reste actif, le journal est conservé ; l’application en affiche les 7 derniers jours (davantage avec la future formule FoodyStock Plus), et vous pouvez supprimer chaque entrée.
FoodyStock n’est pas un dispositif médical. Les calories et l’objectif (formule de Mifflin-St Jeor, pour les adultes) sont des estimations et ne remplacent pas l’avis d’un médecin ou d’un diététicien.
Recettes du foyer
Les membres d’un foyer peuvent écrire leurs propres recettes. Une recette du foyer (nom, ingrédients, quantités, étapes, temps) est visible des seuls membres de ce foyer : ni les autres foyers ni l’équipe FoodyStock ne la voient, et elle n’est pas modérée. Elle n’a pas de photo, et comme les noms, elle ne peut contenir ni lien ni adresse e-mail.
Nous gardons quel membre l’a écrite. Une recette est effacée quand un membre la supprime ou quand le foyer est supprimé ; si son auteur supprime son compte, elle reste au foyer sans son nom. La base légale est l’exécution du contrat (article 6.1.b du RGPD).
Les recettes du catalogue FoodyStock sont écrites par notre équipe et ne contiennent aucune donnée vous concernant.
Open Food Facts
Quand vous scannez un produit encore inconnu de FoodyStock, notre serveur demande son nom, sa marque, son format, sa catégorie et ses valeurs nutritionnelles à Open Food Facts. Seul le code-barres est envoyé, depuis notre serveur : ni votre adresse IP ni aucune donnée de votre compte n’accompagne cette requête. La réponse est gardée pour tous les utilisateurs, sans lien avec la personne qui a scanné.
L’image de la caméra reste sur votre téléphone : seul le code lu est utilisé. Les codes du rayon frais (pesés en magasin) ne sont jamais envoyés à Open Food Facts.
Les valeurs nutritionnelles des aliments courants (fruits, légumes, œufs…) viennent de la table Ciqual : Anses. Table de composition nutritionnelle des aliments Ciqual (Licence Ouverte Etalab 2.0). Cette table est intégrée à FoodyStock : aucune donnée vous concernant n’est envoyée à l’Anses.
Noms partagés entre foyers
Quand Open Food Facts ne connaît pas un produit, vous pouvez proposer le nom que vous lui donnez aux autres foyers qui le scannent. L’interrupteur « Proposer ce nom aux autres foyers » se coupe à chaque fois. Seuls le code-barres et ce nom sont partagés : les autres foyers ne voient ni qui l’a proposé, ni votre foyer, ni votre stock.
Nous gardons le lien entre une proposition et votre compte pour limiter les abus (50 propositions par jour au plus) et pour modérer : un nom signalé par plusieurs foyers est retiré, et notre équipe peut retirer un nom inapproprié sans voir qui l’a proposé. Vos propositions sont effacées avec votre compte.
La base légale est notre intérêt légitime à aider les foyers à reconnaître leurs produits et à garder ces noms fiables (article 6.1.f du RGPD).
Notifications des courses du foyer
Ces notifications sont désactivées par défaut. Si vous activez « Me prévenir des courses du foyer » dans les Réglages, l’application demande l’autorisation du téléphone puis enregistre un jeton de notification Expo propre à ce téléphone. Notre serveur s’en sert pour vous prévenir quand un autre membre de votre foyer ajoute des articles à la liste ou finit les courses. Ce traitement a lieu à votre demande, pour vous fournir le service choisi (article 6.1.b du RGPD).
Le contenu de la notification (nom du foyer, prénom du membre, noms des articles ajoutés ou nombre d’articles achetés) et le jeton sont transmis au service de notifications d’Expo (650 Industries, Inc., États-Unis), qui les remet à Google Firebase Cloud Messaging sur Android ou au service de notifications d’Apple sur iPhone, pour l’afficher sur votre téléphone. Ces transferts hors de l’Union européenne sont encadrés par les garanties prévues par le RGPD (clauses contractuelles types).
Pour arrêter, désactivez l’interrupteur dans Réglages, Courses du foyer (cela vaut pour tous vos téléphones), ou refusez les notifications de FoodyStock dans les réglages du téléphone. Le jeton d’un téléphone est effacé quand vous désactivez ces notifications ou vous déconnectez, quand l’application est désinstallée (dès qu’Expo nous le signale), après 60 jours sans ouverture de l’application, et avec votre compte. Les notifications en attente d’envoi sont effacées au plus tard 7 jours après leur création.
Protection contre les robots (Cloudflare Turnstile)
Lors de l’inscription, de la connexion et de chaque demande de code, l’application utilise Cloudflare Turnstile pour vérifier que la demande vient d’une personne et non d’un programme automatisé. Cette vérification est invisible : aucun test ne vous est demandé.
Pour cela, Cloudflare, Inc. traite des signaux techniques de votre appareil (adresse IP, empreinte de la connexion sécurisée, type de navigateur ou d’appareil), uniquement pour distinguer les personnes des robots. Ces données ne servent ni à la publicité ni au suivi. Elles peuvent être traitées hors de l’Union européenne, dans le cadre des garanties prévues par le RGPD (clauses contractuelles types). La base légale est notre intérêt légitime à protéger le service contre les abus (article 6.1.f du RGPD).
Ce traitement est décrit dans l’annexe de confidentialité de Turnstile (Turnstile Privacy Addendum) : https://www.cloudflare.com/turnstile-privacy-policy/
Testeurs de la version Android
Si l’équipe vous invite à tester l’application, elle enregistre votre nom, votre adresse e-mail et votre langue pour vous envoyer un lien personnel. Le lien lui-même n’est pas conservé, seulement une empreinte qui permet de le vérifier. Chaque téléchargement est noté (date et version) pour limiter le nombre de téléchargements par lien.
Ces données servent uniquement à vous donner accès à la version de test, à votre demande (article 6.1.b du RGPD). Elles sont effacées 90 jours après que le lien a expiré ou a été révoqué.
Le fichier de l’application est hébergé sur GitHub (GitHub, Inc., États-Unis, clauses contractuelles types) : en le téléchargeant, votre navigateur lui transmet votre adresse IP. Le lien de téléchargement fourni par GitHub n’est valable que quelques minutes.
Où sont conservées les données, et par qui
Les données de l’application sont hébergées dans l’Union européenne (Francfort). Nos sous-traitants, liés par des contrats conformes au RGPD, sont :
- Supabase, Inc. : base de données, comptes et fonctions serveur, hébergés dans l’Union européenne ;
- Brevo (Sendinblue SAS, France) : envoi des e-mails (codes, invitations, alertes de sécurité) ;
- Netlify, Inc. : hébergement du site web (hors UE, clauses contractuelles types) ;
- Cloudflare, Inc. : protection contre les robots, voir ci-dessus (hors UE, clauses contractuelles types) ;
- Expo (650 Industries, Inc.) : envoi des notifications des courses, uniquement si vous les activez (hors UE, clauses contractuelles types) ;
- Google (Firebase Cloud Messaging) et Apple (Apple Push Notification service) : remise de ces notifications sur votre téléphone, uniquement si vous les activez ;
- Google (Google Ireland Ltd) : uniquement si vous choisissez « Continuer avec Google » ;
- GitHub, Inc. : uniquement pour les testeurs, voir ci-dessus.
Mots de passe ayant fuité
Quand vous choisissez un mot de passe, l’application vérifie qu’il n’apparaît pas dans des fuites de données connues, grâce au service Have I Been Pwned. Votre mot de passe ne quitte jamais votre téléphone : seuls les 5 premiers caractères de son empreinte (SHA-1) sont envoyés, ce qui ne permet de retrouver ni le mot de passe ni votre identité.
Combien de temps
Les données sont conservées tant que votre compte existe. Quand vous supprimez votre compte depuis l’application, il est effacé avec tout ce qu’il contient. Les copies de sauvegarde techniques disparaissent ensuite selon leur cycle normal de rotation.
Les jours d’utilisation de l’application sont effacés après 400 jours. Les notifications de vos foyers (par exemple « vous avez été retiré d’un foyer ») sont effacées 180 jours après avoir été affichées. Les articles de la liste de courses achetés ou retirés sont effacés après 30 jours. Les données de santé et le journal alimentaire sont effacés dès que vous retirez votre consentement. Le journal des interventions de l’équipe sur un compte (par exemple une suspension) est conservé pour la sécurité du service, sans le contenu de votre stock et avec une adresse e-mail masquée une fois le compte supprimé.
Vos droits
Vous pouvez à tout moment accéder à vos données, les corriger, les exporter, les effacer, limiter leur traitement ou vous y opposer. La plupart de ces actions se font directement dans l’application ; pour le reste, écrivez à contact@foodystock.com.
Si vous estimez que vos droits ne sont pas respectés, vous pouvez introduire une plainte auprès de l’Autorité de protection des données (www.autoriteprotectiondonnees.be).
Enfants
L’application ne s’adresse pas aux enfants de moins de 13 ans. Un enfant plus jeune peut faire partie d’un foyer uniquement via le compte d’un adulte.
Le calcul de l’objectif calorique est réservé aux adultes (18 ans et plus).
Sécurité
Les échanges sont chiffrés (HTTPS) et l’accès aux données est limité au strict nécessaire. Si une violation de données présentait un risque pour vous, vous en seriez informé dans les délais prévus par le RGPD.
Seuls quelques membres de l’équipe FoodyStock, protégés par une double authentification, peuvent consulter les comptes et les foyers pour l’assistance et la sécurité. Ils ne voient jamais le contenu de votre stock, les recettes de votre foyer ni vos données de santé, et chacune de leurs actions est enregistrée.
Modifications
Cette politique évoluera avec l’application. La date de dernière mise à jour figure en haut de la page ; en cas de changement important, vous serez prévenu dans l’application.

