Politique de confidentialité
Dernière mise à jour : 1er novembre 2026 · Responsable du traitement : Grégory Tahir (My Trading Coach), support@mytradingcoach.app
MyTradingCoach s'engage à protéger la confidentialité de vos données personnelles, conformément au Règlement Général sur la Protection des Données (RGPD : Règlement UE 2016/679) et à la loi Informatique et Libertés.
1. Données collectées
a) Données de compte
- Prénom, nom
- Adresse email
- Mot de passe, si vous en définissez un (hashé argon2, jamais stocké en clair)
- Si vous utilisez « Continuer avec Google » : identifiant technique de votre compte Google (voir f)
- Date d'inscription
- Date et version des CGU acceptées en créant le compte (preuve de l'acceptation, gardée jusqu'à la suppression du compte)
- Premium offert : date de fin de la période offerte à l'inscription, origine de la période en cours (inscription ou geste de notre part) et date à laquelle sa fin a été traitée
- Compte de trading que vous choisissez de garder actif en plan Gratuit, quand vous en avez plusieurs
- Provenance de l'inscription (paramètres
utm_source,utm_medium,utm_campaigndu lien suivi, ou à défaut le site d'où vous arrivez, ex. ninjatrader.com), pour mesurer quels canaux amènent des inscrits - Offre fondateur, code partenaire et parrainage, si vous en bénéficiez : place et numéro, statut, intervalle de paiement, identifiant d'abonnement Stripe, dates (prise de la place, premier paiement, fin), tarif et remise appliqués, code de parrainage et récompenses ou commissions associées
- E-mails : votre choix de recevoir les offres et nouveautés, avec la date du consentement et, si vous le retirez, la date du retrait (la date du consentement est gardée comme preuve) ; l'historique des e-mails de suivi, des annonces et des informations de service envoyés (nom de l'e-mail et date), qui sert à ne pas renvoyer le même e-mail et à limiter leur fréquence
b) Données de trading (saisies par l'utilisateur)
- Actifs tradés (BTC/USDT, EUR/USD, etc.)
- Prix d'entrée et de sortie, stop loss, take profit
- P&L déclaré par l'utilisateur
- État émotionnel au moment du trade
- Notes et observations personnelles
- Session de trading, setup utilisé
c) Données comportementales (générées par l'application)
- Patterns identifiés dans vos propres données
- Scores et métriques calculés à partir de vos saisies
- Rapports hebdomadaires générés par l'IA
d) Données techniques
- Adresse IP : compteur de requêtes pour limiter les abus (effacé après 60 secondes), et journaux techniques du serveur
-
Dans l'application, des événements d'usage rattachés à votre compte (identifiant
interne du compte, jour, nom de l'événement et un seul repère : l'écran, ou la plateforme de
l'appareil), comptés par jour, sans cookie ni outil tiers :
- offre Premium : écrans où elle est affichée ou ouverte, clics vers le paiement, retour du paiement ;
- installation de l'application sur l'écran d'accueil : parcours affiché, bouton « Installer » ou « Je l'ai fait » touché, installation constatée, « Plus tard », « Ne plus me proposer », message « Ouvre dans ton navigateur » affiché ;
- notifications : activation acceptée ou refusée sur un appareil.
- Jours d'activité dans l'application (identifiant du compte et date), qui alimentent une vue d'activité réservée à notre équipe
- Consommation de l'IA (identifiant du compte, fonction utilisée, modèle, nombre de jetons, coût et date), pour suivre les coûts
- Cookies de session et d'authentification
e) Données de facturation
- Statut et dates de votre abonnement, identifiant de client Stripe
- Factures et historique des paiements : conservés chez Stripe, notre prestataire de paiement ; nous n'en gardons pas de copie
- Aucune donnée de carte bancaire (gérée exclusivement par Stripe PCI-DSS)
f) Connexion avec Google
Si vous choisissez « Continuer avec Google », Google nous transmet uniquement votre nom, votre adresse email (vérifiée par Google) et un identifiant technique de votre compte Google. Nous ne recevons ni votre mot de passe Google, ni votre photo de profil, ni vos contacts, ni aucune autre donnée de votre compte Google, et nous n'accédons à aucun service Google en votre nom.
Ces données servent uniquement à créer votre compte ou à vous connecter. Si un compte MyTradingCoach existe déjà avec la même adresse email, la connexion Google y est reliée. Vous pouvez délier Google à tout moment depuis Profil > Paramètres, après avoir défini un mot de passe. Recevoir nos emails reste un choix séparé : une case à cocher, jamais cochée par défaut.
g) Notifications push (uniquement si vous les activez)
Lorsque vous activez les notifications sur un appareil, nous enregistrons l'adresse d'abonnement fournie par votre navigateur et ses clés de chiffrement, l'identification technique de votre navigateur (« user agent », dont l'application déduit un libellé comme « Chrome · Linux »), la date d'ajout de l'appareil et la date du dernier envoi réussi. Au plus 10 appareils sont gardés : au-delà, le plus ancien est retiré. Si vous les modifiez, vos réglages (types de notifications coupés, heures silencieuses) sont enregistrés une fois pour tous vos appareils.
Les notifications ne contiennent ni montant, ni conseil, ni texte que vous avez saisi : un compte y est désigné par sa prop firm et sa taille (par exemple « Apex 50K »), jamais par le nom que vous lui avez donné.
2. Finalités et bases légales
| Finalité | Base légale |
|---|---|
| Fourniture du service | Exécution du contrat (Art. 6.1.b RGPD) |
| Connexion avec Google | Exécution du contrat (Art. 6.1.b RGPD) |
| Génération des analyses IA | Exécution du contrat (Art. 6.1.b RGPD) |
| Notifications push | Consentement (Art. 6.1.a RGPD) : vous les activez, puis votre navigateur vous demande l'autorisation. Retrait à tout moment : bouton « Retirer » dans Profil, Notifications, interrupteurs par type de notification, ou réglages du navigateur |
| Facturation et abonnement | Obligation légale (Art. 6.1.c RGPD) |
| Amélioration du service | Intérêt légitime (Art. 6.1.f RGPD) |
| Événements d'usage rattachés au compte (offre Premium, installation de l'application, activation des notifications) | Intérêt légitime (Art. 6.1.f RGPD) : comprendre ce qui aide ou gêne l'usage de l'application |
| Premium offert à l'inscription et retour au plan Gratuit à sa fin (dont la mise à jour du rôle sur le Discord, si vous l'avez relié) | Exécution du contrat (Art. 6.1.b RGPD) |
| Ne pas accorder plusieurs fois le Premium offert : l'adresse e-mail d'un compte supprimé depuis moins de 90 jours est comparée à celle d'une nouvelle inscription | Intérêt légitime (Art. 6.1.f RGPD) : éviter les inscriptions répétées pour obtenir l'offre |
| Communications marketing | Consentement (Art. 6.1.a RGPD) |
| E-mails d'aide à la prise en main | Intérêt légitime (Art. 6.1.f RGPD), désinscription dans chaque e-mail |
| Sécurité et prévention fraude | Intérêt légitime (Art. 6.1.f RGPD) |
3. Durée de conservation
| Données | Durée |
|---|---|
| Compte et trades | Jusqu'à la suppression du compte |
| Trace d'un compte supprimé (nom, adresse e-mail, dates d'inscription et de suppression, durée de vie du compte, plan, nombre de trades, code du parrain éventuel, auteur de la suppression, vous ou notre équipe, et motif s'il est donné) | Nom et adresse e-mail effacés automatiquement 90 jours après la suppression ; le reste, sans nom ni e-mail, sert aux statistiques, sans limite de durée |
| Places fondateur et remises partenaire | Conservées après la suppression du compte, sans identifiant de compte, sans limite de durée pour l'instant. L'identifiant d'abonnement Stripe d'une place ou d'une remise sans compte rattaché et au statut terminé est effacé automatiquement 180 jours après sa fin, lors de la purge mensuelle qui suit |
| Parrainage (récompenses et commissions) | Conservés après la suppression du compte du filleul, avec son identifiant interne et l'identifiant d'abonnement Stripe, sans limite de durée pour l'instant. Effacés à la suppression du compte du parrain |
| Factures et client Stripe (identifiant, adresse e-mail, historique des paiements) | 10 ans chez Stripe (obligation comptable), y compris après la suppression du compte, abonnements résiliés. MyTradingCoach n'en garde pas d'archive |
| Sauvegardes de la base de données | Une donnée supprimée y reste jusqu'à leur renouvellement : 14 jours pour les sauvegardes quotidiennes, 8 semaines pour les hebdomadaires, 6 mois pour les mensuelles |
| Journaux techniques du serveur (dont l'adresse IP) | Effacés au fil d'une rotation automatique selon leur volume, sans durée fixe |
| Adresse IP pour la limite de requêtes | 60 secondes |
| Données marketing | Envois arrêtés au retrait du consentement ; les dates du consentement et du retrait, et l'historique des e-mails envoyés, sont gardés jusqu'à la suppression du compte |
| Identifiant de compte Google | Jusqu'à la déliaison de Google ou la suppression du compte |
| Appareil de notification push | Jusqu'au retrait de l'appareil, à la déconnexion de l'application sur cet appareil ou à la suppression du compte. Un abonnement que le service de notification déclare invalide est supprimé automatiquement lors de l'envoi suivant |
| Réglages des notifications push | Jusqu'à la suppression du compte |
| Événements d'usage rattachés au compte | 13 mois, puis effacement automatique, ou à la suppression du compte |
| Jours d'activité dans l'application | 24 mois, puis effacement automatique lors de la purge mensuelle qui suit, ou à la suppression du compte |
| Consommation de l'IA | 13 mois, puis effacement automatique lors de la purge mensuelle qui suit, ou à la suppression du compte |
| Analyse IA d'une autopsie de compte | Jusqu'à la suppression du compte de trading concerné ou de votre compte. « Retirer cette autopsie » la masque sans l'effacer |
4. Destinataires des données
Vos données sont partagées avec les sous-traitants suivants :
- Anthropic (USA) : rédaction des analyses du coach IA (insights, chat, débrief de la semaine, récap du jour, autopsie d'un compte échoué), lecture d'un fichier d'import venant d'un courtier non reconnu, et analyse du calendrier économique. Base : clauses contractuelles types (CCT). Votre nom, votre adresse e-mail et votre identifiant d'utilisateur ne sont jamais transmis. Selon la fonction, nous transmettons : vos trades (actif, sens, résultat, frais, heure, setup, émotion) et vos statistiques ; votre profil de trading, dont la description libre de votre stratégie ; le début des notes de certains trades, vos notes de fin de séance, les descriptions de vos setups et vos messages au coach ; le nom, la devise et les règles de vos comptes de trading (solde de départ, objectif, drawdown, prop firm et plan) ; pour l'import d'un fichier d'un courtier non reconnu, l'en-tête et les lignes du fichier, dont les valeurs d'identification (numéro de compte, client, nom, adresse e-mail, identifiants d'ordre) sont remplacées par des codes avant l'envoi (une colonne intitulée seulement « Name », qui désigne souvent l'instrument, peut rester visible), jamais le nom du fichier ; pour l'autopsie d'un compte échoué, seulement le type d'incident (plancher de drawdown, perte du jour ou échec que vous avez marqué), la devise du compte, les trades de la séance (heures, sens, actif, quantité, résultat net, marge estimée), les alertes MyTradingCoach de la séance et quelques comparaisons chiffrées avec vos séances précédentes sur ce compte, sans aucune note, ni nom de compte, ni nom de prop firm ; pour le calendrier économique, seulement les symboles des actifs que vous tradez le plus. Les conditions commerciales d'Anthropic lui interdisent d'entraîner ses modèles sur ces contenus.
- Stripe (USA) : gestion des paiements. Base : CCT. Certifié PCI-DSS.
- OVH : hébergement de l'API, de la base de données et de l'application de production à Strasbourg (France), et du site vitrine. Sous-traitant EU, RGPD compliant.
- Resend (USA) : envoi des e-mails (liés au compte, aide à la prise en main et, avec votre consentement, offres et nouveautés). Base : CCT.
- Google (USA) : mesure d'audience du site vitrine (Google Analytics 4), uniquement après votre consentement. Base : CCT et Data Privacy Framework.
- Sentry (société américaine, données stockées dans l'Union européenne) : suivi des erreurs techniques de l'API. Données transmises : le type et le message de l'erreur, sa trace technique, la méthode et l'adresse appelée sans ses paramètres, les en-têtes techniques de la requête (dont l'identification de votre navigateur), l'identifiant interne de votre compte et, pour certaines alertes de paiement, l'identifiant de l'abonnement Stripe dans le message de l'alerte. Quand le traitement d'un événement de paiement échoue définitivement, le type et l'identifiant de cet événement Stripe sont aussi transmis. Ne sont pas transmis : votre identifiant client Stripe (masqué s'il apparaît dans le message d'une erreur ou dans l'adresse d'un appel à Stripe), votre adresse IP, vos cookies, le corps des requêtes, les en-têtes d'authentification et les paramètres de requête. Le message d'une erreur est un texte libre : il peut, dans certains cas, contenir des données liées à la requête en cause. La localisation éventuellement associée à une erreur est celle de notre serveur, pas la vôtre.
- Backblaze (données stockées dans l'Union européenne, Amsterdam) : stockage des sauvegardes de la base de données, chiffrées avant l'envoi.
Google (USA), si vous choisissez « Continuer avec Google » : la connexion passe par Google, qui nous transmet les données décrites en 1.f. Nous ne transmettons à Google aucune donnée de MyTradingCoach. Google traite cette connexion selon sa propre politique de confidentialité.
Google Fonts (USA) : la police du formulaire de paiement et des e-mails est chargée depuis les serveurs de Google, qui reçoivent alors l'adresse IP de votre navigateur ou de votre messagerie.
Tradovate (USA), si vous connectez votre compte de trading : la connexion passe par Tradovate, qui nous transmet la liste de vos comptes, vos exécutions, votre solde, vos positions ouvertes, vos frais et vos retraits (payouts). Nous enregistrons aussi votre identifiant d'utilisateur Tradovate et les jetons de connexion, chiffrés, qui ne sortent jamais de notre serveur : ils sont effacés quand vous déconnectez Tradovate, supprimez le compte de trading concerné ou votre compte.
Discord (USA), si vous reliez votre compte Discord avec le code à usage unique affiché dans votre Profil : nous enregistrons votre identifiant Discord et le transmettons à Discord pour vous attribuer le rôle correspondant à votre plan (membre ou Premium). Ce rôle est retiré si vous reliez un autre compte Discord, déliez votre Discord depuis votre Profil (l'identifiant est alors effacé) ou supprimez votre compte.
Service de notification de l'éditeur de votre navigateur (Google, Apple, Mozilla ou Microsoft selon le navigateur), uniquement si vous activez les notifications : il reçoit l'adresse d'abonnement et le message, chiffré selon la norme Web Push ; il ne peut pas en lire le contenu.
Aucune vente de données à des tiers.
5. Vos droits (Art. 15 à 22 RGPD)
Vous disposez des droits suivants :
- Droit d'accès : obtenir une copie de vos données
- Droit de rectification : corriger des données inexactes
- Droit à l'effacement : supprimer votre compte depuis Profil → Paramètres → Zone de danger (ce qui subsiste ensuite est décrit en 3)
- Droit à la portabilité : recevoir vos données au format CSV, sur demande par e-mail
- Droit d'opposition : vous opposer au traitement marketing et aux e-mails d'aide à la prise en main (lien de désinscription dans chaque e-mail)
- Droit à la limitation : restreindre certains traitements
- Directives relatives au sort de vos données après votre décès : définir des directives sur la conservation, l'effacement et la communication de vos données après votre décès (article 85 de la loi Informatique et Libertés)
Pour exercer ces droits, écrivez à support@mytradingcoach.app. Délai de réponse : 30 jours maximum.
Vous pouvez également introduire une réclamation auprès de la CNIL : www.cnil.fr : 3 Place de Fontenoy, 75007 Paris.
6. Cookies
Mesure d'audience sans cookie. Le site vitrine compte ses visites avec
un outil interne : à chaque page vue, il n'enregistre qu'un compteur agrégé par jour,
par page et par provenance (site d'origine, ou paramètres utm_source, utm_medium et utm_campaign du lien).
De la même façon, le site et l'application comptent les étapes de l'inscription (clic sur
un bouton d'inscription, ouverture et envoi du formulaire, inscription réussie ou refusée,
passage au paiement), avec la même provenance et la seule indication que la page est
ouverte ou non dans le navigateur intégré d'une application (Instagram, Facebook, TikTok).
Sur la page d'accueil et la page prop firm, il compte aussi, une fois par page vue, la
part de la page parcourue (25, 50, 75 ou 100 %), le temps passé onglet visible (10, 30 ou
60 secondes) et l'utilisation du sélecteur de règles des prop firms. Aucun
cookie, aucune adresse IP, aucun identifiant ni aucune donnée permettant de vous
reconnaître ne sont conservés, et ces chiffres ne sont croisés avec aucune autre donnée.
Une marque technique de session (mtc_visit, voir ci-dessous) évite de compter
deux fois la même visite. Conformément aux lignes directrices de la CNIL, cette mesure
strictement statistique est exemptée de consentement.
Stockage du navigateur sur le site vitrine. Sans cookie et sans transmission à un tiers, le site garde dans votre navigateur :
mtc_cookie_consent: votre choix sur les cookies de mesure, 6 mois ;mtc_refetmtc_promo: le code de parrainage ou le code promo du lien que vous avez suivi, 30 jours, pour l'appliquer à votre inscription ;mtc_internal: réservé à l'équipe, exclut son navigateur de la mesure d'audience ;- effacés à la fermeture de l'onglet :
mtc_visit(visite déjà comptée),mtc_utm(provenance du lien),mtc_founder(places restantes de l'offre fondateur, gardées 1 minute),mtc_cta(bouton d'inscription cliqué) etmtc_offer_bar_closed(bandeau d'offre fermé).
Le site vitrine (www.mytradingcoach.app) utilise Google Analytics 4 pour mesurer son audience (pages vues, provenance des visites), uniquement si vous l'acceptez via le bandeau affiché à votre première visite. Tant que vous n'avez pas cliqué sur « Accepter », aucun script Google n'est chargé et aucun cookie de mesure n'est déposé. Votre choix est conservé 6 mois dans votre navigateur ; vous pouvez le modifier à tout moment via le lien « Gérer les cookies » en bas de page.
Cookies déposés après acceptation : _ga et _ga_* (Google
Analytics, 13 mois maximum). Base légale : consentement (Art. 6.1.a RGPD).
Aucune donnée n'est vendue ni utilisée à des fins publicitaires.
L'application (app.mytradingcoach.app) n'utilise que des cookies techniques
strictement nécessaires, exemptés de consentement : refresh_token
(maintien de la connexion, 7 jours, illisible par les scripts de la page) et, pendant la
connexion d'un compte Tradovate, mtc_tradovate_oauth (vérification du retour
de connexion, 10 minutes).
Stockage du navigateur dans l'application. Sans cookie et sans transmission
à un tiers, l'application garde dans votre navigateur : votre jeton d'accès
(access_token, valable 15 minutes, envoyé seulement à notre serveur) et votre
profil affiché (user), effacés à la déconnexion ; vos préférences d'affichage
et de parcours (clés mtc.* et mtc_*, par exemple le compte
sélectionné, le son des alertes, l'onglet ouvert, la progression de la prise en main, les
messages au coach du jour ou les alertes déjà vues, ainsi que sidebar_collapsed
et ambassador_last_seen). Elles ne nous sont pas transmises.
Paiement. La page de paiement charge Stripe.js, le formulaire de notre
prestataire de paiement Stripe, qui dépose ses propres cookies de prévention de la fraude
(__stripe_mid et __stripe_sid). Ils sont strictement nécessaires au
paiement et exemptés de consentement.
Connexion avec Google. Quand la connexion avec Google est proposée, les écrans de connexion et d'inscription chargent le script de Google qui affiche le bouton « Continuer avec Google », même si vous ne cliquez pas : Google reçoit alors l'adresse IP de votre navigateur et peut lire ses propres cookies, selon sa politique de confidentialité.
7. Sécurité
- Communications chiffrées en TLS 1.2 au minimum (TLS 1.3 quand votre navigateur le permet)
- Mots de passe hashés avec argon2
- Tokens JWT avec expiration courte (15 minutes)
- Base de données non exposée publiquement
- Sauvegardes quotidiennes de la base de données : une copie sur le serveur et une copie hors site, chiffrée avant l'envoi
Dernière mise à jour : 1er novembre 2026