Aller au contenu
KvibiListes IA

Politique de confidentialité

Dernière mise à jour : 19/10/2026

La présente politique explique ce qu’il advient de vos données lorsque vous utilisez l’application de listes de courses kvibi (« l’application »). Nous avons cherché à rester concis et à ne décrire que ce que l’application fait réellement. Les sections 16 à 18 apportent des précisions pour les résidents de l’Union européenne, des États-Unis et du Canada.

1. Qui sommes-nous

L’application est développée et exploitée par un développeur indépendant (« nous »), qui est le responsable du traitement des données personnelles décrites ici et la personne chargée de leur protection. Pour toute question ou demande relative à la confidentialité, écrivez à support@kvibi.com.

2. En bref

  • Il n’y a pas de comptes. Vous ne vous inscrivez pas et ne vous connectez pas.
  • Vos listes, éléments et tags sont stockés sur votre appareil.
  • Notre serveur n’est utilisé que pour des fonctionnalités facultatives : la création de listes par IA et les liens de partage.
  • L’application s’identifie auprès de notre serveur avec un identifiant d’installation anonyme, et non avec votre nom, votre e-mail ou votre numéro de téléphone.
  • Les fonctionnalités d’IA envoient votre saisie à OpenAI, et seulement après votre accord.
  • Nous ne vendons ni ne partageons vos données à des fins publicitaires.

3. Données stockées sur votre appareil

Vos listes, éléments et tags sont conservés dans une base de données locale sur votre téléphone. Nous ne les recevons pas, sauf si vous utilisez les fonctionnalités d’IA ou de partage décrites ci-dessous.

4. Identifiant d’installation

De quoi s’agit-il. Lorsque l’application communique pour la première fois avec notre serveur, elle utilise un identifiant d’installation : sur iOS, un identifiant aléatoire que l’application génère et conserve dans le trousseau (Keychain) de l’appareil ; sur Android, l’Android ID que le système attribue à cette application sur votre appareil. Il ne contient ni votre nom, ni votre e-mail, ni votre numéro de téléphone, ni l’identifiant publicitaire (IDFA/AAID).

Pourquoi nous l’utilisons. Pour comptabiliser les requêtes d’IA et leur coût, appliquer les limites de l’essai, protéger le service contre les abus et, si vous vous abonnez, rattacher votre abonnement à cette installation.

Où il est stocké. Sur votre appareil ; sur notre serveur, dans les enregistrements d’utilisation décrits à la section 6 ; dans Google Firebase Analytics uniquement sous forme de hachage SHA-256, jamais l’identifiant lui-même (section 8).

Ce que nous ne faisons pas. Nous ne l’utilisons pas à des fins publicitaires ni pour vous suivre dans les applications ou sites web d’autres entreprises, et nous ne le vendons pas ni ne le transmettons à des courtiers en données.

Sa durée de vie. Sur iOS, il peut survivre à la suppression et à la réinstallation de l’application, car le trousseau le conserve. Sur Android, il reste identique jusqu’à la réinitialisation d’usine de l’appareil.

Le consulter et supprimer vos données. Vous pouvez voir et copier votre identifiant d’installation dans l’application sous Menu → Vos données. Le bouton Demander la suppression qui s’y trouve ouvre un e-mail à notre intention avec l’identifiant déjà renseigné (voir la section 15).

5. Fonctionnalités d’IA (texte, photo, voix)

La première fois que vous utilisez l’IA, l’application demande votre consentement avant d’envoyer quoi que ce soit. Tant que vous n’avez pas donné votre accord, aucune requête d’IA ne quitte votre appareil. Vous pouvez retirer votre consentement à tout moment sous Menu → Vos données.

Lorsque vous créez des éléments de liste avec l’IA, l’application envoie votre saisie à notre serveur, qui la transmet à OpenAI pour produire les éléments :

  • Texte : le texte que vous avez saisi (jusqu’à 500 caractères).
  • Photo : l’image que vous avez choisie ou prise. Notre serveur la redimensionne et la recompresse d’abord, puis envoie la copie plus légère.
  • Voix : l’enregistrement. Notre serveur le convertit en MP3 à l’aide d’un fichier temporaire, l’envoie à OpenAI pour transcription, puis envoie la transcription à OpenAI pour construire la liste. Le fichier temporaire est supprimé dès la fin de la conversion.

Notre serveur n’enregistre ni vos textes, ni vos photos, ni vos enregistrements, ni vos transcriptions, et ne les écrit pas dans les journaux. Les éléments obtenus sont renvoyés à votre application et ne sont pas conservés par nous.

OpenAI traite cette saisie en tant que notre sous-traitant. Selon les conditions de son API, OpenAI n’utilise pas les données de l’API pour entraîner ses modèles et peut les conserver jusqu’à 30 jours pour détecter les abus, après quoi elles sont supprimées, sauf obligation légale contraire. Voir la politique de confidentialité d’OpenAI.

Pour améliorer les résultats, le serveur transmet aussi à OpenAI un contexte de votre appareil ne relevant pas du contenu : vos réglages de langue et de région, le fuseau horaire, la devise et les formats de nombres et d’heure. Ces informations ne sont pas conservées. Si votre appareil ne fournit pas de fuseau horaire, le serveur recherche un pays et une ville approximatifs à partir de votre adresse IP via le service tiers ipapi.co, qui reçoit donc votre adresse IP. Le résultat de cette recherche est mis en cache dans la mémoire du serveur pendant 24 heures au plus et n’est pas enregistré dans une base de données.

6. Enregistrements d’utilisation

Pour chaque requête d’IA, notre serveur enregistre une entrée dans une base de données afin de suivre les coûts et d’appliquer les limites. Une entrée contient :

  • l’heure de la requête ;
  • votre identifiant d’installation (section 4) et la plateforme (iOS ou Android) ;
  • le type de requête (texte, image ou audio), son succès ou son échec, un code d’erreur en cas d’échec, et sa durée ;
  • le modèle d’IA utilisé et des tailles techniques : nombre de jetons, longueur de votre texte ou de votre transcription en caractères, taille des fichiers en octets, durée de l’audio en secondes, nombre d’éléments renvoyés ;
  • le coût de la requête.

Pour les limites de l’essai et de l’abonnement, nous enregistrons aussi une entrée d’utilisation par requête réussie : votre identifiant d’installation, le type de requête, son coût, votre offre et l’heure. Lorsque votre installation utilise l’IA pour la première fois, nous enregistrons cette date, puisque l’essai dure 30 jours à compter de celle-ci. Si vous vous abonnez, nous enregistrons l’état de l’abonnement pour votre identifiant d’installation (offre, store, dates d’expiration et de résiliation) ainsi que le pays du store où l’achat a été effectué (un code à deux lettres tel que communiqué par l’App Store ou Google Play via RevenueCat). Nous ne l’enregistrons que pour les installations ayant souscrit un abonnement, afin de comprendre d’où viennent les utilisateurs payants ; nous ne déterminons pas votre localisation à partir de votre adresse IP.

Ces enregistrements ne contiennent ni le contenu que vous avez soumis ni votre adresse IP. Nous les conservons aussi longtemps que nécessaire à la facturation, à la comptabilité et à l’application des limites. Lorsque vous nous demandez de supprimer vos données, nous supprimons ou anonymisons de manière irréversible les enregistrements liés à votre identifiant d’installation. Des totaux de coûts sans aucun identifiant peuvent être conservés à des fins comptables.

7. Liens de partage

Si vous partagez une liste par lien, l’application envoie à notre serveur un instantané de celle-ci : le nom de la liste, sa description, ainsi que le texte et l’état coché de chaque élément. L’instantané est conservé dans la mémoire du serveur, et non dans une base de données, et reste disponible 7 jours. Passé ce délai, le lien cesse de fonctionner et les données sont supprimées peu après (dans un délai d’environ un jour supplémentaire). Il est également perdu si le serveur redémarre. Toute personne disposant du lien peut consulter l’instantané tant qu’il est disponible.

8. Mesure d’audience

Les versions de production de l’application utilisent Google Firebase Analytics pour mesurer l’utilisation des fonctionnalités (par exemple, quels écrans et boutons sont utilisés, et si une requête d’IA a réussi, avec des nombres, des tailles et des durées). La mesure d’audience ne fonctionne pas dans les versions de développement. Les événements n’incluent pas le contenu de vos listes. Ils peuvent comprendre un identifiant local aléatoire d’une liste ou d’un élément. Les événements sont associés à un identifiant d’utilisateur qui est un hachage SHA-256 de votre identifiant d’installation, et non l’identifiant lui-même. Firebase (Google) collecte aussi des données techniques standard, comme décrit dans la politique de confidentialité de Google. La collecte de l’identifiant publicitaire est désactivée et les données de mesure d’audience ne sont pas utilisées à des fins publicitaires.

Ce site web utilise Google Analytics pour compter les pages vues. Lors de votre première visite, une boîte de dialogue demande si nous pouvons utiliser les cookies de Google Analytics ; tant que vous n’avez pas choisi, Google Analytics n’est pas chargé du tout. Si vous acceptez, Google Analytics dépose les cookies _ga et _ga_<ID> (conservés jusqu’à 2 ans) pour reconnaître votre navigateur lors des visites suivantes ; la base juridique est votre consentement (art. 6, par. 1, point a) du RGPD, § 25, al. 1 TDDDG). Si vous refusez, le site ne dépose aucun cookie de mesure d’audience : chaque visite reçoit un identifiant aléatoire qui est oublié à la fermeture de la page, de sorte que les visites ne peuvent pas être reliées entre elles. Votre choix est enregistré dans le stockage local de votre navigateur, et vous pouvez le modifier à tout moment via Réglages des cookies en bas de chaque page, ce qui supprime aussi les cookies. Les codes de partage sont retirés des adresses de pages que nous transmettons. Google reçoit votre adresse IP pour fournir le service, mais Google Analytics ne la conserve pas. Les signaux Google et la personnalisation des annonces sont désactivés.

Le site s’ouvre dans la langue de votre navigateur. Si vous choisissez une autre langue avec le sélecteur, le site dépose le cookie NEXT_LOCALE, qui ne contient que le code de langue et est supprimé à la fermeture du navigateur. Il est strictement nécessaire pour mémoriser la langue demandée (§ 25, al. 2, n° 2 TDDDG) et ne requiert donc pas de consentement.

Cloudflare Turnstile ne dépose aucun cookie de suivi (section 10).

L’espace d’administration à l’adresse /admin, réservé à l’exploitant du site, dépose un cookie de session strictement nécessaire, kvibi_admin, que les visiteurs du site public ne reçoivent jamais ; il ne requiert donc pas de consentement.

9. Inscription à la bêta

Sur la page d’accueil, vous pouvez vous inscrire à la bêta en saisissant votre adresse e-mail et en choisissant la plateforme de votre téléphone (iPhone ou Android). Nous enregistrons votre adresse e-mail, votre plateforme, la langue du site web, le moment de votre inscription et celui de votre confirmation. Lors de l’inscription, nous enregistrons aussi le pays déduit de votre adresse IP par notre hébergeur (Vercel) — uniquement le code du pays, pas l’adresse IP — afin de comprendre d’où vient l’intérêt. Nous vous envoyons d’abord un e-mail de confirmation (double opt-in) ; ce n’est qu’après votre confirmation que nous vous invitons à la bêta, vous demandons vos retours et vous prévenons de la sortie de l’application. Pour vous inviter, nous transmettons votre adresse e-mail à Apple (TestFlight) si vous avez choisi iPhone, ou à Google (tests Google Play) si vous avez choisi Android. Au lieu de rejoindre la bêta, vous pouvez vous inscrire uniquement pour recevoir un e-mail à la sortie de l’application ; nous enregistrons alors aussi ce choix, ne transmettons pas votre adresse e-mail à Apple ni à Google et vous écrivons une seule fois à la sortie. La base juridique est votre consentement (art. 6, par. 1, point a) du RGPD). Vous pouvez le retirer à tout moment en écrivant à support@kvibi.com ; nous supprimerons vos données et vous retirerons de la liste des testeurs. Les adresses non confirmées ne sont pas utilisées et sont supprimées sur demande.

10. Protection contre les robots (Cloudflare Turnstile)

Le formulaire d’inscription de la page d’accueil utilise Cloudflare Turnstile pour bloquer les inscriptions automatisées. Votre navigateur charge un script de Cloudflare, et Cloudflare, Inc. (États-Unis) reçoit votre adresse IP et des signaux techniques du navigateur afin de vérifier que vous êtes un humain. Turnstile ne dépose aucun cookie de suivi et son script n’est chargé que sur la page d’accueil. La base juridique est notre intérêt légitime à protéger le formulaire contre les abus (art. 6, par. 1, point f) du RGPD). Voir la politique de confidentialité de Cloudflare. Cloudflare achemine également toutes les requêtes de l’application vers notre serveur (section 14).

11. Sauvegarde iCloud (iOS)

Sur iOS, l’application peut sauvegarder sa base de données dans votre propre compte iCloud et la restaurer si votre appareil ne contient aucune liste. La sauvegarde se trouve dans votre espace de stockage iCloud, rattaché à votre compte Apple. Nous n’y avons pas accès.

12. Appareil photo, photos et microphone

L’application demande l’accès à l’appareil photo et à la photothèque pour créer des listes à partir d’images, et au microphone pour la saisie vocale. Ils ne sont utilisés que lorsque vous choisissez ces fonctionnalités.

13. Journaux du serveur et adresses IP

Notre serveur reçoit votre adresse IP avec chaque requête, comme tout serveur web. Elle sert à la limitation du débit et, dans le cas décrit à la section 5, à la localisation approximative. Les journaux de notre application n’enregistrent que les erreurs techniques ; ils ne sont pas conçus pour contenir le contenu de vos listes ni vos saisies d’IA. Notre hébergeur peut conserver ses propres journaux d’infrastructure. Toutes les requêtes adressées à notre serveur transitent par le réseau de Cloudflare (section 14).

14. Prestataires de services

Nous faisons appel à ces prestataires pour faire fonctionner l’application. Chacun ne reçoit que ce dont il a besoin pour sa mission.

PrestataireCe qu’il reçoitLocalisation
OpenAI — Traitement par IAVotre saisie d’IA et le contexte de l’appareil décrit à la section 5États-Unis
ipapi.co — Localisation approximativeAdresse IP, uniquement lorsque le fuseau horaire est absentÉtats-Unis
Serveur propre — Hébergement du serveur et ses journauxToutes les requêtes adressées à notre serveur, y compris l’adresse IPAllemagne
Cloudflare — Connexion réseau vers notre serveur (tunnel)Toutes les requêtes adressées à notre serveur transitent par le réseau de Cloudflare, y compris l’adresse IPÉtats-Unis (réseau mondial)
Koyeb — Hébergement de secours du serveur (uniquement si notre propre serveur est indisponible)Requêtes adressées à notre serveur, y compris l’adresse IP, pendant une telle périodeAllemagne (Francfort)
Neon — Base de donnéesEnregistrements d’utilisation et d’abonnement (section 6) ; inscriptions à la bêta (section 9)UE (Francfort, Allemagne)
Google Firebase — Mesure d’audienceÉvénements d’utilisation de l’app et identifiant d’installation haché ; pages vues du site web (section 8)États-Unis
Resend — Envoi d’e-mailsVotre adresse e-mail et l’e-mail de confirmation (section 9)États-Unis (envoi depuis l’UE, Irlande)
Apple TestFlight — Invitations à la bêtaVotre adresse e-mail, si vous avez choisi iPhone et rejoint la bêta (section 9)États-Unis
Google Play — Tests de la bêtaVotre adresse e-mail, si vous avez choisi Android et rejoint la bêta (section 9)États-Unis
Cloudflare — Protection contre les robots (Turnstile)Adresse IP et signaux techniques du navigateur au chargement de la page d’accueil (section 10)États-Unis
Apple iCloud — Sauvegarde (iOS)La sauvegarde de votre base de données, dans votre propre compte iCloudGéré par votre compte Apple

15. Vos choix et vos droits

Vous pouvez supprimer vos données sur l’appareil en supprimant des listes ou l’application. Vous pouvez retirer votre consentement à l’IA à tout moment sous Menu → Vos données ; cela n’affecte pas les requêtes effectuées auparavant.

Comme il n’y a pas de comptes, nous ne pouvons retrouver les enregistrements du serveur que par votre identifiant d’installation. Pour y accéder, les rectifier ou les supprimer, ouvrez Menu → Vos données et touchez Demander la suppression, ou envoyez votre identifiant d’installation par e-mail à support@kvibi.com. Nous répondons sous 30 jours. Nous ne vous traiterons pas différemment parce que vous avez exercé l’un de vos droits en matière de confidentialité.

16. Si vous êtes dans l’Union européenne

Nous nous appuyons sur les bases juridiques suivantes au titre du RGPD :

  • Consentement (art. 6, par. 1, point a)) : l’envoi de votre saisie d’IA à OpenAI et l’inscription à la bêta (section 9). Vous pouvez le retirer à tout moment.
  • Contrat (art. 6, par. 1, point b)) : la fourniture des fonctionnalités d’IA, des limites des offres et des abonnements que vous avez choisis.
  • Intérêts légitimes (art. 6, par. 1, point f)) : l’enregistrement des coûts, la prévention des abus, la limitation du débit, la sécurité du service, la compréhension de l’utilisation des fonctionnalités et la protection du formulaire d’inscription par Cloudflare Turnstile.

Vous disposez des droits d’accès, de rectification et d’effacement de vos données, du droit de limiter le traitement ou de vous y opposer, du droit à la portabilité et du droit de retirer votre consentement. Vous pouvez également introduire une réclamation auprès d’une autorité de contrôle de la protection des données, notamment dans le pays de l’UE où vous résidez.

Certains prestataires (OpenAI, ipapi.co, Apple, Google, Cloudflare, Resend) sont situés aux États-Unis. Lorsque des données sont transférées hors de l’UE, elles sont protégées par le cadre de protection des données UE–États-Unis (Data Privacy Framework) lorsque le prestataire y est certifié, ou par les clauses contractuelles types de la Commission européenne.

17. Si vous êtes aux États-Unis

Cette section s’adresse aux résidents de Californie et des autres États dotés de lois sur la protection des consommateurs. Au cours des 12 derniers mois, nous avons collecté les catégories suivantes de renseignements personnels :

  • Identifiants : l’identifiant d’installation et l’adresse IP.
  • Activité sur Internet ou autre réseau électronique : événements d’utilisation de l’app et enregistrements d’utilisation de l’IA.
  • Informations audio, visuelles et similaires : photos et enregistrements vocaux que vous choisissez de soumettre à l’IA. Ils sont traités et non conservés par nous.
  • Localisation approximative déduite de votre adresse IP (section 5). Il ne s’agit pas d’une géolocalisation précise.

Nous les collectons auprès de vous et de votre appareil, pour les finalités décrites aux sections 4 à 8, et ne les communiquons qu’aux prestataires de services de la section 14. Nous ne vendons ni ne partageons de renseignements personnels au sens de ces termes dans le CCPA/CPRA (nous ne faisons pas de publicité comportementale intercontextuelle), et nous n’utilisons pas de renseignements personnels sensibles pour déduire des caractéristiques vous concernant. Vous avez le droit de savoir, d’accéder à vos renseignements personnels, de les corriger et de les supprimer. Utilisez le contact indiqué à la section 15 ; nous pourrons avoir besoin de votre identifiant d’installation pour retrouver vos enregistrements.

18. Si vous êtes au Canada

La personne responsable des renseignements personnels est le développeur nommé à la section 1, joignable à support@kvibi.com. Vos renseignements sont traités et stockés hors du Canada, dans l’Union européenne et aux États-Unis, par les prestataires de la section 14. Tant qu’ils s’y trouvent, ils peuvent être accessibles aux tribunaux et aux autorités de ces pays. Vous pouvez demander l’accès à vos renseignements personnels ou leur rectification, et retirer votre consentement. Si notre réponse ne vous satisfait pas, vous pouvez déposer une plainte auprès du Commissariat à la protection de la vie privée du Canada ou, au Québec, auprès de la Commission d’accès à l’information.

19. Enfants

L’application ne s’adresse pas aux enfants de moins de 13 ans (moins de 16 ans dans l’Union européenne) et nous ne collectons pas sciemment leurs données personnelles. Si vous pensez qu’un enfant a utilisé les fonctionnalités d’IA, contactez-nous et nous supprimerons les enregistrements correspondants.

20. Modifications

Nous pouvons mettre à jour la présente politique. La date indiquée en haut correspond à la dernière version. Si une modification affecte le traitement des saisies d’IA, l’application vous demandera de nouveau votre consentement.

21. Contact

support@kvibi.com