Politique de confidentialité

Quelles données MySportHub traite, pourquoi, combien de temps, avec qui elles sont partagées, et comment tu gardes le contrôle.

MySportHub traite des données personnelles conformément au RGPD. Certaines de ces données — taille, poids, date de naissance, genre, zones du corps que tu déclares vouloir ménager, préférences alimentaires — sont assimilables à des données de santé au sens de l'article 9 du RGPD : elles bénéficient d'une protection renforcée, et leur traitement repose sur ton consentement explicite, recueilli lors de l'inscription (dernière étape du questionnaire d'accueil). Cette page détaille ce texte de consentement. Voir aussi les mentions légales pour l'identité de l'éditeur, et les conditions générales d'utilisation.

1. Quelles données, pour quoi, et sur quelle base

Uniquement les données décrites ici sont envoyées à nos serveurs. Le détail de ce qui reste exclusivement sur ton appareil est à la section suivante.

Une ligne peut porter la mention « Non actif à ce jour »: la fonctionnalité correspondante existe dans l'application, mais elle n'est pas activée et aucune donnée n'est collectée à ce titre. Nous la laissons visible plutôt que de la retirer, pour qu'un traitement ne puisse pas réapparaître en silence : si celui-ci devait s'activer un jour, tu en serais informé avant, et cette page serait mise à jour avant la moindre collecte.

Compte

Données —
prénom, nom, email, mot de passe (le mot de passe est géré par Supabase Auth : nous ne le voyons ni ne le stockons en clair).
Finalité —
créer et sécuriser ton compte, te permettre de te connecter.
Base légale —
exécution du contrat (nécessaire à la fourniture du service).

Profil physique et santé

Données —
date de naissance, genre, taille, poids déclaré à l'inscription, objectif, niveau, sport pratiqué, préférence alimentaire, les zones du corps que tu déclares vouloir ménager et l'état que tu leur donnes. Ces zones se choisissent dans une liste fermée : nous ne te demandons ni diagnostic, ni date de survenue, ni degré de gravité, et aucun champ de saisie libre ne permet d'en écrire. Les comptes créés avant août 2026 peuvent en revanche porter d'anciennes notes libres — c'est l'objet de la ligne suivante.
Finalité —
calculer ton métabolisme de base (formule de Mifflin-St Jeor, qui distingue homme et femme) et personnaliser tes programmes d'entraînement et de nutrition.
Base légale —
ton consentement explicite (donnée de santé, art. 9.2.a RGPD) — retirable en supprimant ton compte. Indépendamment de ce retrait global, chaque zone à ménager se retire séparément et à tout moment depuis ta page Profil (voir section 2).

Anciennes notes libres (comptes créés avant août 2026)

Données —
le texte que tu avais saisi toi-même dans l'ancien champ « blessures », conservé mot pour mot. Il peut contenir tout ce que tu y avais écrit, y compris le nom d'une pathologie ou d'un diagnostic. Nous ne l'avons ni interprété, ni converti, ni effacé — c'est ton texte, pas notre analyse. Ce champ n'existe plus nulle part dans l'application : aucun écran ne permet d'en écrire de nouvelles.
Finalité —
ces notes ne servent plus à générer tes programmes. Elles restent affichées sur ta page Profil, section « Tes anciennes notes », pour que tu puisses choisir toi-même la zone correspondante ou les retirer, une par une. Si tu as activé le Coach IA, elles lui sont aussi transmises, telles quelles et présentées comme d'anciennes notes non structurées.
Base légale —
ton consentement explicite au traitement des données de santé (art. 9.2.a RGPD), celui-là même que tu avais donné à l'inscription au moment de les saisir. Les retirer les efface de nos serveurs sans délai.

Nutrition

Données —
journal alimentaire, suivi d'hydratation, recettes favorites, plans de repas.
Finalité —
suivre ton alimentation et te proposer des recettes adaptées.
Base légale —
exécution du contrat, dans le cadre du consentement santé ci-dessus.

Entraînement

Données —
séances réalisées, programmes suivis, records personnels.
Finalité —
suivre ta progression sportive et adapter tes programmes.
Base légale —
exécution du contrat.

Coach IA (si tu l'actives)

Données —
ton profil (niveau, objectif, sport), les zones du corps que tu déclares vouloir ménager et leur état, l'historique de tes dernières séances, un résumé de ta nutrition des 7 derniers jours, et — si ton compte en porte encore — tes anciennes notes libres (ligne ci-dessus).
Finalité —
personnaliser les réponses du coach conversationnel.
Base légale —
consentement spécifique et distinct, recueilli séparément au moment d'activer la fonctionnalité — révocable à tout moment depuis la page Confidentialité et données, sans affecter le reste de ton compte. Modèle hébergé par MySportHub dans l'Union européenne ; les conversations ne sont pas conservées au-delà de la session.

Organisation (salle, coach, fédération) — si tu en rejoins une

Données —
messages échangés avec ton coach assigné ; si tu l'autorises, tes données d'entraînement et de nutrition.
Finalité —
permettre le suivi par un coach humain.
Base légale —
consentement, activable et révocable à tout moment depuis la page Confidentialité et données.

Paiement et abonnementNon actif à ce jour

Données —
aucune. Le service est gratuit : aucun paiement ne t'est demandé, aucun moyen de paiement n'est enregistré, et ton compte ne porte aucun identifiant client de facturation.
Finalité —
aucune aujourd'hui. Ce traitement n'aura lieu que si une offre payante, ou un moyen de soutenir le projet, est activé un jour : il porterait alors sur le statut de ton abonnement et sur ton identifiant client chez le prestataire de paiement (Stripe, section 3), pour facturer et gérer cet abonnement. Tu en serais informé avant, et cette page serait mise à jour avant la moindre collecte.
Base légale —
sans objet — il n'y a aucun traitement à justifier. La base légale applicable sera déterminée et écrite ici avant toute activation : l'annoncer aujourd'hui reviendrait à motiver un traitement qui n'a pas lieu, et à figer une justification avant même de savoir ce qui serait proposé.

Sécurité

Données —
journal d'audit de certaines actions, adresse IP, événements de sécurité (tentatives de connexion suspectes, etc.).
Finalité —
détecter et prévenir la fraude, les abus et les intrusions.
Base légale —
intérêt légitime (sécurité du service).

Liste d'attente (avant inscription)

Données —
adresse email uniquement.
Finalité —
t'informer de l'ouverture du service.
Base légale —
ton consentement, donné en remplissant le formulaire.

Historique de tes consentements

Données —
chaque accord ou retrait que tu donnes (conditions, données de santé, marketing, Coach IA, partage avec une organisation), horodaté.
Finalité —
pouvoir prouver, tant que ton compte existe, que ton consentement a bien été recueilli. Cet historique est effacé avec ton compte : nous ne le conservons pas au-delà (section 2).
Base légale —
obligation légale (le RGPD impose de pouvoir prouver le consentement).
Sur ton appareil uniquement

Ton historique détaillé de pesées, tes mensurations et tes photos de progression ne sont jamais envoyés à nos serveurs. Ce sont des données de santé particulièrement sensibles, et nous avons choisi de ne pas les faire transiter par nos systèmes. Elles sont stockées par ton navigateur, sans chiffrement — quiconque a accès à ta session sur cet appareil peut donc les lire. Vider les données de ton navigateur les efface définitivement : pense à les exporter régulièrement depuis la page Suivi. Ces données ne sont ni sauvegardées en ligne, ni synchronisées entre appareils.

2. Combien de temps on garde tes données

Les données listées en section 1 sont conservées tant que ton compte existe. Tu peux en demander l'effacement à tout moment (droit à l'oubli, article 17) depuis la page Confidentialité et données : une fois fait, cet effacement est définitif et irréversible — exporte tes données avant si tu veux les conserver. Quelques éléments n'en font pas partie, et cette section les nomme un par un.

Quand tu demandes la suppression de ton compte, ta demande est enregistrée à la date où tu la déposes, puis traitée sans délai injustifié (article 17 du RGPD) et au plus tard sous un mois (article 12.3). Ton clic ne déclenche aucun effacement automatique : il dépose la demande, et l'effacement est fait par une personne. Ce mois n'est pas un rythme que nous nous accordons, c'est le plafond que la loi nous impose — le même que celui annoncé à côté du bouton, sur la page Confidentialité et données. Nous n'annonçons rien de plus court, parce que rien ne l'exécuterait. Une fois fait, en revanche, l'effacement ne se défait pas ; tant que ta demande n'a pas été traitée, tu peux nous écrire pour l'arrêter.

Nos sauvegardes conservent une copie pendant trente jours — la base est sauvegardée chaque nuit, chiffrée, et déposée chez notre hébergeur en Union européenne. Chaque copie est automatiquement supprimée au bout de trente jours.

Ce que cela signifie pour ton droit à l'effacement — quand tu demandes la suppression de ton compte, tes données disparaissent de la base active, mais elles subsistent dans les sauvegardes déjà faites jusqu'à trente jours, le temps que la rotation les écrase. En retirer un compte chirurgicalement reviendrait à corrompre l'archive, et donc à perdre le filet dont dépend la récupération du service après un incident. Ces copies ne sont jamais consultées ni exploitées autrement : elles n'existent que pour restaurer le service si la base était perdue.

Ta photo de profiln'est pas dans la base de données : elle est déposée dans un espace de fichiers séparé, et l'effacement du compte ne l'emporte pas. Nous la retirons à la main, dans le même traitement que le reste de ta demande. C'est un geste distinct : tant qu'il n'a pas eu lieu, le fichier reste lisible à son adresse, et cette adresse est publique — c'est elle qui permet à ta photo de s'afficher dans l'application, et cela ne change pas du seul fait que ton compte a disparu. Nous l'écrivons plutôt que de le taire : une exception non déclarée est celle que quelqu'un d'autre découvre à notre place.

Changer ta photo ne fait pas disparaître l'ancienne — c'est le point le moins intuitif de cette section, et c'est pour cela que nous l'écrivons. En envoyer une nouvelle remplace celle qui s'affiche, mais la précédente reste stockée chez nous : elle n'apparaît plus nulle part dans l'application, et elle n'est pas effacée pour autant. Si tu veux qu'une photo précise disparaisse, en changer ne suffit donc pas — écris-nous à privacy@mysporthub.fr, c'est aujourd'hui le seul moyen d'obtenir son effacement sans supprimer ton compte.

Ton adresse sur notre liste d'attente (section 1) n'est pas non plus rattachée à ton compte : elle a été enregistrée avant qu'il existe, et rien ne relie les deux dans notre base. Elle ne part donc pas avec lui. Nous la retirons à la main, dans le même traitement que ta demande de suppression, sans que tu aies à la demander séparément — une demande d'effacement vaut pour l'ensemble de nos traitements, pas pour un seul à la fois. Si tu veux seulement quitter la liste d'attente sans supprimer ton compte, écris à privacy@mysporthub.fr.

Ton historique de consentements (section 1, dernière ligne) est effacé avec ton compte, comme le reste. Il y est rattaché, il part avec lui. Nous ne le conservons pas après coup, et c'est délibéré — garder la preuve qu'une personne a consenti suppose de garder ce qui la désigne, et retenir des données identifiantes de quelqu'un qui vient d'en demander l'effacement serait pire que le manque que cela comblerait. Ce qui subsiste de ces mouvements, ce sont les journaux décrits plus bas : certains d'entre eux — ceux que tu fais depuis l'application, comme activer ou couper le Coach IA ou le partage avec une organisation — y laissent une ligne, détachée de toi et effacée à six mois. L'événement subsiste, son rattachement à ta personne non.

Les zones que tu déclares vouloir ménager sont conservées tant que ton compte existe, y compris celles que tu as marquées « terminée ». Tu peux en retirer n'importe laquelle, à tout moment et une par une, depuis ta page Profil, section « Zones à ménager », bouton « Retirer » : la ligne est alors effacée de nos serveurs, définitivement. Toutes disparaissent avec ton compte si tu le supprimes. Nous n'en effaçons aucune à ta place et nous n'en changeons jamais l'état nous-mêmes : toi seul décides ce qui reste et ce qui part.

Pourquoi aucune durée chiffrée— c'est un choix, pas un oubli, et il tient en deux raisons. La première est que cet historique est le tien : l'effacer au bout de quelques mois te ferait perdre la vision de ton parcours. Une zone terminée n'est pas un déchet à purger, c'est un antécédent que tu peux vouloir réactiver d'un bouton si la gêne revient — sans avoir à tout ressaisir au moment où tu as le moins envie de le faire. La seconde est qu'une échéance posée par nous sur une zone de ton corps reviendrait à sous-entendre qu'au bout d'un an, par exemple, c'est terminé. Nous n'en savons rien : nous ne sommes pas des professionnels de santé, et ce n'est pas à nous de le suggérer.

Ce qui garantit que cela reste minimal — ce n'est pas une durée, c'est ce que nous ne te demandons jamais. Une zone ne peut occuper qu'une seule ligne, et il n'y a que 29 zones dans la liste : rien ne peut donc s'accumuler avec le temps. Chaque ligne ne porte que trois choses : la zone (choisie dans cette liste, jamais écrite librement), l'état que tu lui donnes, et la date à laquelle tu l'as déclarée — la date de ta déclaration, pas celle où la gêne est apparue : nous ne te la demandons pas. Ni diagnostic, ni degré de gravité, ni commentaire libre : aucun champ ne permet de les écrire, ni à toi, ni à nous. Une zone marquée « terminée » ne filtre plus aucun exercice et n'est plus transmise au Coach IA. Et tant qu'une zone filtre encore tes programmes, nous te redemandons au bout de quarante-cinq jours si elle est toujours d'actualité : c'est une question, jamais un pronostic, et toi seul y réponds.

Tes anciennes notes libres (comptes créés avant août 2026, section 1) sont conservées tant que tu ne les as pas retirées toi-même, une par une, depuis ta page Profil, section « Tes anciennes notes ». Cet ancien champ a vocation à disparaître ; d'ici là, rien n'est effacé à ta place — ce texte est le tien, et le supprimer sans te le demander serait décider pour toi.

Les journaux de sécurité et d'audit — l'enregistrement de certaines actions sur ton compte, de tes connexions et des tentatives suspectes, avec l'adresse IP d'où elles proviennent — sont conservés six mois. Un journal de sécurité ne sert pas sur le moment : il sert après coup, pour reconstituer ce qui s'est passé une fois l'incident découvert. Or une intrusion se remarque rarement le jour même. Le garder trop peu de temps reviendrait à ne pas le garder du tout — au moment où l'on en aurait besoin, il aurait déjà disparu. Six mois est la durée sur laquelle convergent les deux références publiques françaises : la CNIL admet de six mois à un an pour ce type de journal, l'ANSSI recommande six mois au minimum. Nous retenons le bas de cette fourchette, parce que garder plus longtemps que nécessaire est un défaut au même titre que garder trop peu.

Six mois est une durée maximale, pas une durée garantie — et la nuance mérite d'être écrite plutôt que devinée. Les journaux stockés dans notre base de données sont effacés automatiquement chaque nuit : une ligne y vit six mois, à vingt-quatre heures près. Les journaux tenus par nos serveurs eux-mêmes — celui du serveur web, qui contient les adresses IP, et ceux du système — s'effacent par rotation de fichiers, un mécanisme qui ne tombe pas au jour exact : ils dépassent six mois de quelques jours à environ deux semaines. Nous assumons ce dépassement plutôt que de rogner en dessous du seuil recommandé. À l'inverse, ces mêmes fichiers sont plafonnés en taille : si le trafic augmentait fortement, les plus anciens seraient supprimés avant six mois. Six mois est donc la durée au-delà de laquelle une trace ne subsiste plus, et non une durée pendant laquelle nous te garantissons qu'elle subsistera.

Les journaux techniques de notre hébergeur de base de données (Supabase, section 3) n'obéissent pas à ce réglage. Il tient ses propres traces d'accès à la base et d'authentification, et leur durée est fixée par lui, pas par nous : elle est aujourd'hui d'un jour, et nous ne pouvons ni l'allonger ni la raccourcir. C'est plus court que nos six mois, donc plus protecteur pour toi. Nous le mentionnons parce qu'une durée que nous ne maîtrisons pas doit être annoncée comme telle, et non présentée comme notre choix.

Ces journaux ne disparaissent pas avec ton compte — c'est ce qui subsiste le plus longtemps après l'effacement. Comme les sauvegardes décrites plus haut, ces lignes restent en place jusqu'à leur échéance sans qu'un geste de notre part soit nécessaire ; ta photo de profil et ton adresse en liste d'attente, elles, se retirent à la main dans le même traitement que ta demande. Quand ton compte est supprimé, ces lignes cessent d'être rattachées à toi : ton identifiant en est retiré. La trace technique elle-même, horodatage et adresse IP compris, subsiste en revanche jusqu'à l'échéance des six mois. C'est ce qui permet de comprendre après coup une attaque menée depuis un compte supprimé dans la foulée ; les effacer sur simple demande offrirait à quiconque un moyen commode de faire disparaître ses traces.

3. Qui reçoit tes données

MySportHub ne vend ni ne loue tes données à personne. Un nombre volontairement réduit de prestataires interviennent pour faire fonctionner le service. L'un d'eux y figure marqué « Non actif à ce jour »: son intégration existe dans notre code, mais elle n'est pas activée et il ne reçoit rien de toi aujourd'hui.

Oracle Cloud Infrastructure (OCI)

Héberge le serveur qui exécute l'application, dans l'Union européenne. Toutes tes requêtes transitent par ce serveur ; il n'y conserve pas ton profil, qui vit dans la base de données Supabase. Voir aussi les mentions légales.

Supabase

Hébergement de la base de données et gestion de l'authentification, dans l'Union européenne. C'est le prestataire qui héberge l'essentiel des données décrites en section 1.

Resend

Acheminement des emails que le service t'envoie : confirmation d'inscription, réinitialisation de mot de passe, changement d'adresse, alertes de sécurité sur ton compte. Ton adresse email lui est transmise à chaque envoi, avec le contenu du message.

Amazon SES (sous-traitant de Resend)

Resend ne remet pas lui-même les messages : il s'appuie sur Amazon SES, dans la région eu-west-1(Irlande, Union européenne). Ton adresse email traverse donc aussi ce service. Nous le mentionnons bien qu'il ne soit pas notre prestataire direct, parce qu'il reçoit réellement la donnée et qu'une chaîne de sous-traitance non déclarée est une chaîne que tu ne peux pas vérifier.

GitHub

Les images illustrant certains exercices sont chargées directement par ton navigateur depuis raw.githubusercontent.com, un service GitHub. Concrètement, à chaque affichage d'une de ces images, ton navigateur envoie une requête à GitHub qui lui révèle ton adresse IP et l'exercice précis que tu consultes — et donc, cumulé dans le temps, une partie de ton profil physique (par exemple des consultations répétées d'exercices sollicitant l'épaule). GitHub est une infrastructure hors de notre contrôle contractuel, potentiellement située hors de l'Union européenne. Nous documentons ce point en toute transparence (référence interne : SEC-232) et travaillons à rapatrier ces images sur notre propre infrastructure pour supprimer ce partage.

StripeNon actif à ce jour

Prestataire de paiement. Aucune donnée ne lui est transmise aujourd'hui : le service est gratuit et aucun paiement n'est possible depuis l'application. Nous le laissons dans cette liste parce que son intégration existe dans notre code et pourrait être activée si une offre payante, ou un moyen de soutenir le projet, voyait le jour — le retirer permettrait à un destinataire de réapparaître sans que tu l'aies vu venir.

Si cela arrivait, tu en serais informé avant : ton email et les informations nécessaires au paiement lui seraient alors transmis, et MySportHub ne recevrait ni ne stockerait tes coordonnées bancaires complètes.

4. Cookies

MySportHub utilise uniquement un cookie de session, strictement nécessaire pour te garder connecté, posé par Supabase Auth. Aucun cookie publicitaire ni de traçage à des fins marketing n'est utilisé.

5. Tes droits, et comment les exercer concrètement

Accès et portabilité (art. 15 et 20) — télécharge l'intégralité de tes données au format JSON depuis la page Confidentialité et données de l'application (bouton « Télécharger mon export »).

Rectification (art. 16)— la plupart de tes informations de profil se modifient directement depuis la page Profil. Ta date de naissance et ton genre sont verrouillés après l'inscription, car ils entrent dans le calcul rétroactif de ton métabolisme : pour les corriger, écris à privacy@mysporthub.fr en précisant la valeur exacte à enregistrer.

Effacement (art. 17)— demande la suppression définitive de ton compte depuis la page Confidentialité et données. Ta demande est enregistrée et traitée sous un mois au maximum (art. 12.3) : elle n'efface rien à la seconde où tu la déposes, et tu peux nous écrire pour l'arrêter tant qu'elle n'a pas été traitée.

Retrait du consentement — active ou désactive à tout moment le Coach IA, le partage avec une organisation, ou les communications marketing, depuis la page Confidentialité et données.

Opposition et limitation — pour toute autre demande, écris à privacy@mysporthub.fr.

Réclamation— si tu estimes que tes droits ne sont pas respectés, tu peux saisir la CNIL (Commission Nationale de l'Informatique et des Libertés) : www.cnil.fr.

Une seule adresse pour tout ce qui touche à tes données personnelles : privacy@mysporthub.fr. Nous répondons dans un délai d'un mois maximum (art. 12.3 RGPD). Pour une question qui ne concerne pas tes données, écris plutôt à contact@mysporthub.fr.

6. Évolution de cette politique

Cette politique peut évoluer, notamment pour refléter de nouvelles fonctionnalités. Toute modification substantielle te sera signalée dans l'application.