Politique de confidentialité - ShopList
Résumé
- ShopList est une application de listes de courses partagées : un compte Google est nécessaire pour synchroniser et partager vos listes.
- Vos listes, articles et prix saisis sont stockés dans Cloud Firestore (Google Firebase), chiffrés en transit et au repos, et ne sont lisibles que par les membres de la liste.
- Les statistiques d'usage anonymes (Firebase Analytics) et les rapports de plantage (Crashlytics, Performance) ne sont collectés qu'avec votre consentement préalable, révocable à tout moment dans Paramètres > Compte & confidentialité.
- Aucune publicité, aucun identifiant publicitaire (AD_ID), aucune revente ni partage de données à des tiers.
- Vous pouvez supprimer votre compte et toutes vos données depuis l'application (voir Suppression du compte).
Données traitées
| Donnée | Finalité | Base légale | Emplacement | Conservation |
|---|---|---|---|---|
| Compte Google : adresse e-mail, nom affiché, photo de profil | Vous identifier, afficher les membres d'une liste partagée, permettre à un proche de vous inviter par e-mail | Exécution du service | Firebase Authentication et Cloud Firestore | Jusqu'à suppression du compte |
| Contenu créé : listes, articles, quantités, prix saisis, rayons | Fonctionnement de l'application et synchronisation entre membres | Exécution du service | Cloud Firestore | Jusqu'à suppression de la liste ou du compte |
| Empreinte SHA-256 de votre adresse e-mail | Permettre la recherche d'un utilisateur par adresse exacte sans exposer d'annuaire | Exécution du service | Cloud Firestore | Jusqu'à suppression du compte |
| Préférences locales (thème, tri, ordre des rayons, consentement) | Confort d'utilisation | Exécution du service | Votre appareil (sauvegarde Android chiffrée) | Jusqu'à désinstallation |
| Statistiques d'usage anonymes (écrans, fonctions utilisées) - opt-in | Comprendre quelles fonctions servent | Consentement | Firebase Analytics | 14 mois |
| Rapports de plantage et de performance - opt-in | Corriger les bugs | Consentement | Firebase Crashlytics / Performance | 90 jours |
| Achats « Offrir un café » | Traiter le paiement | Exécution du contrat | Google Play (nous ne recevons ni carte ni identité) | Selon Google Play |
Nous ne collectons pas : position, contacts, photos, audio, identifiant publicitaire. Les statistiques d'usage ne contiennent jamais de nom de liste, de nom de produit, d'adresse e-mail ni d'identifiant de compte.
Services tiers et données transmises
- Google Firebase (Authentication, Cloud Firestore, Analytics, Crashlytics, Performance) - Google Ireland Ltd., sous-traitant. Transferts hors UE encadrés par les clauses contractuelles types de Google.
- Open Food Facts / Open Prices - bases ouvertes (licence ODbL) interrogées pour reconnaître un code-barres ou estimer un prix. Seuls le code-barres ou le terme recherché sont envoyés, jamais votre identité.
- Google Play Billing - paiements des pourboires.
- Reconnaissance vocale - assurée par le service système Google de votre appareil lors de la dictée.
Partage entre utilisateurs
Lorsque vous partagez une liste, ses membres voient son contenu ainsi que votre nom, votre e-mail et votre photo de profil. Vous pouvez quitter une liste à tout moment ; le propriétaire peut retirer un membre. Les règles de sécurité Firestore garantissent qu'une liste n'est lisible et modifiable que par ses membres et que seul le propriétaire peut la supprimer ou la partager ; aucun annuaire d'utilisateurs n'est consultable.
Consentement et contrôle
À la première connexion, ShopList vous demande si vous acceptez l'envoi de statistiques d'usage et de rapports de plantage. Le refus est aussi simple que l'acceptation et n'a aucune conséquence sur les fonctionnalités. Vous pouvez changer d'avis dans Paramètres > Compte & confidentialité > Statistiques d'usage anonymes. Au retrait du consentement, l'identifiant d'instance Analytics est réinitialisé et les rapports non envoyés sont supprimés.
Suppression du compte
Dans l'application : Paramètres > Compte & confidentialité > « Supprimer mon compte ». Vos listes, votre profil et votre compte sont effacés immédiatement et définitivement (les listes partagées par d'autres personnes vous retirent simplement de leurs membres).
Sans l'application : envoyez un e-mail à contact@ifredz.ovh depuis l'adresse du compte, objet « Suppression de compte ShopList ». Traitement sous 30 jours (article 12 RGPD). Voir aussi la page de suppression des données.
Vos droits (RGPD)
Accès, rectification, effacement, portabilité, opposition et limitation : contact@ifredz.ovh. Vous pouvez également saisir la CNIL (www.cnil.fr).
Enfants
ShopList ne s'adresse pas aux enfants de moins de 15 ans et ne collecte pas sciemment leurs données.
Modifications
Cette politique peut évoluer ; la date d'effet figure en tête. Les changements substantiels sont annoncés dans les notes de version de l'application.
Contact
Summary (English)
- ShopList is a shared grocery-list app: a Google account is required to sync and share lists.
- Your lists, items and entered prices are stored in Cloud Firestore (Google Firebase), encrypted in transit and at rest, and readable only by the members of the list.
- Anonymous usage statistics (Firebase Analytics) and crash reports (Crashlytics, Performance) are collected only with your prior consent, which you can withdraw at any time in Settings > Account & privacy.
- No ads, no advertising ID (AD_ID), no sale or sharing of data with third parties.
- You can delete your account and all your data from within the app (Settings > Account & privacy > Delete my account) or by e-mailing contact@ifredz.ovh.
Data processed
| Data | Purpose | Legal basis | Location | Retention |
|---|---|---|---|---|
| Google account: e-mail address, display name, profile photo | Identify you, show list members, let a relative invite you by e-mail | Performance of the service | Firebase Authentication and Cloud Firestore | Until account deletion |
| Content you create: lists, items, quantities, entered prices, aisles | Operate the app and sync between members | Performance of the service | Cloud Firestore | Until list or account deletion |
| SHA-256 fingerprint of your e-mail | Let others find you by exact address without any directory | Performance of the service | Cloud Firestore | Until account deletion |
| Local preferences (theme, sorting, aisle order, consent) | Convenience | Performance of the service | Your device (encrypted Android backup) | Until uninstall |
| Anonymous usage statistics - opt-in | Understand which features are used | Consent | Firebase Analytics | 14 months |
| Crash and performance reports - opt-in | Fix bugs | Consent | Firebase Crashlytics / Performance | 90 days |
| "Buy me a coffee" purchases | Process payment | Contract | Google Play (we never receive card or identity) | Per Google Play |
Third-party services
- Google Firebase (Authentication, Firestore, Analytics, Crashlytics, Performance) - Google Ireland Ltd., processor; transfers outside the EU covered by Google's standard contractual clauses.
- Open Food Facts / Open Prices - open databases (ODbL) queried to recognise a barcode or estimate a price; only the barcode or search term is sent.
- Google Play Billing - tips. Google speech recognition - system service used for dictation.
Consent and control
On first sign-in ShopList asks whether you accept usage statistics and crash reports. Declining is as easy as accepting and has no effect on features. Change your mind anytime in Settings > Account & privacy. On withdrawal the Analytics app-instance ID is reset and unsent reports are deleted.
Your rights
Access, rectification, erasure, portability, objection and restriction: contact contact@ifredz.ovh or your local data protection authority. Children under 15 are not targeted.
Account deletion
In the app: Settings > Account & privacy > "Delete my account" - immediate and permanent. Without the app: e-mail contact@ifredz.ovh from the account address, subject "ShopList account deletion"; handled within 30 days. See also the data deletion page.