Listification LogoListification
Télécharger

Politique de confidentialité

Dernière mise à jour : 10 novembre 2026 · S'applique à l'app iOS « Listification »

1. Responsable du traitement

Antonio Parenti · CodeBits · Egnach, Suisse
E-mail : support@getlistification.app

2. Principe : pas de compte, pas de collecte de données

Listification fonctionne sans inscription ni compte utilisateur. Vos listes de courses, favoris, photos et réglages sont enregistrés localement sur votre appareil. Nous n'exploitons aucun serveur sur lequel se trouveraient vos listes et n'utilisons, dans l'app, aucun service tiers d'analyse, de statistiques ou de suivi des plantages. Nous ne vendons aucune donnée. La publicité est le seul cas où des données sont transmises à un tiers ; la section 5 explique comment, et avec quel consentement. Si votre appareil est connecté à iCloud, l'app synchronise en outre vos listes via votre propre iCloud, afin qu'elles soient aussi disponibles sur vos autres appareils. Elles se trouvent alors dans votre compte Apple, et non chez nous. Si vous partagez une liste, les personnes que vous invitez la rejoignent (voir les deux sections suivantes). Il existe une exception : l'IA dans le cloud, facultative (section 10), qui envoie à notre serveur des noms d'articles isolés et, pour un ticket de caisse scanné, les lignes que votre appareil n'a pas pu attribuer – uniquement avec Pro et uniquement si vous l'activez.

Si vous sauvegardez votre appareil avec la sauvegarde iCloud, les données locales de l'app sont incluses dans votre sauvegarde Apple ; ce processus relève d'Apple et de vos réglages iOS.

Ce que vous nous envoyez vous-même via les formulaires de ce site est décrit à la section 12 ; ce que le site mesure lui-même, à la section 13.

À partir de la version 1.4, l'app enregistre en outre ce que vous avez coché : l'article, le rayon, la quantité, le moment, la personne qui l'a coché et la liste concernée. Cet historique des achats est stocké comme vos listes, sur votre appareil et dans votre iCloud. Si vous décochez un article, l'entrée correspondante disparaît. Sur une liste partagée, l'historique fait partie de la liste : les personnes qui y participent le reçoivent également, et il reste chez la personne propriétaire de la liste, même si quelqu'un la quitte. L'historique est inclus dans l'export de données. Les modèles se trouvent uniquement sur vos propres appareils et dans votre iCloud ; ils ne sont jamais partagés.

À partir de la version 1.6, l'app se sert aussi de cet historique pour vous suggérer ce qu'il faut sans doute racheter, et elle affiche le dernier achat d'un article dans sa section « Historique ». Les deux sont calculés sur votre appareil ; rien ne nous en est transmis. L'interrupteur « Suggestions » et les articles pour lesquels vous avez choisi « Ne plus suggérer » sont synchronisés avec vos autres appareils via votre propre iCloud (le stockage clé-valeur iCloud d'Apple) : un article uniquement sous la forme d'un code calculé à partir de son nom (un hachage), jamais le nom lui-même.

3. Listes partagées (iCloud)

L'app synchronise vos listes entre vos appareils via votre propre iCloud (section 2) ; tant que vous ne partagez pas une liste, personne d'autre que vous ne la voit. Dès que vous la partagez, elle est synchronisée avec les personnes invitées via Apple iCloud (CloudKit). Les données se trouvent alors dans le compte iCloud de la personne propriétaire de la liste. Nous n'exploitons aucun serveur propre à cet effet et n'avons aucun accès au contenu.

  • Seules les personnes que vous invitez y ont accès — par lien ou nommément. Vous pouvez mettre fin au partage à tout moment dans l'app.
  • Afin que l'app puisse indiquer qui a modifié quoi, elle enregistre, à côté des articles et des listes, l'identifiant attribué par Apple aux utilisateurs iCloud concernés. Le nom affiché provient du partage lui-même (fourni par Apple) et d'une petite carte de nom que l'app de chaque participant inscrit dans la liste partagée : le nom de votre compte Apple, ou celui que vous saisissez dans les Réglages sous « Ton nom sur les listes partagées ». Toutes les personnes de la liste le voient.
  • Le traitement et le stockage dans iCloud relèvent de la politique de confidentialité d'Apple.
  • Les listes que vous ne partagez pas ne sont pas concernées.

4. Notifications

Les notifications des listes partagées sont activées dans l'app, mais ne vous sont remises qu'après que vous avez donné votre autorisation à iOS. Cette autorisation vous est demandée au moment précis où vous partagez une liste ou acceptez une invitation, jamais au lancement. Dans les réglages, vous pouvez les désactiver, choisir les occasions une à une ou mettre certaines listes en silence.

Le texte de chaque notification est rédigé sur votre appareil, à partir de vos listes ; pour une liste partagée, les données nécessaires sont au besoin récupérées directement depuis votre iCloud. Nous n'envoyons aucune notification push, n'exploitons aucun serveur push et ne savons pas si, ni quand, une notification a été affichée.

Pour que votre appareil soit informé des modifications, Listification s'appuie sur deux mécanismes d'Apple : les notifications silencieuses en arrière-plan de la synchronisation iCloud, qui ne contiennent aucun texte et ne sont jamais affichées, et, pour les listes partagées, une notification iCloud visible contenant une phrase générique, sans noms ni contenu, qu'une extension de l'app remplace sur votre appareil par la phrase réelle. Toutes deux sont envoyées par Apple, et non par nous. Vous pouvez à tout moment désactiver les notifications dans l'app, mettre certaines listes en silence ou retirer entièrement l'autorisation dans les réglages iOS. Vos réglages de notifications et les listes que vous avez mises en silence sont synchronisés avec vos autres appareils via votre propre iCloud (le stockage clé-valeur iCloud d'Apple) : uniquement des valeurs activé/désactivé, des dates et des identifiants de listes, jamais de noms ni de contenus de listes.

5. Publicité (version gratuite uniquement)

La version gratuite affiche une bannière publicitaire via Google AdMob (Google Ireland Ltd. / Google LLC). Les règles suivantes s'appliquent :

  • C'est vous qui décidez si la publicité est personnalisée. Si vous donnez votre accord dans la fenêtre de consentement, des annonces personnalisées sont diffusées ; si vous refusez ou ne répondez pas, seules des annonces non personnalisées le sont.
  • En outre, iOS vous demande, via la transparence du suivi des apps, l'autorisation d'utiliser l'identifiant publicitaire (IDFA) de votre appareil. Sans cette autorisation, l'identifiant n'est pas utilisé et la publicité reste non personnalisée. Vous pouvez modifier ce choix à tout moment sous « Réglages ▸ Confidentialité et sécurité ▸ Suivi ».
  • Pour la diffusion de l'annonce et la prévention de la fraude, Google traite des données techniques telles que l'adresse IP et des informations générales sur l'appareil. Détails : règles de confidentialité de Google.
  • Dans l'UE/EEE et en Suisse, un consentement est recueilli au premier lancement via la fenêtre de consentement de Google (UMP). Vous pouvez modifier votre choix à tout moment dans les réglages de l'app sous « Options de confidentialité (pubs) », pour autant que votre pays prévoie un tel choix.
  • Listification Pro supprime entièrement la publicité ; aucun traitement de données publicitaires n'a alors lieu.

6. Achats (Listification Pro)

Les abonnements et les achats uniques sont entièrement traités par Apple (App Store / StoreKit). Nous ne recevons ni données de paiement ni adresses de facturation – uniquement la confirmation anonyme d'Apple qu'un achat est actif. Les dispositions de confidentialité d'Apple s'appliquent.

7. Scanner de codes-barres

Lorsque vous scannez le code-barres d'un produit, seul le numéro du code-barres est envoyé à la base de données Open Food Facts (world.openfoodfacts.org) afin de déterminer le nom du produit et sa catégorie. Aucune donnée personnelle ni identifiant d'appareil n'est transmis (hormis l'adresse IP que porte toute requête internet, et le nom de l'app dans l'en-tête de la requête). L'appareil photo sert également à photographier un article : l'image reste sur votre appareil, et le texte qu'elle contient est lu, là aussi sur l'appareil, par le framework Vision d'Apple. Dans les deux cas, l'accès à l'appareil photo est facultatif. Le scan d'un ticket de caisse est décrit à la section 10.

8. Magasins à proximité

La fonction « Magasins à proximité » utilise votre position uniquement sur l'appareil afin de rechercher des commerces alimentaires via Plans d'Apple (MapKit). La requête de recherche est traitée par Apple conformément aux dispositions de confidentialité d'Apple. Nous ne recevons ni ne stockons votre position. Le partage de la position est facultatif et révocable à tout moment dans les réglages iOS.

9. Siri et raccourcis

Si vous ajoutez des articles via Siri, Apple traite votre saisie vocale conformément aux dispositions de confidentialité d'Apple. L'app n'en reçoit que le texte de l'article et, lorsque Siri le demande, la liste que vous indiquez ; pour poser la question, Siri lit à voix haute les noms de vos listes. Sous iOS 27, Siri peut aussi cocher, renommer et supprimer des articles ; pour cela, l'app recherche sur votre appareil l'article que vous nommez.

10. Catégorisation et tickets de caisse

L'attribution automatique des rayons se fait d'abord sur l'appareil (dictionnaire et, sur les appareils récents, IA embarquée d'Apple). Aucune donnée ne quitte alors votre appareil. Dans la version gratuite, et chaque fois que l'interrupteur ci-dessous est désactivé, le traitement s'arrête là.

Par ailleurs, une catégorisation par IA dans le cloud est en service. Elle fait partie de Listification Pro, est désactivée par défaut et ne fonctionne que si vous l'activez vous-même sous « Réglages ▸ Catégorisation par IA ». De plus, elle n'intervient que sur les appareils dépourvus de l'IA embarquée d'Apple : lorsque celle-ci est disponible, c'est elle seule qui est sollicitée, et rien ne part sur le réseau.

Lorsqu'elle fonctionne, seul le nom de l'article que vous avez saisi est transmis – une requête distincte par article vers notre serveur api.codebits.ch, qui le transmet au fournisseur d'IA Anthropic (Claude, États-Unis) pour le classer. Ne sont pas transmis : le nom de la liste ni l'appartenance de l'article à celle-ci, les autres articles, les quantités, les notes et les photos, votre identifiant iCloud, un compte, votre position ou un identifiant publicitaire. Chaque requête porte une signature qui atteste qu'elle provient de l'app ; elle est identique dans toutes les installations et n'identifie ni vous ni votre appareil. Le traitement chez Anthropic relève des conditions d'Anthropic.

Sur notre serveur, le couple nom de l'article → catégorie est enregistré, afin que le même mot ne soit jamais envoyé une deuxième fois à Anthropic. Ce cache est le même pour tous les utilisateurs, ne contient aucune référence à une personne ou à un appareil et est conservé sans durée fixe ; une entrée isolée ne peut donc être rattachée ni à vous ni à un appareil. Si vous désactivez de nouveau la fonction, plus rien n'est envoyé à partir de ce moment.

À partir de la version 1.6, Listification Pro peut aussi lire un ticket de caisse et reporter ses prix sur les articles que vous avez cochés. La photo est lue sur votre appareil par le framework Vision d'Apple et n'est pas conservée ; l'attribution des lignes à vos articles se fait elle aussi sur l'appareil. Les prix sont ensuite enregistrés comme vos listes : sur votre appareil et dans votre iCloud. Pour reconnaître un ticket scanné une seconde fois, l'app garde de chaque ticket scanné une courte empreinte : la date et l'heure imprimées, le total, la devise et le montant de chaque ligne, ainsi que le moment du scan et la personne qui l'a fait ; chaque achat indique en outre à quel ticket il appartient, et le ticket, lesquels de ses montants sont allés à chaque achat. L'empreinte ne contient ni photo, ni texte du ticket. Les lignes que vous ajoutez vous-même avec « Les ajouter aux Dépenses » sont enregistrées comme vos autres achats, sous le nom imprimé sur le ticket. L'empreinte est enregistrée avec sa liste, aux mêmes endroits, partagée uniquement avec les personnes d'une liste partagée et supprimée avec la liste.

Ce n'est que si l'IA dans le cloud décrite ci-dessus est activée, ainsi que son second interrupteur « Tickets de caisse » (sous « Réglages ▸ IA dans le cloud »), que l'app interroge notre serveur sur les lignes que l'appareil n'a pas pu attribuer – sur tous les appareils, y compris ceux qui disposent de l'IA embarquée d'Apple. Elle envoie uniquement le texte de ces lignes du ticket et les noms des articles qui n'ont pas encore trouvé de ligne, en une seule requête par scan, à api.codebits.ch, qui les transmet à Anthropic et renvoie uniquement quelle ligne correspond à quel article. Ne sont pas transmis : la photo, les prix, le total, la date et l'heure, le magasin, le nom de la liste, la personne qui a fait les courses, votre identifiant iCloud ni aucun autre identifiant. Notre serveur n'en conserve rien, ni dans un cache ni dans un journal. Anthropic supprime les requêtes adressées à son service dans un délai de 30 jours, selon ses propres conditions (plus tard uniquement si ses systèmes de sécurité en signalent une). Si vous aviez activé l'IA dans le cloud avant la version 1.6, l'app vous pose la question une fois, lors de votre premier scan, avant d'envoyer quoi que ce soit. Lorsque « Tickets de caisse » est désactivé, rien d'un ticket de caisse ne quitte votre appareil.

11. Widget

Le widget de l'écran d'accueil affiche les données locales de l'app et permet de cocher des articles. Le widget lui-même n'envoie rien sur le réseau ; un article coché est synchronisé via votre iCloud comme toute autre modification — sur une liste partagée, aussi aux personnes qui y participent.

12. Signalements de problèmes et idées

Le formulaire pour signaler un problème enregistre ce que vous écrivez — ce qui s’est passé et les étapes pour le reproduire — ainsi que la zone de l’app et l’appareil que vous choisissez. Si vous avez ouvert le formulaire depuis l’app, le lien a pré-rempli la version de l’app, la version du système, le modèle de l’appareil et la langue de l’app ; ces informations figurent dans le formulaire, où vous pouvez les modifier ou les supprimer avant l’envoi — le lien lui-même n’envoie rien. Votre adresse e-mail est facultative et ne sert qu’à vous répondre. Le formulaire pour proposer une idée enregistre le titre et le texte que vous écrivez.

Merci de ne coller ni liens ni mots de passe. Avant tout enregistrement, les formulaires essaient de les supprimer, et la page de remerciement indique combien d’éléments ont été retirés. Aucun filtre ne détecte tout, cependant.

Les signalements ne sont jamais publics — seul le développeur les lit. Une idée n’est publiée qu’après avoir été lue par le développeur, et seulement avec un titre et un texte qu’il rédige lui-même, en anglais ; pour une idée dans une autre langue, avec la mention « langue d’origine : … ». Ce que vous avez écrit reste privé. Les votes ne portent ni nom ni adresse e-mail, et le tableau n’affiche que le nombre de votes de chaque idée.

Pour tenir à distance les robots et les envois en masse, le serveur compte combien de formulaires et de votes arrivent depuis une adresse en une heure et en un jour. Pour cela, il enregistre une empreinte à clé (hachage avec clé secrète) de l’adresse plutôt que l’adresse elle-même (de sa première partie, pour une adresse IPv6) ; l’empreinte change chaque jour, et les compteurs sont supprimés le lendemain. Un vote conserve aussi une empreinte à clé de la connexion d’où il vient, différente pour chaque idée, afin qu’une idée ne compte qu’un vote par connexion.

Le vote dépose un seul cookie, __Secure-cpvote : un nombre aléatoire qui permet à ce navigateur de se souvenir de vos votes, pendant 12 mois. Il n’est déposé que lorsque vous votez — les formulaires n’en déposent pas d’autre, et les statistiques de visite déposent le leur uniquement avec votre accord (section 13) — et le serveur n’en conserve qu’une empreinte à clé. Si vous n’en voulez pas, ne votez pas, ou supprimez-le dans les réglages de votre navigateur.

Ce que vous envoyez est enregistré dans une base de données sur le serveur de ce site en Suisse (Metanet), en dehors des dossiers du site. Quand quelque chose arrive, le développeur reçoit un court e-mail avec sa référence et son thème — jamais avec ce que vous avez écrit ni votre adresse e-mail. Les données ne sont conservées que le temps nécessaire :

  • l’empreinte de votre adresse : jusqu’au lendemain ; celle enregistrée avec un vote : jusqu’à la clôture de l’idée, 12 mois au plus ;
  • les envois que les filtres ont mis de côté comme spam probable : 30 jours ;
  • les idées non publiées : 30 jours après leur refus, et 12 mois au plus tard ;
  • les signalements : 12 mois après leur clôture, et 18 mois au plus tard ;
  • votre adresse e-mail sur un signalement : 30 jours après la clôture du signalement, et 90 jours au plus tard ;
  • les idées publiées : tant qu’elles figurent sur le tableau ; leurs votes jusqu’à la clôture de l’idée — ensuite, seul le nombre est conservé.

Le nettoyage s’exécute chaque jour. Le serveur conserve aussi une copie de la base de données de chacun des 7 derniers jours, au cas où elle serait endommagée ; si l’une d’elles est un jour restaurée, les suppressions que vous avez demandées sont appliquées à nouveau. La page de remerciement affiche la référence d’un signalement (par exemple LI-7K3Q-9XDM) : envoyez-la à support@getlistification.app pour consulter, corriger ou supprimer le signalement ; pour une idée, indiquez-nous son titre. Ce traitement repose sur notre intérêt légitime à corriger les problèmes, à améliorer l’app, à vous répondre et à protéger les formulaires contre les abus (art. 6, par. 1, point f) du RGPD) ; vous pouvez vous y opposer à tout moment.

13. Ce site et ses statistiques de visite

Ce site charge ses polices et ses images depuis son propre serveur. Si vous choisissez le thème clair ou sombre, ou si vous répondez au bandeau de cookies, ce choix est conservé dans le stockage local de votre navigateur, sur votre appareil, et ne nous est jamais envoyé. Les pages pour signaler un problème et pour proposer des idées ne chargent rien depuis Google.

Pour savoir combien de personnes visitent le site, quelles pages sont utiles et — plus tard — si l'une de nos campagnes a amené quelqu'un ici, les autres pages chargent Google Tag Manager, qui exécute Google Analytics ; ce sont deux services de Google Ireland Limited. Lors de votre première visite, un avis vous demande si vous l'autorisez ; vous pouvez modifier votre réponse à tout moment ici :

Si vous acceptez, Google Analytics dépose ses cookies (_ga et _ga_…, conservés jusqu'à deux ans) pour reconnaître votre navigateur lors de vos visites suivantes, et enregistre les pages que vous ouvrez, d'où vous venez (une recherche, un lien, une annonce), l'heure, votre navigateur, le type d'appareil et l'écran, ainsi qu'une localisation approximative que Google déduit de votre adresse IP. Google ne conserve pas l'adresse IP elle-même. Nous ne voyons ces informations que sous forme de totaux et de tendances anonymes ; les données sont conservées deux mois, Google Signals et la personnalisation des annonces sont désactivés, et rien n'est utilisé pour vous montrer de la publicité ailleurs. Le même accord permet à Google de nous indiquer si une visite provient de l'une de nos annonces, dès que nous en diffuserons.

Si vous refusez ou ne répondez pas, aucun cookie n'est déposé et rien n'est enregistré sur votre appareil. Google Tag Manager se charge malgré tout et envoie à Google de brefs signaux sans cookies ni identifiants (qu'une page a été ouverte, à peu près quand, et avec quel navigateur), que Google utilise pour estimer le nombre de visites ; comme toute requête, ils parviennent à Google avec votre adresse IP.

Google peut traiter ces données aux États-Unis ; Google est certifié dans le cadre des Data Privacy Frameworks UE–États-Unis et Suisse–États-Unis. Plus d'informations dans la politique de confidentialité de Google.

Comme tout serveur web, le serveur de ce site (Metanet, Suisse) consigne chaque requête : l'adresse IP, l'heure, la page demandée et la description que le navigateur donne de lui-même. Ce journal ne sert qu'à exploiter le serveur et à le sécuriser, et l'hébergeur le supprime automatiquement par rotation des journaux.

14. Vos droits

En vertu de la loi suisse sur la protection des données (revDSG) et – dans la mesure où il est applicable – du RGPD, vous disposez notamment d'un droit d'accès, de rectification et de suppression. Supprimer l'app efface les données présentes sur l'appareil. Si celui-ci est connecté à iCloud, la copie dans votre propre iCloud n'est pas touchée ; vous la supprimez dans les Réglages iOS, sous votre compte Apple → « iCloud », où les données d'app stockées dans iCloud peuvent être effacées. Pour toute question, un e-mail à support@getlistification.app suffit.

Dans la mesure où le RGPD s'applique, les statistiques de visite de ce site reposent sur votre consentement (art. 6, par. 1, point a) du RGPD), que vous pouvez retirer à tout moment sous « Votre réglage actuel » ci-dessus ; seuls les signaux sans cookies envoyés avant ou sans consentement reposent sur notre intérêt légitime à savoir approximativement combien de personnes visitent le site (art. 6, par. 1, point f) du RGPD).

15. Enfants

L'app s'adresse à un public général. Nous ne collectons sciemment aucune donnée d'enfants ; l'app elle-même ne collecte généralement aucune donnée à caractère personnel.

16. Modifications

En cas de changement de fonctionnalités, nous adaptons la présente politique et mettons à jour la date ci-dessus. La version en vigueur est toujours disponible à cette adresse.