Cette page est une traduction. En cas de doute, la version allemande fait foi. Lire la version allemande

Politique de confidentialité

Mise à jour :

Responsable du traitement

Le responsable du traitement pour l’app GroceryLens et le site grocerylens.app est :

[CONTROLLER_NAME]
[CONTROLLER_ADDRESS]

E-mail : support@grocerylens.app

Écrivez à cette adresse si vous avez une question ou une demande concernant vos données.

En bref

  • Nous traitons vos données pour faire fonctionner GroceryLens : votre compte, vos reçus et votre aperçu des dépenses.
  • Un modèle d’IA de Google, Gemini, lit vos reçus via notre propre serveur. Google n’utilise pas vos reçus pour améliorer ses produits.
  • L’app n’affiche aucune publicité et nous ne vous suivons pas d’une app ou d’un site web à l’autre. Nous ne vendons pas vos données.
  • L’app n’envoie des rapports de plantage que si vous les activez.
  • Vous pouvez supprimer à tout moment des reçus individuels ou l’ensemble de votre compte dans l’app.

L’app

Votre compte

Pour utiliser GroceryLens, vous avez besoin d’un compte. Vous vous connectez avec votre adresse e-mail, au moyen d’un code ou d’un lien que nous vous envoyons, ou avec « Se connecter avec Apple ».

  • Nous traitons votre adresse e-mail et un identifiant de compte aléatoire qui rattache vos données à votre compte.
  • Si vous utilisez « Se connecter avec Apple », Apple confirme votre identité et nous envoie un identifiant d’utilisateur Apple et l’adresse e-mail que vous choisissez de partager. Avec « Masquer mon adresse e-mail », il s’agit d’une adresse de relais d’Apple. Votre nom n’est pas envoyé à nos serveurs.
  • Lorsque vous vous connectez, Supabase enregistre des données techniques telles que votre adresse IP, l’heure et l’agent utilisateur de votre appareil, afin de protéger votre compte.
  • Base juridique : article 6, paragraphe 1, point b), du RGPD, car nous avons besoin du compte pour vous fournir l’app.

Reçus et dépenses

Votre compte contient :

  • votre profil : budget mensuel, devise et pays
  • pour chaque reçu : le nom du magasin, le pays du reçu, la date et l’heure, les totaux, les taxes, les remises et les remboursements
  • pour chaque article : le nom, la marque, la catégorie, la quantité, l’unité et les prix
  • l’image ou le PDF de chaque reçu. L’app réduit la taille des images sur votre appareil avant de les téléverser.
  • votre utilisation : pour chaque scan et chaque réponse de Grocery AI, le type de requête, le nombre de jetons d’IA et l’heure
  • le statut de votre abonnement, voir « Abonnement » plus bas

Supabase stocke ces données à Francfort-sur-le-Main. PowerSync maintient la copie sur votre appareil à jour avec votre compte.

  • Base juridique : article 6, paragraphe 1, point b), du RGPD.

Lire les reçus avec l’IA

Lorsque vous scannez ou importez un reçu, l’app envoie l’image ou le PDF à notre serveur. Elle envoie aussi le fuseau horaire de votre appareil, afin que l’heure de l’achat soit enregistrée correctement. Notre serveur transmet le reçu au modèle Gemini de Google, qui renvoie le magasin, les articles et les montants. Notre serveur ne conserve aucune copie du reçu. L’app enregistre le résultat dans votre compte et y téléverse l’image.

  • Nous utilisons le service payant de Gemini. Google n’utilise ni vos reçus ni les résultats pour améliorer ses produits.
  • Google conserve les requêtes et les réponses pendant 55 jours, uniquement pour détecter et prévenir les abus de son service.
  • Base juridique : article 6, paragraphe 1, point b), du RGPD.

Grocery AI

Lorsque vous posez une question à Grocery AI, l’app envoie votre question et les messages précédents de la conversation à notre serveur, qui les transmet à Gemini. Pour répondre, Gemini peut demander à notre serveur des analyses de vos propres reçus : vos dépenses par catégorie, les magasins où un produit était le moins cher pour vous, l’évolution du prix d’un produit et vos économies grâce aux promotions. Notre serveur calcule ces analyses à partir de vos données et n’envoie à Gemini que le résultat.

L’app conserve la conversation uniquement dans la mémoire vive et ne l’enregistre pas. Notre serveur ne l’enregistre pas non plus.

  • Les mêmes conditions de Google que pour la lecture des reçus s’appliquent.
  • Base juridique : article 6, paragraphe 1, point b), du RGPD.

Abonnement

Vous achetez GroceryLens Plus dans l’App Store d’Apple. Apple gère l’achat, l’essai gratuit et le paiement en tant que responsable du traitement distinct, conformément à la politique de confidentialité d’Apple. Pour les clientes et clients de l’UE, il s’agit d’Apple Distribution International Ltd., Irlande. Nous ne recevons aucune donnée de paiement.

  • Notre serveur génère un jeton aléatoire pour votre compte, que l’app transmet à Apple lors de l’achat.
  • Apple et, après un achat, l’app envoient à notre serveur des informations d’achat signées. Nous enregistrons votre formule, le début et la fin de la période en cours et le jeton, afin que l’app puisse activer GroceryLens Plus pour votre compte.
  • Base juridique : article 6, paragraphe 1, point b), du RGPD.

Protection contre les abus

Chaque requête de l’app à notre serveur porte une vérification de Firebase App Check. À l’aide du service App Attest d’Apple, App Check confirme que la requête provient d’une copie authentique de GroceryLens sur un véritable appareil Apple. La vérification utilise une clé par installation de l’app, qui n’est pas liée à votre compte. Selon Google, App Check ne conserve pas les données de la vérification.

  • Base juridique : article 6, paragraphe 1, point f), du RGPD. Notre intérêt légitime est de protéger notre serveur et les scans par IA contre les abus et l’utilisation automatisée.

Rapports de plantage, uniquement avec votre consentement

Les rapports de plantage sont désactivés jusqu’à ce que vous activiez Envoyer les rapports de plantage, lors de la configuration ou plus tard dans les réglages de l’app sous Confidentialité. Dès lors, Firebase Crashlytics reçoit un rapport lorsque l’app plante ou enregistre une erreur. Un rapport contient le déroulement du plantage, le modèle de votre appareil, la version d’iOS et la version de l’app, de courts messages de journal techniques de l’app et votre identifiant de compte.

Les rapports de plantage sont pseudonymes et liés à votre identifiant de compte, afin que nous puissions vous aider si vous contactez l’assistance.

  • Lorsque vous désactivez les rapports de plantage, l’app retire votre identifiant de compte de Crashlytics et supprime les rapports qu’elle n’a pas encore envoyés.
  • Google conserve les rapports de plantage pendant 90 jours.
  • Base juridique : article 6, paragraphe 1, point a), du RGPD, votre consentement. Vous pouvez le retirer à tout moment en désactivant l’interrupteur. Le retrait ne compromet pas la licéité du traitement effectué jusque-là.

Données qui restent sur votre appareil

  • L’appareil photo, le sélecteur de photos et l’import de fichiers ne donnent à l’app que les reçus que vous choisissez.
  • L’app enregistre vos données et les fichiers de reçus dans une base de données locale, vos réglages, comme votre choix concernant les rapports de plantage, dans ses réglages locaux et votre connexion dans le trousseau iOS.
  • Lorsque vous vous déconnectez, l’app vide la base de données locale et met fin à la session.
  • L’app ne contient ni publicité ni outil d’analyse, n’utilise aucun identifiant publicitaire et ne vous suit pas.

Journaux du serveur

Notre serveur fonctionne sur Google Cloud Run à Francfort-sur-le-Main et écrit des journaux dans Google Cloud Logging. Pour chaque requête, Google Cloud enregistre des données techniques telles que votre adresse IP, l’heure, l’adresse appelée et l’agent utilisateur de l’app. Notre serveur complète les entrées avec votre identifiant de compte et des informations comme le pays d’un reçu, votre formule et, dans certains cas, le fuseau horaire de votre appareil ou le nom d’un magasin. Nous utilisons ces journaux pour faire fonctionner le service et pour trouver et corriger des erreurs.

  • Nous supprimons les journaux après 30 jours.
  • Supabase conserve en outre des journaux techniques des requêtes, comme l’adresse IP et l’heure, pendant 7 jours.
  • Base juridique : article 6, paragraphe 1, point f), du RGPD. Notre intérêt légitime est un fonctionnement fiable et sûr.

Le site web

Diffusion du site web

Cloudflare diffuse grocerylens.app. Lorsque vous ouvrez une page, votre navigateur envoie à Cloudflare votre adresse IP et des données techniques telles que la page appelée, l’heure et l’agent utilisateur de votre navigateur. Cloudflare a besoin de ces données pour diffuser la page et la protéger contre les attaques. Le site ne dépose aucun cookie et n’enregistre rien dans votre navigateur.

  • Base juridique : article 6, paragraphe 1, point f), du RGPD. Notre intérêt légitime est la diffusion sécurisée du site web.

Web Analytics

Nous comptons les pages vues avec Cloudflare Web Analytics. Un petit script mesure la vitesse de chargement de la page et enregistre la page d’où vous venez. Selon Cloudflare, le script n’enregistre rien dans votre navigateur et ne lit aucun cookie, et Cloudflare supprime votre adresse IP dans le centre de données le plus proche. Nous ne voyons que des totaux, par exemple le nombre de vues par page.

  • Base juridique : article 6, paragraphe 1, point f), du RGPD. Notre intérêt légitime est de savoir quelles pages sont lues et à quelle vitesse elles se chargent.

Liste d’attente

Lorsque vous vous inscrivez sur la liste d’attente, le formulaire envoie vos données directement à notre prestataire d’e-mails Brevo :

  • votre adresse e-mail
  • la langue du formulaire, la version du texte de consentement et l’endroit de la page où vous vous êtes inscrit ou inscrite
  • la date et l’heure de l’inscription et celles de la confirmation

Lorsque vous envoyez le formulaire, Brevo reçoit en outre votre adresse IP et l’agent utilisateur de votre navigateur, même si vous ne confirmez jamais.

Brevo vous envoie ensuite un e-mail avec un lien de confirmation valable 72 heures. Tant que vous ne cliquez pas dessus, nous ne vous envoyons rien d’autre. Si vous ne confirmez pas, nous supprimons l’inscription après 14 jours.

Après votre confirmation, nous vous écrirons lorsque GroceryLens sera disponible, puis occasionnellement pour des nouvelles de l’app, au maximum une fois par mois. Nos e-mails n’enregistrent pas si vous les ouvrez ou si vous cliquez sur un lien.

Vous pouvez retirer votre consentement à tout moment, au moyen du lien de désinscription présent dans chaque e-mail ou par un message à support@grocerylens.app. Brevo inscrit alors votre adresse sur une liste de blocage, afin que vous ne receviez plus d’e-mails. Nous conservons les informations relatives à votre consentement pendant trois ans après le retrait, afin de pouvoir le prouver. Dans le même but, nous conservons un export mensuel de la liste avec ces informations.

  • Base juridique des e-mails : article 6, paragraphe 1, point a), du RGPD, votre consentement.
  • Base juridique de la preuve : article 6, paragraphe 1, point c), du RGPD, lu en combinaison avec l’article 7, paragraphe 1, du RGPD, ainsi que l’article 6, paragraphe 1, point f), du RGPD. Notre intérêt légitime est de pouvoir prouver votre consentement.

E-mails à l’assistance

Lorsque vous écrivez à support@grocerylens.app, nous traitons votre adresse e-mail, votre message et vos pièces jointes. Dans l’app, Envoyer un commentaire ouvre votre app de messagerie avec un e-mail préparé. Il se termine par la version de votre app, le build, la version d’iOS et le modèle de l’appareil. Vous voyez ces lignes et pouvez les modifier ou les supprimer avant l’envoi. L’app elle-même n’envoie rien.

  • La boîte de réception fonctionne via iCloud Mail d’Apple, voir « Prestataires » plus bas.
  • Nous supprimons les e-mails à l’assistance 12 mois après le traitement complet de votre demande.
  • Base juridique : article 6, paragraphe 1, point b), du RGPD.

Prestataires

Ces entreprises traitent des données pour notre compte. Lorsqu’un prestataire traite des données en dehors de l’UE ou peut y accéder depuis l’extérieur de l’UE, la garantie indiquée protège le transfert.

Supabase

  • Entreprise : Supabase Pte. Ltd., Singapour
  • Finalité : compte, e-mails de connexion, base de données et stockage de fichiers
  • Lieu : centre de données à Francfort-sur-le-Main
  • Base juridique : article 6, paragraphe 1, point b), du RGPD, pour les journaux article 6, paragraphe 1, point f), du RGPD
  • Garantie : Supabase peut accéder aux données depuis l’extérieur de l’UE. Le contrat de sous-traitance de Supabase contient les clauses contractuelles types de la Commission européenne.

PowerSync

  • Entreprise : Journey Mobile, Inc., États-Unis
  • Finalité : maintient les données de l’app à jour avec votre compte
  • Lieu : centre de données en Irlande
  • Base juridique : article 6, paragraphe 1, point b), du RGPD
  • Garantie : clauses contractuelles types de la Commission européenne

Google Cloud

  • Entreprise : Google Cloud EMEA Limited, Irlande
  • Finalité : fait fonctionner notre serveur (Cloud Run), stocke ses journaux (Cloud Logging), fournit Gemini et Firebase App Check
  • Lieu : notre serveur fonctionne à Francfort-sur-le-Main. Google stocke les journaux dans son emplacement mondial, qui peut se trouver en dehors de l’UE. Gemini et App Check peuvent traiter des données dans tout pays où Google exploite des installations, y compris aux États-Unis.
  • Base juridique : article 6, paragraphe 1, point b), du RGPD pour le serveur et Gemini, article 6, paragraphe 1, point f), du RGPD pour les journaux et App Check
  • Garantie : EU-US Data Privacy Framework pour les transferts vers Google LLC aux États-Unis, clauses contractuelles types de la Commission européenne pour les autres pays

Firebase Crashlytics

  • Entreprise : Google Ireland Limited, Irlande
  • Finalité : rapports de plantage, uniquement avec votre consentement
  • Lieu : centres de données de Google dans le monde entier, y compris aux États-Unis
  • Base juridique : article 6, paragraphe 1, point a), du RGPD
  • Garantie : EU-US Data Privacy Framework pour les transferts vers Google LLC aux États-Unis, clauses contractuelles types de la Commission européenne pour les autres pays

Cloudflare

  • Entreprise : Cloudflare, Inc., États-Unis
  • Finalité : diffuse le site web et fournit Web Analytics
  • Lieu : réseau mondial de Cloudflare, y compris aux États-Unis
  • Base juridique : article 6, paragraphe 1, point f), du RGPD
  • Garantie : EU-US Data Privacy Framework pour les transferts vers Cloudflare, Inc. aux États-Unis, clauses contractuelles types de la Commission européenne pour les autres pays et pour les États-Unis si le cadre ne s’applique plus

Brevo

  • Entreprise : Brevo GmbH, Berlin
  • Finalité : la liste d’attente et ses e-mails
  • Lieu : serveurs dans l’UE. Le service de formulaires de Brevo fonctionne derrière Cloudflare, et Brevo fait appel à d’autres prestataires en dehors de l’UE, dont Brevo Inc. aux États-Unis et Brevo CRM Solutions en Inde.
  • Base juridique : article 6, paragraphe 1, point a), du RGPD, pour la preuve du consentement article 6, paragraphe 1, points c) et f), du RGPD
  • Garantie : EU-US Data Privacy Framework et clauses contractuelles types de la Commission européenne pour les États-Unis, clauses contractuelles types de la Commission européenne pour l’Inde

Apple iCloud Mail

  • Entreprise : Apple Distribution International Ltd., Irlande
  • Finalité : notre boîte de réception d’assistance support@grocerylens.app
  • Lieu : serveurs d’Apple, qui peuvent aussi se trouver aux États-Unis
  • Base juridique : article 6, paragraphe 1, point b), du RGPD
  • Garantie : selon la politique de confidentialité d’Apple, clauses contractuelles types de la Commission européenne

Combien de temps nous conservons les données

  • Votre compte, vos reçus et votre utilisation : jusqu’à ce que vous les supprimiez ou supprimiez votre compte. Après la suppression, ils restent jusqu’à 7 jours de plus dans les sauvegardes quotidiennes de la base de données. Les images et PDF des reçus ne font pas partie de ces sauvegardes.
  • Fichiers de reçus qui n’appartiennent plus à aucun reçu : supprimés automatiquement après 7 jours.
  • Journaux du serveur : 30 jours. Journaux chez Supabase : 7 jours.
  • Requêtes et réponses à Gemini chez Google : 55 jours.
  • Rapports de plantage chez Google : 90 jours.
  • E-mails à l’assistance : 12 mois après le traitement complet de votre demande.
  • Liste d’attente : le lien de confirmation est valable 72 heures, une inscription non confirmée est supprimée après 14 jours. Une inscription confirmée est conservée jusqu’à votre désinscription, et la preuve de votre consentement pendant trois ans après celle-ci.

Supprimer des données

  • Pour supprimer un reçu, balayez-le vers la gauche dans la liste des reçus et touchez Supprimer. Cela supprime le reçu, ses articles et son image, avec ou sans abonnement.
  • Pour supprimer votre compte, ouvrez les réglages de l’app et, sous Suppression du compte, touchez Supprimer le compte. Cela supprime vos fichiers de reçus, votre compte et toutes les données qui y sont liées.
  • Vous pouvez aussi nous demander de supprimer vos données par un message à support@grocerylens.app.

La suppression de votre compte ne met pas fin à votre abonnement. Résiliez-le dans votre compte Apple, comme l’explique la page d’assistance.

Vos droits

Vous avez le droit :

  • d’accéder à vos données (article 15 du RGPD)
  • de faire rectifier des données inexactes (article 16 du RGPD)
  • d’obtenir l’effacement de vos données (article 17 du RGPD)
  • d’obtenir la limitation du traitement (article 18 du RGPD)
  • de recevoir vos données dans un format lisible par machine (article 20 du RGPD)
  • de vous opposer, pour des raisons tenant à votre situation particulière, à un traitement fondé sur notre intérêt légitime (article 21 du RGPD)
  • de retirer à tout moment un consentement avec effet pour l’avenir (article 7, paragraphe 3, du RGPD)

Pour exercer ces droits, écrivez à support@grocerylens.app.

Vous avez en outre le droit d’introduire une réclamation auprès d’une autorité de contrôle de la protection des données, en particulier dans l’État membre de l’UE dans lequel se trouve votre résidence habituelle, votre lieu de travail ou le lieu où la violation aurait été commise (article 77 du RGPD).

Aucune décision automatisée

Nous ne prenons à votre égard aucune décision fondée exclusivement sur un traitement automatisé qui produise des effets juridiques vous concernant ou vous affecte de manière significative de façon similaire (article 22 du RGPD). La lecture des reçus par IA n’est pas une telle décision.

Devez-vous fournir des données ?

Pour un compte, vous avez besoin d’une adresse e-mail ou d’un compte Apple. Sans compte, vous ne pouvez pas utiliser l’app. Les rapports de plantage et la liste d’attente sont facultatifs.

Modifications de cette politique

Nous adaptons cette politique lorsque l’app, le site web ou nos prestataires changent.