Mentions légales
Politique de confidentialité FreshMate
Dernière mise à jour : 2 octobre 2026
FreshMate ("Application", "Service", "nous", "notre") accorde une grande importance à votre vie privée. Cette Politique de confidentialité et Notice KVKK ("Politique") explique, conformément à la Loi n° 6698 sur la protection des données personnelles ("KVKK") et — pour les utilisateurs de l'Espace économique européen / du Royaume-Uni — le Règlement général sur la protection des données (" GDPR"), quelles données personnelles nous traitons lorsque vous utilisez l'application FreshMate, à quelles fins, sur quelles bases juridiques, avec qui elles peuvent être partagées, combien de temps elles sont conservées et quels droits vous avez.
Sauf lorsque le traitement repose sur un consentement explicite (voir §9), cette Politique n'est pas une déclaration de consentement autonome ; elle remplit notre obligation d'information au titre de l'art. 10 du KVKK.
1. Identité du responsable du traitement
| Champ | Information |
|---|---|
| Responsable du traitement (personne physique) | The Dynamic Studios |
| Identifiants de package de l'application | iOS : com.freshmate.ios · Android : com.freshmate.app |
| Contact (demandes KVKK/GDPR incluses) | support.thedynamicstudios@gmail.com |
| Site web | https://www.thedynamicstudios.com/en/apps/freshmate |
Le responsable du traitement des données personnelles traitées sous cette Politique est la personne physique qui développe et publie FreshMate sous la marque The Dynamic Studios. The Dynamic Studios n'est pas une société.
2. Données personnelles que nous collectons et catégories
2.1 Données d'identité et de contact (informations de compte)
Lors de la création d'un compte, nous collectons :
- Adresse e-mail
- Mot de passe (stocké uniquement dans une forme hachée sécurisée à sens unique ; nous ne pouvons jamais voir votre mot de passe en clair)
- Nom affiché et informations de profil optionnelles que vous fournissez
L'authentification est fournie via Supabase Auth (connexion e-mail/mot de passe basée sur PKCE, réinitialisation du mot de passe et gestion de session).
2.2 Contenu de l'application et données d'utilisation
- Nom du produit, catégorie, quantité, date d'expiration et notes
- Paramètres de produits récurrents et cycles de consommation
- Nom du foyer, code d'invitation et informations de membre
- Préférences du mode Voyage (Travel Mode)
- Paramètres de recherche, filtre et préférences dans l'application (langue, thème)
Ces données sont stockées sur Supabase (PostgreSQL) et associées à votre compte. Si vous activez le partage de foyer, les membres invités peuvent consulter l'inventaire partagé dans le cadre du modèle d'autorisations de l'application.
2.3 Données de caméra, photo et image de reçu (OCR)
Lorsque vous utilisez le scan de reçus, avec votre permission, l'application accède à la caméra ou à la galerie photo de votre appareil.
- Traitement sur l'appareil : La reconnaissance de texte est effectuée sur votre appareil à l'aide de Google ML Kit ; dans la configuration par défaut, les images de reçus ne sont pas envoyées à nos serveurs ou à ceux de tiers.
- Les images de reçus scannés peuvent être conservées temporairement sur votre appareil après le traitement ; seules les informations produit (texte) que vous approuvez sont stockées durablement.
- Les données de reçus ne sont pas utilisées pour la publicité ou le profilage.
2.4 Données d'achat et d'abonnement
Les abonnements Premium (freshmate_pro_month, freshmate_pro_year) sont vendus via l'Apple App Store ou Google Play. Nous utilisons RevenueCat pour vérifier le statut d'abonnement.
Données que nous recevons de RevenueCat/stores : statut d'abonnement (actif/expiré/essai), identifiant de produit, métadonnées de transaction. Nous ne recevons ni stockons jamais votre numéro de carte complet ou vos informations financières.
2.5 Données de notification et de communication
Si vous acceptez, nous utilisons OneSignal (avec Firebase Cloud Messaging comme canal de distribution sur Android) pour les rappels d'expiration et les notifications liées au service. La distribution push nécessite un jeton push d'appareil et un enregistrement d'abonné. Vous pouvez désactiver les notifications dans les paramètres de l'appareil ou dans l'application.
2.6 Données d'analyse et de plantage — builds de production uniquement
Uniquement dans les builds de production de l'application (pas dans les builds de développement/test), nous utilisons Firebase Analytics et Firebase Crashlytics (projet Firebase Google freshmate-1689e) :
- Statistiques d'utilisation des fonctionnalités (ex. ajout de produits, OCR terminé, affichage du paywall)
- Modèle d'appareil, version OS, version de l'application, journaux de plantage anonymes (traces de pile)
Ces données ne sont pas utilisées pour la publicité personnalisée et ne contiennent pas de contenu sensible tel que des images de reçus ou des mots de passe.
2.7 Stockage local sur l'appareil
L'application utilise la base de données locale Hive pour le cache et le stockage de certaines préférences (thème, langue, compteurs freemium) sur votre appareil. Ces données sont effacées au niveau de l'appareil lorsque vous désinstallez l'application ou supprimez votre compte.
2.8 Enregistrements de support et de communication
Lorsque vous nous contactez par e-mail, nous conservons votre message et vos coordonnées pour une période raisonnable afin de répondre et améliorer la qualité du service.
2.9 Données techniques collectées automatiquement
L'application et nos fournisseurs d'infrastructure (Supabase, Firebase) peuvent traiter automatiquement des données techniques telles que l'adresse IP, les informations appareil/OS, la version de l'application et les horodatages de session pour la sécurité, le débogage et la continuité du service.
3. Finalités du traitement des données personnelles
Vos données personnelles sont traitées pour les finalités suivantes :
- Création, vérification et gestion de votre compte
- Synchronisation des données d'inventaire et de foyer entre appareils
- Fourniture du scan de reçus (OCR) et des suggestions de produits
- Application des limites freemium et fourniture des fonctionnalités premium
- Envoi des rappels d'expiration et des notifications que vous demandez
- Vérification du statut d'abonnement via RevenueCat et garantie de l'intégrité de la facturation
- Mesure des performances de l'application, diagnostic et correction des erreurs (production uniquement)
- Contrôle de la conformité aux conditions d'utilisation, détection et prévention des abus (y compris les tentatives de contournement freemium/sécurité)
- Respect des obligations légales, réponse aux demandes légales et protection de nos droits
- Réponse aux demandes de support
Nous ne vendons pas vos données personnelles. Nous n'utilisons pas le contenu de votre inventaire pour la publicité de tiers.
4. Bases juridiques du traitement
4.1 Turquie (KVKK art. 5)
- Exécution d'un contrat (art. 5/2-c) : création de compte, synchronisation d'inventaire, gestion des abonnements
- Obligation légale (art. 5/2-ç) : comptabilité, registres financiers et procédures de demandes légales
- Intérêt légitime (art. 5/2-f) : sécurité, prévention de fraude/abus, analyses et développement produit (sous réserve de test de proportionnalité)
- Consentement explicite (art. 5/1) : permission de notification push et — lorsque les règles de plateforme l'exigent — accès caméra/galerie (voir §9)
4.2 Utilisateurs EEE/UK (GDPR)
- Contrat (art. 6/1-b) : fourniture du Service
- Intérêt légitime (art. 6/1-f) : sécurité, analyses, amélioration du produit
- Consentement (art. 6/1-a) : notifications et accès caméra lorsque requis
5. Destinataires des données personnelles et finalités de transfert
Pour fournir le Service, vos données peuvent être partagées avec les prestataires suivants (sous-traitants), limitées aux finalités indiquées :
| Fournisseur | Rôle | Données | Localisation |
|---|---|---|---|
| Supabase | Authentification, base de données, Edge Functions | Compte, profil, inventaire, données du foyer | UE/US (selon l'infrastructure du fournisseur) |
| RevenueCat | Gestion des abonnements / droits | ID utilisateur, jetons d'achat/transaction, statut d'abonnement | États-Unis |
| Apple / Google | Achats intégrés, infrastructure des stores | Transactions de paiement selon leurs politiques | US / Mondial |
| Firebase (Google) | Analyses et rapports de plantage (production uniquement) | Identifiants appareil/application, événements d'utilisation, journaux de plantage | US/Mondial |
| OneSignal | Distribution des notifications push | Jeton d'appareil, ID abonné, préférences de notification | États-Unis |
| Google ML Kit | OCR sur l'appareil | Aucun transfert hors appareil en mode par défaut | Sur l'appareil |
Chaque fournisseur traite vos données pour le compte de FreshMate et conformément à nos instructions, sous ses propres engagements de confidentialité et de sécurité. Certains de ces prestataires (Supabase, Firebase, RevenueCat, OneSignal, Apple, Google) traitent des données à l'étranger ; voir la section 12 pour plus de détails.
Sauf obligation légale, vos données personnelles ne sont pas vendues ou cédées à des tiers pour des fins marketing.
6. Méthodes de collecte
Vos données sont collectées électroniquement via des formulaires dans l'application (inscription, profil, ajout de produits), les permissions de l'appareil (caméra/galerie, notifications), la journalisation technique automatique (via SDK) et — le cas échéant — les e-mails de support.
7. Durées de conservation
| Catégorie de données | Durée de conservation |
|---|---|
| Données de compte et d'inventaire | Pendant que votre compte est actif |
| Après suppression du compte | Paramètres → Supprimer le compte déclenche la suppression côté serveur ; l'enregistrement d'authentification et les données de profil/inventaire associées sont supprimés de Supabase. Les sauvegardes de reprise après sinistre peuvent être conservées jusqu'à 30 jours. |
| Journaux d'analyse / de plantage | Selon la conservation par défaut/configurée de Firebase (généralement 14 à 26 mois, en forme agrégée et anonymisée) |
| Enregistrements d'achat sur les stores | Conservés par Apple/Google/RevenueCat selon leurs politiques et obligations légales (fiscales/comptables) |
| Correspondance de support | Pour une période raisonnable après résolution, jusqu'à 2 ans maximum |
Lorsque la durée de conservation expire ou que la finalité du traitement disparaît, les données sont supprimées, détruites ou anonymisées.
8. Droits des personnes concernées
8.1 Vos droits au titre de l'art. 11 du KVKK
Au titre de l'art. 11 du KVKK, vous pouvez nous demander :
- de savoir si vos données personnelles sont traitées
- de demander des informations si elles ont été traitées
- de connaître la finalité du traitement et si elles sont utilisées conformément à cette finalité
- de connaître les tiers auxquels les données sont transférées au niveau national ou international
- de demander la rectification si les données sont incomplètes ou inexactes
- de demander la suppression/destruction lorsque les conditions de l'art. 7 du KVKK sont remplies
- de demander la notification de la rectification/suppression aux tiers auxquels les données ont été transférées
- de s'opposer à un résultat issu uniquement d'un traitement automatisé qui vous est défavorable
- de réclamer une indemnisation pour les dommages résultant d'un traitement illicite
8.2 Droits supplémentaires au titre du GDPR (utilisateurs EEE/UK)
L'accès, la rectification, l'effacement ("droit à l'effacement"), la limitation du traitement, la portabilité des données, l'opposition et le retrait du consentement sont également disponibles au titre du GDPR. Vous conservez le droit de déposer une plainte auprès de l'autorité de contrôle compétente.
8.3 Comment exercer vos droits
Pour exercer vos droits, envoyez une demande écrite à support.thedynamicstudios@gmail.com. Nous pouvons vous demander de vérifier votre identité. Les demandes sont traitées gratuitement dans un délai de 30 jours au titre de l'art. 13 du KVKK (des frais selon le tarif du Board peuvent s'appliquer si l'opération entraîne un coût distinct).
Actions dans l'application : modifier le profil (Paramètres), supprimer le compte (Paramètres → Supprimer le compte), désactiver les préférences de notification (paramètres de l'appareil / dans l'application).
9. Traitement nécessitant un consentement explicite
Pour les activités suivantes, votre consentement explicite est obtenu séparément de cette information, au moment de l'action (via invite de permission / écran de consentement) :
- Permission de notification push (invite de permission système iOS/Android)
- Accès à la caméra et/ou à la galerie photo (pour le scan de reçus, invite de permission système)
Vous pouvez révoquer ces permissions à tout moment dans les paramètres de l'appareil ; la révocation peut limiter les fonctionnalités associées (notifications, OCR) mais n'affecte pas votre compte.
10. Confidentialité des enfants
FreshMate n'est pas destiné aux enfants de moins de 13 ans (ou 16 dans l'EEE lorsque applicable) et ne collecte pas sciemment des données personnelles de ce groupe d'âge. Si vous croyez qu'un enfant nous a fourni des données, contactez support.thedynamicstudios@gmail.com ; nous les supprimerons rapidement.
11. Sécurité des données
Nous appliquons les mesures techniques et organisationnelles suivantes pour protéger vos données personnelles :
- Chiffrement TLS en transit
- Supabase Row Level Security (RLS) pour le contrôle d'accès à la base de données — chaque utilisateur ne peut accéder qu'à ses propres données et à celles des membres du foyer
- Autorisation renforcée pour les opérations côté serveur (service-role) (vérification JWT) — ex. suppression de compte et points de terminaison de parsing de reçus
- Aucun secret codé en dur dans les binaires de production ; clés injectées au moment du build
- Obfuscation R8/ProGuard sur Android ; obfuscation du code Dart (
--obfuscate) sur les builds iOS de production - Contrôles côté serveur empêchant la manipulation côté client de champs critiques tels que le statut premium/abonnement (triggers de base de données)
Aucune méthode de transmission ou de stockage est 100 % sécurisée ; une sécurité absolue ne peut être garantie malgré des mesures techniques et organisationnelles raisonnables. Si une violation de sécurité affectant des données personnelles est détectée, une notification sera faite aux personnes concernées et/ou aux autorités compétentes (y compris le Board KVK) dans le délai et la manière requis par la loi applicable (KVKK, GDPR).
12. Transferts internationaux de données
Nos prestataires (Supabase, Firebase, RevenueCat, OneSignal, Apple, Google) peuvent traiter vos données en dehors de la Turquie, principalement aux États-Unis (pour Supabase, la région d'infrastructure indiquée à la section 5 s'applique). Il n'existe pas de décision d'adéquation au titre du KVKK pour ces pays. Les transferts s'effectuent dans le cadre des conditions de traitement des données propres à chaque prestataire (notamment leurs accords de traitement des données) et de leurs mesures de sécurité, dont le chiffrement en transit. Pour les utilisateurs de l'EEE/du Royaume-Uni, ces conditions décrivent les mécanismes de transfert que les prestataires utilisent au titre du GDPR. Pour toute question sur les transferts internationaux, contactez support.thedynamicstudios@gmail.com.
13. Modifications de la Politique
Cette Politique peut être mise à jour de temps à autre. La version actuelle est toujours publiée à https://www.thedynamicstudios.com/apps/freshmate/privacy/fr avec une date "Dernière mise à jour" actualisée. Des changements importants peuvent également être communiqués par notification dans l'application ou par e-mail. L'utilisation continue du Service après une mise à jour signifie que vous acceptez la Politique mise à jour.
14. Contact
FreshMate
E-mail : support.thedynamicstudios@gmail.com
Site web : https://www.thedynamicstudios.com/en/apps/freshmate
Pour la gestion des abonnements, les annulations et les demandes de remboursement, vous devez utiliser Apple (Paramètres → Identifiant Apple → Abonnements) ou Google Play (Play Store → Abonnements) directement ; nous ne pouvons pas émettre des remboursements pour les paiements traités par les stores.
Conditions d'utilisation : Conditions d'utilisation