MyDreamDrop

Politique de confidentialité

1. Responsable de traitement

MyDreamDrop est une application mobile de wishlists collaboratives (Android), éditée par MLK Studio (France).

Le responsable de traitement au sens du Règlement Général sur la Protection des Données (UE 2016/679, ci-après « RGPD ») est MLK Studio.

Contact : contact@mydreamdrop.com

2. Données collectées

2.1 Données fournies par l'utilisateur

  • Compte : adresse email, nom ou pseudo, mot de passe (haché côté serveur, jamais stocké en clair), avatar (optionnel).
  • Profil (facultatif) : numéro de téléphone, date de naissance, pays et bio, si vous choisissez de les renseigner. Ils servent à compléter votre profil et peuvent être modifiés ou effacés à tout moment ; ils sont inclus dans l'export et la suppression de compte.
  • Contenu créé : wishlists (titres, descriptions), envies (noms, liens de produits, prix saisis ou récupérés, images, tags, priorités), réservations.
  • Listes suivies : les listes d'autres personnes que vous ouvrez par leur lien dans l'app (onglet Explorer), pour vous envoyer un rappel 7 jours avant leur date puis la veille. Retirer une liste d'Explorer supprime ce suivi.
  • Messages « Nous écrire » : quand vous nous écrivez depuis l'app, nous enregistrons votre message, le sujet choisi s'il y en a un, l'écran d'où vous écrivez (sans lien de partage), la version de l'app, la plateforme, la langue, la date et votre compte s'il y en a un. Ni adresse IP, ni adresse e-mail. Votre adresse IP sert seulement, sur le moment, à limiter les abus.
  • Signalements de listes : quand une liste est signalée (« Signaler cette liste », dans l'app ou sur la page web d'une liste), nous enregistrons la liste concernée, le motif choisi, le texte facultatif, la date, le compte de la personne qui signale si elle est connectée et, sinon, une empreinte chiffrée à sens unique de son adresse IP (jamais l'adresse elle-même). L'empreinte sert à compter les personnes distinctes et à limiter les abus. La personne qui a créé la liste ne sait pas qui l'a signalée.
  • Pages produit : quand un site marchand bloque notre serveur, l'app ouvre la page produit sur votre téléphone et nous en envoie une copie (sans scripts) pour y lire le nom, l'image et le prix. Cette copie n'est pas conservée.
  • Préférences : langue, paramètres de notifications, choix de confidentialité (opt-out télémétrie crash).
  • Infos cadeaux (facultatif) : tailles (pointure, vêtements, tour de doigt, cadran de montre) et préférences de goût que vous choisissez de renseigner, ainsi que la taille souhaitée éventuellement indiquée sur une envie. Privées par défaut ; si vous activez l'option dédiée (Profil → « Mes infos cadeaux »), elles sont visibles uniquement par les personnes ayant accès à l'une de vos listes partagées, pour les aider à choisir un cadeau. Modifiables et effaçables à tout moment ; incluses dans l'export et la suppression de compte (RGPD art. 17 et 20).

2.2 Données collectées automatiquement

  • Token de notification push (FCM) : identifiant technique attribué par Firebase Cloud Messaging à l'installation de l'app sur un appareil, utilisé uniquement pour acheminer les notifications push.
  • Abonnement aux notifications de l'app web : si vous activez les notifications dans l'app web (app.mydreamdrop.com), votre navigateur nous transmet l'adresse de son service de notification (Google pour Chrome et Android, Apple pour l'iPhone et Safari, Mozilla pour Firefox, Microsoft pour Edge sur Windows) et deux clés de chiffrement. Nous les gardons avec le nom du navigateur et du système (« user agent ») et la date de la dernière ouverture de l'app sur cet appareil, uniquement pour vous envoyer vos notifications. Leur contenu est chiffré pour votre seul navigateur : le service de notification ne peut pas le lire. « Désactiver ici » (Profil), la déconnexion sur cet appareil ou la suppression du compte les retirent.
  • Identifiants techniques : horodatages de connexion, identifiants de session Supabase (JWT), informations basiques sur l'appareil (modèle, OS, version de l'app), collectés par l'infrastructure d'authentification.
  • Données de stabilité (opt-in) : si vous activez la télémétrie crash (Profil → Confidentialité → « Rapports de plantage anonymes »), les rapports de plantage sont envoyés à Firebase Crashlytics. Aucune donnée personnelle (email, téléphone) n'est transmise ; seul votre identifiant utilisateur interne est associé pour relier les rapports. Par défaut, cette option est désactivée.
  • Erreurs de l'application : quand l'application (version web app.mydreamdrop.com ou application Android) rencontre une erreur, un rapport technique est enregistré sur nos serveurs (message d'erreur, version de l'application, navigateur ou système, et pour le web la page concernée sans ses paramètres ni jeton de partage). Aucun identifiant de compte, e-mail ni adresse IP n'y est associé. Ces rapports nous servent uniquement à corriger les erreurs.
  • Signal de présence : tant que l'application (web ou Android) est ouverte au premier plan, elle envoie toutes les 2 minutes un signal technique qui contient uniquement un identifiant de session tiré au hasard à chaque ouverture de l'application (gardé en mémoire, jamais enregistré sur l'appareil) et la plateforme (web, Android…). Il part sans la session de connexion : il n'est rattaché à aucun compte, et le signal enregistré ne contient ni e-mail ni adresse IP. Comme pour toute requête, notre hébergeur (Supabase) voit l'adresse IP de l'appareil et la garde dans ses journaux techniques (1 jour avec l'offre actuelle). Ce signal sert seulement à compter les personnes qui ont l'application ouverte en ce moment.

2.3 Données via Google Sign-In (si vous choisissez cette méthode)

Si vous vous connectez via votre compte Google, Google nous transmet votre adresse email, votre nom complet et votre photo de profil. Aucune autre donnée Google n'est collectée (pas d'accès aux contacts, à l'agenda, à Gmail, etc.).

3. Finalités et bases légales

FinalitéBase légale (RGPD)
Création et gestion du compte utilisateurExécution du contrat (Art. 6.1.b)
Stockage et synchronisation des wishlists, envies, réservationsExécution du contrat (Art. 6.1.b)
Notifications push (réservations, partages, événements famille)Exécution du contrat (Art. 6.1.b)
Partage de wishlists par lien public ou avec d'autres utilisateursExécution du contrat (Art. 6.1.b)
Rapports de plantage anonymisés (Crashlytics)Consentement explicite, opt-in (Art. 6.1.a), désactivé par défaut
Rapports d'erreur de l'application (web et Android), sans identifiantIntérêt légitime (Art. 6.1.f) : corriger les erreurs
Signal de présence sans identifiant (nombre de personnes qui ont l'application ouverte en ce moment)Intérêt légitime (Art. 6.1.f) : suivre l'activité et la disponibilité du service
Messages « Nous écrire » (souci, idée, autre)Intérêt légitime (Art. 6.1.f) : répondre aux retours et améliorer l'application
Traitement des signalements de listes (modération du contenu visible par d'autres)Intérêt légitime (Art. 6.1.f) : protéger les utilisateurs et respecter les règles des boutiques d'applications
Sécurité : prévention des abus, journaux d'authentificationIntérêt légitime (Art. 6.1.f)

4. Durée de conservation

  • Compte actif : tant que vous utilisez l'application.
  • Suppression de compte : si vous demandez la suppression via Profil → « Supprimer mon compte », vos données personnelles (email, profil, wishlists, envies, réservations) sont marquées supprimées immédiatement (compte réactivable pendant 30 jours par une nouvelle connexion) puis purgées définitivement sous 30 jours maximum, hors obligations légales de conservation.
  • Journaux de sécurité (logs d'authentification) : 12 mois maximum.
  • Rapports Crashlytics : 90 jours (paramètre par défaut Firebase).
  • Rapports d'erreur de l'application : 30 jours.
  • Messages « Nous écrire » : 180 jours, puis effacés automatiquement ; tout de suite si vous supprimez votre compte.
  • Signalements de listes : 1 an au plus, puis effacés automatiquement.
  • Signal de présence : effacé au plus tard 15 minutes après le dernier signal (journaux techniques de l'hébergeur : 1 jour, voir 2.2).
  • Abonnements aux notifications de l'app web : jusqu'à leur désactivation, la déconnexion sur l'appareil ou la suppression du compte ; retirés plus tôt si l'app n'a pas été ouverte sur cet appareil depuis 6 mois, ou si le service de notification les déclare expirés.
  • Données fiscales / comptables : aucune actuellement (MyDreamDrop est gratuite et n'effectue pas de transactions financières).

5. Sous-traitants et hébergement

Pour fonctionner, MyDreamDrop s'appuie sur les sous-traitants suivants. Chacun agit sous notre instruction et est soumis à un accord de traitement des données conforme au RGPD.

Sous-traitantRôleLocalisation des données
Supabase (Supabase Inc.)Base de données (PostgreSQL), authentification, stockage de fichiers, Edge FunctionsUnion européenne (Francfort, Allemagne)
Google Firebase (Google Ireland Limited)Notifications push (Cloud Messaging), rapports de plantage (Crashlytics, opt-in)États-Unis / multi-régions Google
Cloudflare (Cloudflare, Inc.)DNS, hébergement du site et de la présente politiqueRéseau mondial Cloudflare
Cloudflare Turnstile (Cloudflare, Inc.)Protection anti-abus à la connexion, à l'inscription et à la réinitialisation du mot de passe : vérifie qu'une personne, et non un robot, fait la demande (adresse IP et signaux techniques du navigateur ou de l'appareil)Réseau mondial Cloudflare (dont États-Unis)
Jina AILecture des pages produit à partir du lien que vous collez dans une envie : seul le lien de la page produit lui est transmis, pour en extraire le nom, l'image et le prixInfrastructure du fournisseur (Union européenne et États-Unis possibles)
Services de notification des navigateurs (Google, Apple, Mozilla, Microsoft)Acheminement des notifications de l'app web, si vous les activez : le service de votre navigateur reçoit chaque notification chiffrée pour ce seul navigateur, sans pouvoir la lireInfrastructure du fournisseur (dont États-Unis)
Discord (Discord Inc.)Alertes techniques internes à l'équipe : erreurs de l'application (type d'erreur, plateforme, version) et messages « Nous écrire » (début du texte, adresses e-mail, liens et numéros masqués, sans identifiant de compte) ; listes signalées (lien de la liste et motif, sans rien sur la personne qui signale ni son texte). Aucune adresse e-mail ni aucun identifiant de compte n'y est envoyé.États-Unis

6. Transferts hors UE

Les données stockées dans la base principale Supabase sont hébergées dans l'Union européenne. Les services Google Firebase (notifications push et, si vous l'activez, rapports de plantage) peuvent impliquer des transferts vers les États-Unis. Ces transferts sont encadrés par les clauses contractuelles types de la Commission européenne et le EU-U.S. Data Privacy Framework, garantissant un niveau de protection adéquat.

Il en va de même pour Cloudflare (réseau mondial, dont la protection anti-abus Turnstile), Discord (alertes techniques, y compris le début d'un message « Nous écrire »), les services de notification des navigateurs (notifications de l'app web, chiffrées) et Jina AI (lien de la page produit à lire), dont les traitements peuvent avoir lieu aux États-Unis : ils sont encadrés par les mêmes garanties (clauses contractuelles types ou EU-U.S. Data Privacy Framework, selon le fournisseur).

7. Sécurité

  • Chiffrement TLS 1.2+ pour toutes les communications client ↔ serveur.
  • Chiffrement au repos des bases de données (AES-256, géré par Supabase).
  • Mots de passe hachés avec bcrypt (jamais stockés en clair).
  • Politique RLS (Row-Level Security) PostgreSQL : chaque utilisateur ne peut accéder qu'à ses propres données ou à celles explicitement partagées avec lui.
  • Audits de sécurité internes réguliers (cf. journal d'audit projet).

8. Traceurs et télémétrie

MyDreamDrop ne contient aucun pixel publicitaire ni traceur tiers à but marketing (pas de Google Analytics, pas de Facebook Pixel, pas de Mixpanel, etc.).

Le seul traceur technique est Firebase Crashlytics pour la stabilité, et il est désactivé par défaut. Vous pouvez l'activer ou le désactiver à tout moment depuis Profil → Données & Confidentialité → Rapports de plantage anonymes.

Le signal de présence décrit en 2.2 n'est pas un traceur : il n'enregistre rien sur l'appareil, n'est rattaché à aucun compte, change à chaque ouverture de l'application, et sert uniquement à compter les personnes qui ont l'application ouverte en ce moment.

9. Liens affiliés

Aujourd'hui, MyDreamDrop n'ajoute aucun identifiant d'affiliation aux liens des envies, et n'en perçoit aucune commission. Comme le prévoient les conditions d'utilisation, MyDreamDrop pourra plus tard introduire des liens marchands rémunérés (affiliation). Le cas échéant, ces liens seront signalés comme tels, n'entraîneront aucun surcoût pour vous, et cette politique sera mise à jour avant leur mise en place. Une telle mécanique n'impliquerait aucune transmission de vos données personnelles aux marchands ni aux plateformes d'affiliation au-delà des cookies standards de votre navigateur lors du clic.

10. Vos droits RGPD

Conformément aux articles 15 à 22 du RGPD, vous disposez à tout moment des droits suivants :

  • Droit d'accès : obtenir une copie de toutes vos données (export JSON disponible depuis Profil → Exporter mes données, conformément à l'article 20 sur la portabilité).
  • Droit de rectification : corriger les données inexactes via Profil → Modifier le profil.
  • Droit à l'effacement (« droit à l'oubli ») : supprimer votre compte et toutes vos données via Profil → Supprimer mon compte.
  • Droit à la portabilité : export JSON de vos données (cf. droit d'accès).
  • Droit d'opposition / retrait du consentement : désactiver les rapports de plantage à tout moment.
  • Droit d'introduire une réclamation auprès de la CNIL : www.cnil.fr/fr/plaintes.

Pour exercer ces droits, écrivez à contact@mydreamdrop.com. Nous vous répondrons sous un mois maximum.

11. Modifications de la politique

Nous pouvons mettre à jour cette politique pour refléter des évolutions de l'application ou de la réglementation. La date en haut de page indique la version en vigueur. En cas de modification substantielle (nouvelle catégorie de données, nouveau sous-traitant), vous serez notifié via l'application avant l'entrée en vigueur.

12. Contact

Pour toute question relative à vos données personnelles ou à cette politique :
MLK Studio
Email : contact@mydreamdrop.com