Politique de Confidentialité

Last Updated: October 10, 2026 (rev. 10)

This privacy policy is provided in your language for convenience. The English version is the authoritative version.

Informations que nous collectons

Running Momma est une application d'entraînement et de nutrition pour les coureurs. Lorsque vous vous connectez avec Apple ou Google, l'application stocke les données suivantes à la fois localement sur votre appareil et sur notre serveur sécurisé pour la synchronisation cloud :

  • Poids et préférences d'unités (kg/lbs)
  • Paramètres de température (Celsius/Fahrenheit)
  • Préférences de l'application (langue, format horaire, stratégie de ravitaillement, thème)
  • Chaussures de course (marque, modèle, kilométrage)
  • Sélections de plans d'entraînement et état d'avancement des séances
  • Notes d'entraînement et séries d'entraînement

Les données suivantes sont stockées uniquement sur votre appareil et ne sont jamais envoyées à notre serveur :

  • Historique des calculs nutritionnels
  • Paramètres de course (durée, type de parcours, allure cible)
  • Lieux de la carte des sorties et requêtes météo mises en cache (données de localisation approximatives, déduites sur votre appareil à partir des activités que vous avez synchronisées)
  • Votre profil personnel de réponse à la chaleur (la façon dont votre allure et votre fréquence cardiaque réagissent par temps chaud), calculé sur votre appareil à partir de vos courses synchronisées. Le profil lui-même est recalculé localement selon les besoins et n'est jamais stocké sur notre serveur ni envoyé à celui-ci ; les allures cibles qu'il aide à produire font partie de votre plan d'entraînement et se synchronisent comme n'importe quelle autre donnée du plan.

Nous collectons votre nom et votre adresse e-mail uniquement via la connexion Apple ou Google à des fins de gestion de compte. La localisation sert à deux fonctionnalités, toutes deux facultatives. Les requêtes de météo et de conditions de mer envoient des coordonnées approximatives depuis votre appareil directement à Open-Meteo (un fournisseur de données météo) ; ces requêtes n'atteignent jamais nos serveurs et ne contiennent aucun identifiant de compte. La recherche de parcours envoie le point de départ que vous choisissez à notre serveur via votre session connectée ; le serveur utilise la coordonnée exacte uniquement pour en déduire une cellule de carte d'environ 1,2 km sur 0,6 km, puis la supprime — elle n'est jamais stockée ni journalisée. Le centre de la cellule, jamais votre position, est transmis à OpenRouteService (HeiGIT gGmbH, Allemagne) pour tracer des boucles de course, et ces boucles sont mises en cache pendant 30 jours au plus après leur dernière génération, par cellule, sans aucun identifiant d'utilisateur. Aucun historique de localisation n'est conservé sur nos serveurs. Comme pour toute requête internet, Open-Meteo reçoit l'adresse IP de votre appareil. OpenRouteService ne reçoit que l'adresse de notre serveur, jamais la vôtre. La requête de parcours elle-même atteint notre serveur comme toute requête connectée et figure dans nos journaux techniques de requêtes (point d'accès, heure, résultat et identifiant de compte tronqué — jamais les coordonnées).

Stockage des données et synchronisation cloud

Lorsque vous vous connectez, vos données d'entraînement (préférences, chaussures, plan d'entraînement, progression des séances et séries) sont automatiquement synchronisées avec notre serveur sécurisé. Cela permet un accès transparent sur plusieurs appareils — connectez-vous sur un nouveau téléphone et vos données sont là.

Les données de synchronisation cloud sont stockées dans une base de données PostgreSQL hébergée sur Railway (fournisseur d'infrastructure cloud) et sont chiffrées en transit. Vos données sont liées à votre compte authentifié et ne sont pas visibles par les autres utilisateurs, sauf ce que vous choisissez de partager avec vos partenaires de course.

L'historique des calculs nutritionnels est stocké uniquement sur votre appareil via le stockage local. La désinstallation de l'application supprime définitivement toutes les données stockées uniquement en local.

Intégrations tierces

Running Momma propose des intégrations optionnelles avec des services de fitness tiers. Ces intégrations sont entièrement facultatives et nécessitent votre consentement explicite avant tout partage de données.

Garmin Connect

Lorsque vous connectez votre compte Garmin, l'application envoie des données d'entraînement structurées (noms des séances, dates, intervalles et allures cibles) à Garmin Connect via notre serveur backend sécurisé. L'application reçoit également des données d'activité (distance, durée, allure, fréquence cardiaque, cadence, dénivelé positif) de votre appareil Garmin après une course. Ces données sont utilisées pour afficher vos résultats d'entraînement dans l'application et pour personnaliser votre entraînement sur votre appareil — le recalibrage de l'allure, votre tendance de forme physique et votre réponse personnelle à la chaleur sont calculés à partir de ces métriques.

Strava

Lorsque vous connectez votre compte Strava, l'application reçoit des données d'activité (distance, durée, allure, fréquence cardiaque, cadence, dénivelé positif) de Strava pour les afficher aux côtés de votre plan d'entraînement et pour personnaliser votre entraînement sur votre appareil — le recalibrage de l'allure, votre tendance de forme physique et votre réponse personnelle à la chaleur sont calculés à partir de ces métriques. L'application ne publie pas d'activités sur Strava et ne modifie en aucun cas vos données Strava.

intervals.icu

Lorsque vous connectez intervals.icu (utilisé pour relayer les séances vers et depuis les montres Amazfit/Zepp), l'application envoie vos séances planifiées — noms, dates et allures cibles — à intervals.icu via notre serveur backend sécurisé, d'où elles peuvent être transmises à une montre Amazfit compatible. L'application reçoit également les données des activités terminées (distance, durée, allure, fréquence cardiaque) pour les courses enregistrées sur votre Amazfit. Ces données servent à afficher vos séances planifiées et vos résultats dans l'application et pour personnaliser votre entraînement sur votre appareil — le recalibrage de l'allure, votre tendance de forme physique et votre réponse personnelle à la chaleur sont calculés à partir de ces métriques. intervals.icu est un service basé dans l'UE et agit comme notre sous-traitant ultérieur pour cet échange de données.

Apple HealthKit

Sur iOS, l'application lit vos courses terminées, votre fréquence cardiaque moyenne et le tracé de la séance depuis Apple HealthKit afin de compléter automatiquement les séances planifiées, d'afficher votre profil de dénivelé, d'évaluer les courses vallonnées selon la pente réellement parcourue, d'épingler les lieux où vous avez couru sur votre carte des sorties privée et de personnaliser votre plan d'entraînement et les réponses du Coach IA. Le tracé est lu uniquement sur votre appareil. Pour la carte des sorties, le point de départ de chaque course (arrondi à environ 100 m) est conservé sur votre appareil — jamais sur nos serveurs — et nommer un lieu sur la carte recherche ce point arrondi via le service Apple Plans de votre téléphone. Désactiver la synchronisation d'Apple Health supprime les lieux de la carte qui en sont issus. Si vous choisissez de partager une course, l'application peut dessiner le contour de votre tracé dans l'image de partage — ce contour est calculé sur votre appareil sous la forme d'une silhouette mise à l'échelle, sans coordonnées, et ne quitte votre téléphone qu'à l'intérieur d'une image que vous partagez explicitement. Au-delà, aucune coordonnée GPS de votre tracé n'est stockée ni envoyée où que ce soit. Vous l'activez depuis les Paramètres ; cela nécessite votre permission explicite via l'invite standard d'Apple Health.

Données HealthKit envoyées hors de l'appareil : Lorsque HealthKit est la source d'une séance correspondante, des métriques résumées de la course (distance, durée, allure, fréquence cardiaque moyenne, dénivelé, calories) sont envoyées à notre backend pour la génération de plan et le Coach IA. Elles sont traitées par notre fournisseur d'IA, Anthropic (Claude), uniquement lorsque vous utilisez activement le Coach IA. Aucun tracé GPS brut ni identifiant d'échantillon HealthKit ne quitte votre appareil.

L'application peut également planifier des séances structurées sur votre Apple Watch via le framework WorkoutKit d'Apple — une autorisation Apple distincte, séparée de HealthKit. Running Momma n'écrit actuellement pas de séances ou d'autres échantillons dans Apple Health. iOS peut afficher une invite de permission d'« écriture » car l'habilitation HealthKit de l'application autorise cette fonction dans de futures versions ; refuser l'invite d'écriture n'a aucun effet sur la version actuelle de l'application.

Coach IA (Anthropic Claude)

Lorsque vous activez la fonctionnalité Coach IA, l'application envoie des données d'entraînement résumées à l'IA Claude d'Anthropic pour analyse et coaching personnalisé. Il s'agit d'une fonctionnalité facultative qui nécessite votre consentement explicite avant son activation. Anthropic agit comme notre sous-traitant ultérieur pour ces requêtes.

Données envoyées à l'IA :

  • Métadonnées du plan d'entraînement (distance, niveau, phase, semaine en cours)
  • Détails des séances (type, durée, distance, allure cible)
  • Métriques de votre course la plus récente, notamment la fréquence cardiaque moyenne, l'allure moyenne, la distance et le dénivelé positif. L'activité peut provenir de Strava, Garmin, intervals.icu ou Apple HealthKit selon ce qui est connecté.
  • Les questions que vous saisissez, ou que vous prononcez via Siri (Apple convertit la parole en texte avant que l'application ne reçoive votre question).
  • Un identifiant anonyme généré par l'appareil (UUID)

Données NON envoyées au Coach IA : votre nom, votre e-mail, vos tracés GPS, les identifiants bruts d'échantillons HealthKit, ou toute autre information permettant de vous identifier personnellement.

L'historique des conversations du chat est stocké sur notre serveur backend et peut être supprimé à tout moment depuis les Paramètres de l'application. Avec votre consentement distinct, le coach conserve aussi une courte mémoire : jusqu'à vingt phrases simples vous concernant (par exemple une gêne récurrente ou votre jour préféré pour la sortie longue), extraites de vos échanges par le même fournisseur d'IA et stockées sur notre serveur. Vous pouvez lire, modifier et supprimer chaque ligne dans les Paramètres ; désactiver la mémoire supprime la liste, et la suppression de votre compte la supprime également. Les conditions de traitement d'Anthropic sont décrites dans la politique de confidentialité d'Anthropic ; nous n'avons pas consenti à l'utilisation de vos données pour entraîner des modèles.

Important : le Coach IA fournit uniquement des conseils généraux d'entraînement et ne remplace pas un avis médical professionnel, un diagnostic ou un traitement. Consultez toujours un professionnel de santé qualifié en cas de blessure ou de problème de santé.

Vous pouvez déconnecter toute intégration à tout moment depuis les Paramètres de l'application. La déconnexion supprime les identifiants stockés et arrête tout échange de données avec ce service. Chaque service tiers possède sa propre politique de confidentialité, et nous vous encourageons à les consulter. Nous ne sommes pas responsables des pratiques en matière de données des services tiers.

Serveur backend

Nous exploitons un serveur backend hébergé sur Railway qui fournit les services suivants :

  • Synchronisation cloud : Stocke vos données d'entraînement (préférences, chaussures, plan, séances, séries) liées à votre compte authentifié pour la synchronisation entre appareils. Vous pouvez supprimer toutes les données synchronisées à tout moment depuis les Paramètres de l'application ou en supprimant votre compte.
  • Authentification : Gère les sessions de connexion Apple et Google. Stocke votre nom, e-mail et jetons OAuth chiffrés.
  • Garmin Connect : Facilite l'authentification OAuth et relaie les données d'entraînement entre l'application et les API de Garmin. Stocke les jetons OAuth Garmin (chiffrés) et les données d'activité.
  • Strava : Facilite l'échange et le renouvellement de jetons OAuth côté serveur (afin que notre secret client ne soit jamais embarqué dans l'application), reçoit les événements webhook de Strava pour le marquage automatique des séances comme terminées, et stocke les jetons Strava (chiffrés). Les jetons Strava et les identifiants d'athlète sont supprimés lors de la déconnexion.
  • intervals.icu : Facilite l'authentification OAuth et relaie les séances planifiées vers les appareils Amazfit/Zepp, ainsi que les données d'activité en provenance de ceux-ci. Stocke les jetons OAuth d'intervals.icu (chiffrés). Les jetons et les données de séances et d'activités synchronisées sont supprimés lors de la déconnexion.
  • Génération de plan : Lorsque vous créez ou recalibrez un plan d'entraînement, des signaux de forme physique résumés (distance hebdomadaire, sortie longue la plus longue, résultats de course récents) sont envoyés au serveur, traités par Anthropic (Claude) là où l'IA est utilisée, et le plan résultant est renvoyé à votre appareil.
  • Coach IA : Achemine vers Anthropic (Claude), en votre nom, les requêtes de chat et de retours pour lesquelles vous avez donné votre accord. Stocke l'historique de chat sur le serveur ; il peut être supprimé depuis les Paramètres. Les conversations récentes sont aussi conservées sur votre appareil pendant 30 jours au maximum, chiffrées, pour que vous puissiez les relire ; elles sont supprimées lorsque vous effacez le chat, vous déconnectez ou supprimez votre compte.
  • Recherche de parcours : Reçoit le point de départ que vous choisissez via votre session connectée, n'utilise la coordonnée exacte que pour en déduire une cellule de carte d'environ 1,2 km sur 0,6 km, puis la supprime — elle n'est jamais stockée ni journalisée. Demande à OpenRouteService (HeiGIT gGmbH, Allemagne) des boucles de course depuis le centre de la cellule. Conserve les boucles générées par cellule pendant 30 jours au plus après leur dernière génération, sans identifiant d'utilisateur. Les descriptions des boucles sont rédigées par Anthropic (Claude) à partir des seuls chiffres de distance, de dénivelé et de terrain.
  • Nom affiché : Si vous choisissez un nom affiché dans les Paramètres, il est enregistré avec votre compte et affiché à vos partenaires de course ainsi que sur les cartes de partage que vous créez. Avant son enregistrement, le nom, et rien d'autre, est vérifié à l'aide d'une liste de mots sur notre serveur et envoyé à Anthropic (Claude) pour confirmer qu'il n'est pas offensant. Sans nom affiché, vos partenaires de course voient le nom de votre connexion Apple ou Google ou, à défaut, la première partie de votre adresse e-mail. Touchez « Utiliser mon nom de connexion » pour le retirer à tout moment ; il est également supprimé avec votre compte.
  • Notifications push : Stocke votre jeton push d'appareil et le calendrier des séances à venir pour envoyer des notifications de fin de séance.

Surveillance des erreurs

L'application utilise Sentry pour le signalement des plantages. Sentry ne collecte que des détails techniques (type d'appareil, version du système d'exploitation, journaux d'erreurs) sans capturer d'informations personnelles, nutritionnelles ou de santé. Ces données sont traitées par Sentry (Functional Software, Inc.) conformément à leur politique de confidentialité et sont conservées pendant 90 jours.

Rapports de plantage

L'application utilise Sentry (sentry.io) pour collecter automatiquement les rapports de plantage et les diagnostics d'erreurs. Cela nous aide à identifier et à corriger les bogues qui affectent la stabilité de l'application.

Données collectées par Sentry :

  • Rapports de plantage et d'erreur (traces d'appels, messages d'erreur)
  • Type d'appareil et version du système d'exploitation
  • Version de l'application et numéro de build

Données NON collectées par Sentry : position GPS, données de santé, contenu des séances, messages personnels, historique de navigation ou analyses d'utilisation du produit.

L'application n'utilise ni publicité, ni profilage publicitaire, ni suivi comportemental, ni enregistrement de session, ni cartes de chaleur. Aucune donnée n'est vendue ni partagée avec des annonceurs.

Partage des données

Nous ne vendons, ne louons et ne partageons pas vos données avec des tiers à des fins de marketing ou de publicité. Les données de synchronisation cloud sont stockées sur notre propre infrastructure serveur (Railway) et ne sont partagées avec aucun tiers. Les données ne sont partagées avec des services de fitness tiers (Garmin, Strava, intervals.icu) que lorsque vous activez explicitement ces intégrations, avec Anthropic pour le coaching IA lorsque vous activez la fonctionnalité Coach IA (Anthropic rédige également les descriptions d'une ligne des parcours à partir des seuls chiffres de distance et de terrain, qui ne comportent aucune donnée vous concernant, et vérifie qu'un nom affiché que vous choisissez ne contient pas de mots offensants : le nom seul, sans aucune donnée de compte), avec Open-Meteo pour la météo et les conditions de mer lorsque vous accordez l'autorisation de localisation (coordonnées approximatives envoyées directement depuis votre appareil, jamais via nos serveurs), avec OpenRouteService pour la génération de parcours lorsque vous utilisez la recherche de parcours (le centre d'une cellule de carte d'environ 1,2 km sur 0,6 km — jamais votre position exacte, votre adresse IP ni quoi que ce soit qui vous identifie), et avec Sentry pour le signalement des plantages comme décrit ci-dessus.

Accès administratif

Running Momma est exploitée par son fondateur unique. Pour fournir un support client, enquêter sur les abus et récupérer en cas de corruption de données, l'opérateur peut consulter votre profil de compte (nom, e-mail, date d'inscription), votre plan d'entraînement, vos séances réalisées et l'état de connexion des intégrations tierces que vous avez activées. L'opérateur ne peut pas lire vos identifiants Garmin, Strava, intervals.icu ou Apple Health, qui sont stockés chiffrés.

Lorsque l'opérateur effectue une action qui modifie votre compte — par exemple, effacer un plan d'entraînement à votre demande — nous enregistrons l'action dans un journal d'audit interne. Pour permettre la récupération en cas d'action effectuée par erreur, le journal peut inclure un instantané des données concernées (votre plan d'entraînement et l'historique de vos séances) pendant 90 jours au maximum, après quoi l'instantané est automatiquement supprimé, un enregistrement minimal de l'action (identifiant de l'administrateur, identifiant de votre compte, type d'action, horodatage) étant conservé à des fins de responsabilité au titre de l'article 5(2) du RGPD. Si vous supprimez votre compte, les instantanés liés à votre compte sont immédiatement purgés et votre identifiant de compte dans le journal d'audit est remplacé par un hachage irréversible.

Nous ne proposons ni n'utilisons actuellement la connexion à votre compte en votre nom (« impersonation ») dans le cadre normal de nos opérations. Si nous le faisons un jour, cette politique sera mise à jour avant l'utilisation de cette fonctionnalité.

Confidentialité des enfants

Running Momma n'est pas destinée aux enfants de moins de 16 ans. Nous ne collectons pas sciemment d'informations personnelles auprès d'enfants. Si vous avez moins de 16 ans, veuillez ne pas utiliser cette application sans le consentement d'un parent ou d'un tuteur.

Vos droits

Selon votre lieu de résidence, vous pouvez disposer des droits suivants concernant vos données :

  • Accès : Demander une copie des données que nous détenons à votre sujet.
  • Effacement : Demander la suppression de vos données. Pour les données locales, la désinstallation de l'application supprime tout. Pour les données côté serveur (synchronisation cloud, jetons Garmin, historique du Coach IA), utilisez les options de suppression dans les Paramètres de l'application ou contactez-nous.
  • Portabilité : Demander vos données dans un format portable.
  • Opposition : Vous opposer au traitement de vos données.
  • Rectification : Demander la correction de données inexactes.

Pour les résidents de l'UE/EEE (RGPD) : Nous traitons vos données sur les bases légales suivantes : votre consentement (art. 6(1)(a)) pour les intégrations tierces, le coaching IA et la météo basée sur la localisation ; l'exécution du service que vous demandez (art. 6(1)(b)) pour la recherche de parcours, qui n'utilise le point de départ choisi que le temps d'en déduire une cellule de carte ; la même base pour un nom affiché que vous choisissez, y compris sa vérification automatisée des mots offensants ; et l'intérêt légitime (art. 6(1)(f)) pour le signalement des plantages et les journaux techniques de requêtes. Vous pouvez retirer votre consentement à tout moment en déconnectant les intégrations, en désactivant le Coach IA ou en révoquant l'autorisation de localisation dans les réglages de votre appareil. OpenRouteService ne reçoit aucune donnée personnelle de notre part et n'est pas un sous-traitant de vos données.

Pour les résidents de Californie (CCPA) : Nous ne vendons pas d'informations personnelles et ne les partageons pas à des fins de publicité comportementale intercontextuelle. Vous avez le droit de savoir quelles informations personnelles nous collectons, d'en demander la suppression ou la correction, et de vous opposer à toute vente ou tout partage futur.

Pour exercer l'un de ces droits, contactez-nous à l'adresse e-mail ci-dessous.

Conservation et suppression des données

Les données locales sont conservées sur votre appareil jusqu'à ce que vous désinstalliez l'application ou que vous les supprimiez manuellement depuis les Paramètres. Les données de synchronisation cloud sont conservées sur notre serveur tant que votre compte existe. Vous pouvez supprimer toutes les données synchronisées à tout moment depuis les Paramètres de l'application. La suppression de votre compte efface définitivement toutes les données côté serveur, y compris les données de synchronisation, les jetons Garmin et intervals.icu, les jetons push et l'historique de conversation du Coach IA. Les jetons Garmin côté serveur sont également supprimés immédiatement lors de la déconnexion. Les données de plantage Sentry sont conservées pendant 90 jours. L'historique de conversation du Coach IA peut être supprimé à tout moment depuis les Paramètres de l'application. Désactiver le Coach IA arrête tout traitement de données par Anthropic. Pour demander la suppression complète de toute donnée côté serveur, contactez-nous à l'adresse e-mail ci-dessous.

Transferts internationaux de données

Notre serveur backend et Sentry peuvent traiter des données en dehors de votre pays de résidence. Ces transferts sont nécessaires à la fourniture du service et sont protégés par des garanties appropriées.

Contact

Pour toute question relative à la confidentialité, demande de données ou préoccupation, contactez-nous à contact@runningmomma.com

Modifications de la politique

Nous pouvons mettre à jour cette politique de confidentialité de temps à autre. Les modifications seront publiées sur cette page avec une date d'entrée en vigueur mise à jour. Nous vous encourageons à consulter cette page régulièrement. L'utilisation continue de l'application après les modifications vaut acceptation de la politique mise à jour.