Politique de confidentialité — TwinRun
En bref
- Le responsable est le particulier qui édite TwinRun ; son identité complète vous est communiquée sur simple demande à support@twin-run.com.
- Vos données ne servent qu'à votre jumeau : ni mutualisées, ni vendues, ni cédées ; les coordonnées GPS des sorties importées ne sont pas conservées.
- La fréquence cardiaque est une donnée de santé : elle n'est traitée qu'avec votre consentement explicite, distinct de l'inscription, et le refuser n'empêche pas d'utiliser TwinRun.
- L'usage des fonctionnalités est compté par semaine, sans identifiant ; vous pouvez vous y opposer d'une case sur l'écran « Données ».
- Les sous-traitants en production sont Supabase, Render, Vercel et Resend ; OpenFreeMap reçoit votre adresse IP quand une carte s'affiche.
- L'effacement, la rectification et le retrait du consentement se font dans l'application ; les autres droits s'exercent par courriel, et la CNIL peut être saisie.
Ce résumé ne remplace pas le texte ci-dessous, qui seul fait foi.
Version 2026-09-28. TwinRun est en bêta et gratuit.
Ce document décrit le service tel qu'il fonctionne réellement au 28 septembre 2026 : les sous-traitants de la section 6 sont ceux qui sont en production, et les limites connues sont écrites là où elles s'appliquent. Il ne remplace pas la relecture d'un juriste, d'autant que TwinRun traite des données de santé.
1. Qui est responsable de vos données
Le responsable du traitement est le particulier qui édite TwinRun, à titre non professionnel et gratuit. Il publie ce service sous le régime du 2 du III de l'article 6 de la LCEN, qui dispense un éditeur non professionnel de publier son nom et son domicile : ceux-ci sont communiqués aux hébergeurs listés dans les mentions légales, qui les tiennent à la disposition de l'autorité judiciaire.
Contact — et c'est le seul dont vous avez besoin : support@twin-run.com. Toute demande relative à vos données passe par là, sans formulaire ni justificatif.
Une réserve, dite plutôt que tue. L'article 13(1)(a) du RGPD demande de communiquer l'identité du responsable, là où la LCEN autorise l'éditeur non professionnel à ne pas la publier. Les deux textes ne se recouvrent pas exactement. Le choix retenu ici : l'identité complète du responsable vous est communiquée sur simple demande à l'adresse ci-dessus, sans que vous ayez à motiver la demande. C'est une lecture souple de l'article 13(1)(a), pas une conformité acquise — et vous méritez de le savoir avant de confier vos données plutôt qu'après.
Aucun délégué à la protection des données n'a été désigné : la désignation n'est pas obligatoire ici (article 37 du RGPD), le traitement de données de santé restant limité aux personnes qui ont demandé le service et n'étant ni à grande échelle, ni un suivi systématique.
2. Ce que fait TwinRun
TwinRun construit un « jumeau numérique » de votre pratique de la course à pied : à partir de l'historique de vos sorties, l'application estime le temps que vous mettriez sur un parcours donné (fichier GPX), en fonction de paramètres que vous ajustez vous-même (forme, fatigue, terrain, arrêts).
Vos données ne servent qu'à VOTRE jumeau. Elles ne sont pas mutualisées entre utilisateurs, ne servent à entraîner aucun modèle partagé, et ne sont ni vendues ni cédées.
3. Les données que nous traitons
3.1 Données de compte
Adresse e-mail. Elle est à la fois votre identifiant de connexion et le seul moyen de vous joindre.
Collecte : vous la saisissez vous-même pour recevoir un lien de connexion à usage unique (« lien magique »). Il n'y a pas de mot de passe à retenir, donc aucun mot de passe à nous confier — et rien à nous voler de ce côté-là.
3.2 Données d'activité sportive
Traces GPS, distance, dénivelé, allure, vitesse ascensionnelle, durée, température, altitude, ainsi que le nom et la date de chaque sortie.
Collecte : par téléversement de vos propres fichiers (GPX, FIT, archive d'export que vous avez demandée à votre plateforme au titre de votre droit à la portabilité), ou, si et seulement si vous l'autorisez explicitement, par le connecteur Strava décrit en section 7.
Une précision qui a son importance : l'application ne conserve PAS les coordonnées GPS de vos sorties importées. Elle les lit pour calculer des distances, puis les jette — seuls les segments (pente, vitesse, durée) sont enregistrés. Les traces géographiques conservées sont celles des parcours que vous soumettez à la prédiction, parce qu'il faut pouvoir les redessiner.
3.3 Données de fréquence cardiaque — données de santé
Fréquence cardiaque instantanée et moyenne, et toute donnée dérivée (dérive cardiaque, rapport FC/allure). Également, dans votre profil : poids, fréquence cardiaque maximale, fréquence cardiaque de repos.
La fréquence cardiaque constitue une donnée concernant la santé au sens de l'article 4(15) du RGPD. Son traitement est en principe interdit par l'article 9(1) et n'est possible que sur la base de votre consentement explicite (article 9(2)(a)).
En pratique :
- Ce consentement est distinct de votre inscription. Il vous est demandé à votre première connexion, par un choix qui n'est jamais pré-coché, et refuser n'empêche pas d'utiliser TwinRun : la prédiction d'un temps ne repose sur aucune donnée cardiaque.
- Sans ce consentement, les champs de santé de votre profil ne peuvent pas être enregistrés.
- Vous pouvez le retirer à tout moment, aussi simplement que vous l'avez donné (article 7(3)), depuis l'écran « Mes données ». Le retrait efface immédiatement les champs de santé détenus ; il ne remet pas en cause la licéité des traitements antérieurs.
- Ce qui survit au retrait est la seule trace « accordé le X, retiré le Y », sans aucune donnée de santé : l'article 7(1) impose de pouvoir démontrer qu'un consentement a été recueilli, ce qu'un enregistrement supprimé ne permet plus.
CE QUE CE CONSENTEMENT COUVRE, EXACTEMENT. Deux choses, et non une :
- la fréquence cardiaque enregistrée par votre montre, présente dans les fichiers que vous importez. Sans consentement, elle n'est pas écrite — ni dans les segments qui composent votre jumeau, ni dans le résumé de chaque sortie. Le reste de la sortie (distance, dénivelé, allure, durée) est ingéré normalement ;
- les trois champs de santé de votre profil : poids, fréquence cardiaque maximale, fréquence cardiaque de repos. Sans consentement, ils ne peuvent pas être enregistrés.
Si vous accordez le consentement APRÈS avoir importé, la fréquence cardiaque de ces sorties-là ne réapparaîtra pas : elle n'a jamais été écrite. Il faut les réimporter. C'est la contrepartie assumée d'un refus qui refuse vraiment.
Le retrait efface rétroactivement : les trois champs du profil, la fréquence cardiaque de tous vos segments, et celle de tous vos résumés de sortie. Vos sorties, elles, restent — retirer son consentement n'est pas supprimer son compte.
3.4 Données techniques
Journaux de connexion, horodatages, identifiants de session, à des fins de sécurité et de diagnostic.
Pour détecter les pannes, le service tient aussi des mesures de fonctionnement agrégées par semaine, sans identifiant : durée, phase et issue des travaux longs (import, recalcul du jumeau, synchronisation), nombre d'erreurs serveur et de redémarrages. Et l'éditeur consulte des totaux calculés à la demande sur les données du service — combien de comptes ont importé des sorties, combien ont un jumeau calculé, combien attendent un recalcul — pour repérer un parcours bloqué. Ces totaux ne sont pas enregistrés et ne désignent personne : seul un nombre est affiché. Ces mesures servent au fonctionnement du service, comme les journaux ; elles ne dépendent donc pas de la case d'opposition du §3.6, qui porte sur la mesure d'usage.
3.5 Ce que nous ne traitons pas
Aucune donnée bancaire. TwinRun est gratuit pendant la bêta ; aucun paiement n'est traité, aucun prestataire de paiement n'intervient, aucune coordonnée bancaire n'est demandée ni stockée. Le jour où une offre payante existera, cette politique sera modifiée avant, dans les conditions de la section 12.
Aucun traceur publicitaire, aucun outil d'analyse tiers. TwinRun compte en revanche, pour lui-même et de façon anonyme, quelles fonctionnalités servent — voir §3.6.
3.6 Mesure d'usage — des compteurs, pas un suivi
Pour savoir si une fonctionnalité sert et si l'on revient d'une semaine sur l'autre, TwinRun tient des compteurs agrégés par semaine : combien d'imports, de synchronisations, de recalculs du jumeau, de prédictions, de réouvertures, de comparaisons de stratégies, de vérifications du calibrage, de consultations du Jumeau et de la méthode, et combien de sessions.
Ce qui est enregistré : le nom du geste, la semaine, un nombre. Rien d'autre — ni votre identifiant, ni votre adresse IP, ni votre navigateur, ni l'heure, ni rien de vos parcours, sorties ou prédictions.
La seule exception, et elle expire. Compter « combien de sessions par personne » demande de reconnaître deux sessions d'une même personne. Pendant la semaine en cours seulement, vos sessions sont donc rattachées à un pseudonyme — une empreinte cryptographique de votre identifiant, calculée avec une clé tirée au hasard pour la semaine. À la clôture de la semaine, les pseudonymes sont réduits à un histogramme par tranches (« tant de personnes ont ouvert l'application 1 fois, 2 fois, 3 à 4 fois… ») puis effacés, clé comprise : plus personne, l'éditeur compris, ne peut alors les recalculer. Jusque-là, c'est une donnée pseudonymisée, donc encore personnelle, et nous le disons comme tel.
Où ? Dans la même base que le reste du service (Supabase, §6). Aucun tiers ne reçoit ces compteurs. Seul l'éditeur peut les consulter.
Vous pouvez vous y opposer à tout moment, d'une case sur l'écran « Données » (« Compter mes usages dans les statistiques de TwinRun »). L'effet est immédiat : vos gestes cessent d'être comptés, et votre pseudonyme de la semaine en cours est effacé. Les compteurs déjà incrémentés restent, puisqu'ils ne contiennent rien qui vous désigne.
La page publique « Méthode » et les autres pages publiques ne sont pas mesurées.
4. Bases légales et finalités
| Finalité | Données | Base légale |
|---|---|---|
| Créer et gérer votre compte | §3.1 | Exécution du contrat — art. 6(1)(b) |
| Ingérer vos sorties et calculer vos prédictions | §3.2 | Exécution du contrat — art. 6(1)(b) |
| Enregistrer les champs de santé de votre profil | §3.3 | Consentement explicite — art. 9(2)(a) |
| Sécuriser le service, diagnostiquer les pannes | §3.4 | Intérêt légitime — art. 6(1)(f) |
| Mesurer l'usage des fonctionnalités, de façon agrégée | §3.6 | Intérêt légitime — art. 6(1)(f) ; opposition à tout moment dans l'application |
| Répondre à vos demandes d'exercice de droits | §3.1 | Obligation légale — art. 6(1)(c) |
5. Durées de conservation
| Donnée | Durée |
|---|---|
| Lien de connexion à usage unique | Quelques minutes ; il expire et ne sert qu'une fois |
| Sorties importées et segments dérivés | Tant que votre compte existe ; « Réinitialiser mes données » ou suppression du compte, à tout moment |
| Champs de santé du profil | Tant que le consentement est actif ; effacement immédiat au retrait |
| Trace du consentement (dates, sans donnée de santé) | Tant que votre compte existe, puis effacée avec lui |
| Parcours soumis à prédiction et résultats | Tant que votre compte existe ; suppression unitaire ou en bloc à tout moment |
| Compte utilisateur | Durée de la relation, puis purge définitive |
| Journaux techniques | 12 mois au plus |
| Pseudonyme de session (mesure d'usage) | La semaine en cours ; effacé à sa clôture, au plus tard à la première visite de la semaine suivante ou au redémarrage du service |
| Compteurs d'usage et mesures de fonctionnement agrégés, sans identifiant | 25 mois, puis effacés automatiquement |
Il n'y a pas de purge automatique de vos données aujourd'hui, et le dire vaut mieux que d'annoncer une durée que rien n'applique : la suppression est à votre main, à tout moment, depuis l'écran « Mes données ». Seule la mesure d'usage (§3.6) a ses propres durées, appliquées par le service lui-même.
6. Destinataires et sous-traitants
Vos données ne sont accessibles qu'à l'éditeur et aux prestataires ci-dessous, liés par un contrat conforme à l'article 28 du RGPD. Cette liste est celle de la production au 6 septembre 2026.
| Sous-traitant | Rôle | Localisation |
|---|---|---|
| Supabase, Inc. | Base de données, authentification et envoi des liens de connexion, stockage des fichiers du jumeau | Irlande (eu-west-1) |
| Render Services, Inc. | Hébergement de l'interface de programmation | Francfort, Allemagne |
| Vercel Inc. | Hébergement de l'interface web | Réseau de diffusion mondial |
| Resend (Plus Five Five, Inc.) | Envoi des courriels du produit (fin d'import, échec de synchronisation) | États-Unis |
Un destinataire qui n'est pas un sous-traitant, et qu'il faut nommer : l'affichage d'une carte fait demander les fonds de plan à OpenFreeMap directement par votre navigateur. Ce service reçoit donc votre adresse IP et la zone que vous regardez, sans que ces requêtes passent par nos serveurs. Aucune donnée de compte, aucune trace et aucune donnée de santé ne lui sont transmises. Les cartes n'apparaissent que sur les écrans qui en portent une.
Aucune donnée n'est transmise à Strava, sauf si vous activez vous-même le connecteur décrit en section 7 — et il s'agit alors de requêtes vers Strava pour LIRE vos activités, jamais d'un envoi de vos données TwinRun.
Transferts hors Union européenne. L'hébergement applicatif, la base de données et les fichiers restent dans l'Union (Irlande, Allemagne). Vercel diffuse l'interface web depuis un réseau mondial et Resend traite les envois de courriels aux États-Unis : ces transferts sont encadrés par les clauses contractuelles types de la Commission européenne (décision 2021/914) et, le cas échéant, par le cadre de protection des données UE–États-Unis. Les courriels concernés ne contiennent pas de donnée de santé.
7. Vos sorties : fichiers, et connecteur Strava en option
La voie principale de TwinRun est le fichier que vous apportez. Archive d'export demandée au titre de votre droit à la portabilité (art. 20 RGPD), ou fichiers FIT/GPX d'une montre Garmin, COROS, Suunto ou Polar. Aucune plateforme n'est requise, et rien ne nous relie à votre compte chez elle.
Un connecteur Strava existe, en option. S'il est proposé sur votre écran « Mes données » et que vous l'autorisez :
- l'autorisation se fait chez Strava, par le mécanisme OAuth de Strava ;
- TwinRun détient alors un jeton d'accès, chiffré au repos, pour lire vos activités ;
- vous pouvez révoquer cette connexion à tout moment, depuis TwinRun comme depuis les réglages de votre compte Strava ;
- si vous ne l'autorisez pas, aucun appel n'est fait à Strava et aucun jeton n'est détenu.
TwinRun est une application tierce indépendante. Elle n'est ni éditée, ni sponsorisée, ni approuvée par Strava, Inc., Garmin, COROS, Suunto ou Polar.
8. Décision automatisée, et ce que la prédiction n'est pas
Les prédictions de TwinRun sont des estimations statistiques fournies à titre informatif. Elles ne produisent aucun effet juridique à votre égard et ne constituent pas une décision au sens de l'article 22 du RGPD.
Elles ne sont ni un avis médical, ni un diagnostic, ni une recommandation d'entraînement personnalisée. En cas de doute sur votre aptitude à l'effort, consultez un professionnel de santé.
9. Vos droits
| Droit | Comment l'exercer aujourd'hui |
|---|---|
| Effacement (art. 17) | « Supprimer mon compte » sur l'écran « Mes données ». Effet immédiat. « Réinitialiser mes données » efface les sorties et le jumeau en gardant le compte. |
| Retrait du consentement (art. 7(3)) | Le même interrupteur que l'octroi, sur le même écran. Les champs de santé sont effacés dans la foulée. |
| Rectification (art. 16) | Les champs du profil s'éditent et se vident directement ; une sortie s'édite ou se supprime depuis l'Historique. |
| Accès et portabilité (art. 15 et 20) | « Exporter mon profil (JSON) » couvre le profil. L'export du reste — sorties, segments, prédictions — n'est pas encore self-service : demandez-le par courriel, il vous sera fourni dans le délai légal. |
| Opposition à la mesure d'usage (art. 21) | La case « Compter mes usages… » sur l'écran « Données ». Effet immédiat, pseudonyme de la semaine effacé. |
| Limitation (art. 18), autres oppositions (art. 21), directives post-mortem | Par courriel. |
L'export complet en un clic n'existe pas encore, et l'écrire vaut mieux que de renvoyer vers un bouton qui n'en fait qu'une partie. C'est un chantier ouvert de la bêta ; d'ici là, la demande par courriel est traitée dans le délai de l'article 12(3).
Pour toute demande : support@twin-run.com. Réponse sous un mois, prolongeable de deux mois pour les demandes complexes (art. 12(3)).
Si vous estimez que vos droits ne sont pas respectés, vous pouvez saisir la CNIL — 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07 — ou déposer une réclamation en ligne sur cnil.fr.
10. Sécurité
- Chiffrement des échanges en transit (TLS).
- Chiffrement au repos des champs de santé du profil (poids, FC max, FC de repos) et des jetons de connexion aux plateformes tierces.
- Aucun mot de passe n'est stocké : la connexion se fait par lien à usage unique et de courte durée, ce qui supprime à la fois le risque de fuite de mots de passe et celui de leur réemploi ailleurs.
- Sessions révocables : vous pouvez déconnecter tous vos appareils d'un coup.
- Cloisonnement strict par utilisateur, vérifié à chaque requête.
- Les traces d'erreur sont filtrées avant tout envoi à un outil de supervision : fréquences cardiaques, coordonnées GPS, adresses et jetons en sont retirés.
En cas de violation de données susceptible d'engendrer un risque pour vos droits et libertés, vous serez informé dans les meilleurs délais (art. 34) et la CNIL notifiée sous 72 heures (art. 33).
TwinRun est en bêta et hébergé sur des offres gratuites, qui ne garantissent aucune sauvegarde. Conservez vos fichiers d'origine : c'est votre seule garantie de pouvoir tout reconstruire.
11. Mineurs
TwinRun n'est pas destiné aux personnes de moins de 15 ans (article 8 du RGPD, article 45 de la loi Informatique et Libertés). En dessous de cet âge, l'inscription requiert le consentement conjoint du titulaire de l'autorité parentale.
12. Cookies et modifications
TwinRun n'utilise que le stockage strictement nécessaire à son fonctionnement — la session qui vous maintient connecté — et un marqueur dans le stockage de l'onglet (sessionStorage), effacé à la fermeture de l'onglet, qui sert seulement à ne compter qu'une session par onglet pour la mesure d'usage (§3.6). Aucun des deux ne requiert de consentement préalable : le premier est nécessaire au service, le second relève de l'exemption prévue par la CNIL pour la mesure d'audience strictement anonyme — finalité unique, données agrégées, aucun recoupement, aucun tiers, opposition possible à tout moment. Aucun cookie publicitaire, aucun outil d'analyse tiers. Un outil qui ne remplirait pas ces conditions serait précédé d'une bannière de consentement conforme aux lignes directrices de la CNIL.
Toute modification substantielle de la présente politique vous sera notifiée par courriel et dans l'application, au moins 30 jours avant son entrée en vigueur. Si la modification porte sur la nature des données traitées, un nouveau consentement vous sera demandé — le texte du consentement porte une version, et un consentement recueilli sous une version antérieure ne vaut pas pour la suivante.