Politique de confidentialité - Code Scan
Résumé
- Code Scan ne crée pas de compte utilisateur et n'exploite pas de serveur applicatif propre.
- Le scan des codes-barres est effectué sur l'appareil. Les images de la caméra ne sont pas stockées par l'application.
- L'historique, les projets, les notes, les favoris, les préférences et le cache produit sont stockés localement.
- Certains scans peuvent contenir des données sensibles (mot de passe Wi-Fi, contact, téléphone, email, URL, événement, coordonnées GPS). Ces données restent locales sauf action explicite de partage, export ou envoi PC Link.
- Firebase Crashlytics, Firebase Analytics et Firebase Performance Monitoring sont désactivés par défaut et ne sont activés qu'après consentement explicite.
- Firebase Remote Config est utilisé pour la configuration technique de l'application et transmet des métadonnées techniques nécessaires, notamment via Firebase Installations.
- L'application n'utilise pas l'identifiant publicitaire Android (AD_ID) et ne contient pas de publicité.
Données traitées localement
| Catégorie | Données | Utilisation | Conservation |
|---|---|---|---|
| Caméra | Flux vidéo temporaire | Détection locale des codes-barres avec ML Kit. | Non stocké par Code Scan. |
| Historique de scans | Valeur brute du code, valeur affichée, type de code, type de contenu, date, note, projet, favoris et informations analysées. | Afficher l'historique, retrouver les scans, organiser les projets, exporter les données. | Jusqu'à suppression par l'utilisateur ou désinstallation de l'application. |
| Contenu sensible issu des codes | SSID et mot de passe Wi-Fi, coordonnées GPS, contact, email, téléphone, URL, événement de calendrier, lieu d'événement. | Afficher et réutiliser le contenu scanné. Ces données sont stockées en clair localement pour permettre le relevé terrain, l'export et PC Link. | Jusqu'à suppression par l'utilisateur ou désinstallation de l'application. |
| Localisation optionnelle du scan | Latitude, longitude, précision et ville approximative associées au scan. | Associer un lieu au scan si l'option "Enregistrer la localisation" est activée. | Locale, avec l'historique du scan. |
| Bluetooth PC Link | Nom et adresse de l'appareil Bluetooth connecté, état de connexion, préférences de reconnexion. | Envoyer les codes vers un ordinateur comme une saisie clavier HID et faciliter la reconnexion. | Locale, jusqu'à modification ou suppression des préférences. |
| Préférences | Thème, langue/clavier, options de scan, état Premium, consentements Firebase, réglages PC Link. | Personnaliser l'application et appliquer vos choix de confidentialité. | Locale, jusqu'à modification, réinitialisation ou désinstallation. |
| Cache produit | Nom, marque, image, nutri-score, allergènes, additifs, ingrédients, origine GS1 et informations produit associées à un code EAN/UPC. | Accélérer l'affichage produit et réduire les appels réseau. | Locale, avec durée de validité technique, puis renouvellement ou suppression par l'application. |
Services tiers et données transmises
| Service | But | Données transmises ou traitées | Base légale |
|---|---|---|---|
| Google ML Kit Barcode Scanning | Lire les codes-barres sur l'appareil. | Traitement local du flux caméra pour la détection. Code Scan ne transmet pas les images scannées à un serveur applicatif. | Exécution du service demandé. |
| Open Food Facts / Open Beauty Facts | Récupérer les informations produit pour les codes EAN/UPC. | Code-barres recherché, métadonnées HTTP nécessaires à la requête (adresse IP visible par le service, User-Agent, langue/région selon l'appareil). Aucun contenu non produit comme un mot de passe Wi-Fi n'est envoyé à ces services. | Exécution du service demandé. |
| Amazon Product Advertising API et liens Amazon | Afficher ou ouvrir une recherche produit Amazon lorsque la fonctionnalité est disponible et utilisée. | Code-barres, nom du produit si connu, marketplace, tag partenaire, métadonnées HTTP. Les achats et la navigation sur Amazon sont ensuite soumis aux politiques d'Amazon. | Exécution du service demandé ou action explicite de l'utilisateur. |
| Google Play Billing | Gérer l'achat Premium et les pourboires. | Identifiants de produits, jetons/statuts d'achat et informations de prix retournées par Google Play. Les données de paiement sont traitées par Google Play, pas par Code Scan. | Exécution du contrat d'achat. |
| Firebase Remote Config | Recevoir des paramètres techniques, activer/désactiver des fonctionnalités et appliquer des limites de sécurité sans mise à jour immédiate de l'application. | Pays, langue, fuseau horaire, version de plateforme, version OS, Firebase Android App ID, nom de package, version du SDK Remote Config et données Firebase Installations associées, notamment Firebase Installation ID (FID). Aucun contenu scanné n'est envoyé à Remote Config par Code Scan. | Intérêt légitime: fonctionnement, sécurité et maintenance de l'application. |
| Firebase Crashlytics | Comprendre et corriger les crashs. | Rapports de crash, pile d'appel, version de l'application, modèle d'appareil, version OS, identifiants techniques Firebase/Crashlytics, logs techniques et clés de contexte non sensibles. Aucun contenu scanné n'est volontairement ajouté aux rapports. | Consentement explicite. Désactivé par défaut. |
| Firebase Analytics | Mesurer l'usage global des fonctionnalités et prioriser les améliorations. | App-instance ID, événements d'usage pseudonymes, durée de session, fonctionnalités utilisées, statut Premium, préférences non sensibles comme le thème, métadonnées appareil/OS/langue et localisation approximative dérivée de l'IP. Aucun contenu scanné n'est journalisé comme événement. | Consentement explicite. Désactivé par défaut. |
| Firebase Performance Monitoring | Détecter les lenteurs techniques. | Durées de scan, latence de recherche produit, temps de connexion Bluetooth, métadonnées d'application, appareil et session, Firebase Installation ID (FID) et métadonnées réseau nécessaires au service. Aucun contenu scanné n'est volontairement envoyé. | Consentement explicite. Désactivé par défaut. |
Firebase Crashlytics, Analytics et Performance restent désactivés tant que vous ne les acceptez pas dans la boîte de dialogue de confidentialité ou dans Paramètres > Confidentialité. Vous pouvez retirer ce consentement à tout moment. En cas de retrait, Code Scan désactive la collecte concernée et demande au SDK de supprimer ou réinitialiser les données locales en attente lorsque l'API le permet.
Partage, export et presse-papiers
- Le partage Android, l'export CSV et PC Link sont déclenchés par vous. Les données transmises dépendent alors du contenu que vous choisissez de partager ou d'envoyer.
- Les exports CSV sont créés dans le cache de l'application puis partagés via le système Android et l'application de destination choisie.
- La copie dans le presse-papiers est locale à Android. Les autres applications peuvent éventuellement lire le presse-papiers selon les règles de votre version Android.
Permissions Android
- Caméra: scanner les codes-barres.
- Internet: interroger les APIs produit, Firebase, Google Play Billing et Amazon lorsque les fonctionnalités correspondantes sont utilisées.
- Bluetooth, Bluetooth Connect, Bluetooth Scan: connecter PC Link.
BLUETOOTH_SCANest déclaré avecneverForLocation. - Localisation approximative: optionnelle, uniquement pour associer une ville ou des coordonnées approximatives à un scan si vous activez cette option.
- Vibration: retour haptique lors des actions de scan.
- Google Play Billing: achats intégrés.
Sécurité et sauvegardes
- Les données locales sont stockées dans la base de données et les préférences de l'application sur votre appareil.
- La sauvegarde Android est désactivée (
allowBackup=falseet règles d'extraction de données) afin de limiter la copie cloud ou le transfert automatique des données sensibles. - Les communications réseau utilisent HTTPS/TLS lorsque les services tiers le proposent.
- Code Scan ne vend pas vos données et n'utilise pas vos données à des fins publicitaires.
Conservation
- Les données locales restent sur l'appareil jusqu'à suppression depuis l'application, réinitialisation des données Android ou désinstallation.
- Les données envoyées aux services tiers sont conservées selon leurs propres politiques et paramètres de conservation.
- Les consentements et préférences sont conservés localement pour respecter vos choix.
Vos droits
- Accès: vous pouvez consulter vos scans dans l'historique de l'application.
- Portabilité: vous pouvez exporter l'historique au format CSV via Paramètres > Confidentialité > Télécharger mes données.
- Effacement: vous pouvez supprimer l'historique et les données locales depuis l'application ou les paramètres Android.
- Retrait du consentement: vous pouvez désactiver Crashlytics, Analytics et Performance dans Paramètres > Confidentialité.
- Opposition et réclamation: vous pouvez contacter contact@ifredz.ovh ou l'autorité de protection des données compétente, par exemple la CNIL en France.
Transferts hors Union européenne
Google/Firebase, Google Play, Amazon et certains services tiers peuvent traiter des données hors de l'Union européenne. Ces traitements dépendent des garanties contractuelles et techniques mises en place par ces fournisseurs. Open Food Facts est un service européen, mais les métadonnées techniques d'une requête Internet restent visibles par les intermédiaires nécessaires à l'acheminement de la requête.
Enfants
Code Scan n'est pas conçu pour les enfants de moins de 13 ans et ne collecte pas sciemment de données d'enfants.
Modifications
Cette politique peut être mise à jour lors de l'ajout de fonctionnalités, de services tiers ou d'obligations légales. La date d'effet affichée en haut de page indique la version applicable.
Contact
Pour toute question relative à cette politique ou pour exercer vos droits: contact@ifredz.ovh
English Summary
Code Scan does not create user accounts and does not operate its own application server. Barcode scanning is performed on device. Scan history, projects, notes, preferences, product cache and potentially sensitive barcode content are stored locally on the device unless you explicitly share, export or send them through PC Link.
Firebase Crashlytics, Firebase Analytics and Firebase Performance Monitoring are disabled by default and are enabled only after explicit consent. Firebase Remote Config is used for technical configuration and may transmit technical metadata such as country code, language, time zone, platform version, OS version, Firebase Android App ID, package name, SDK version and Firebase Installation ID (FID). Scanned content is not intentionally sent to Firebase.
Product lookup may send product barcodes and standard HTTP metadata to Open Food Facts, Open Beauty Facts and, when available and used, Amazon services. Google Play Billing handles in-app purchases. Code Scan does not use the Android Advertising ID and does not include advertising.
You can withdraw Firebase consent and export or delete local data from Settings > Privacy. For privacy questions or rights requests, contact contact@ifredz.ovh.