Confidentialité
Version du 06/10/2026, mise à jour le 11/10/2026. Contact : stef.richard@gmail.com.
Ce qui change le 11/10/2026
- Le site s’appelle désormais Dénivélo, à l’adresse denivelo.com. Vos données et vos accords ne changent pas.
- Torvex Labs SAS est désormais responsable de vos données. Stéphane Richard continue d’administrer le service, et l’adresse de contact reste la même.
Vos accords ne changent pas.
En bref
- Torvex Labs SAS, qui édite Dénivélo, est responsable de vos données. Stéphane Richard administre le service pour elle : il a un accès technique à toutes vos données, et voit des statistiques d’usage (les pages que vous ouvrez, vos gestes). Contact : stef.richard@gmail.com.
- Votre espace est à vous : vos sorties et vos pages n’en sortent que par un groupe que vous rejoignez.
- Dans un groupe, un seul accord, une case que vous cochez vous-même, partage tout avec ses membres : sorties, routes, temps, puissance et fréquence cardiaque (des données de santé), pour se comparer. Vous retirez chaque partie, ou quittez le groupe, à tout moment, avec effet immédiat.
- Vos données sont chez Google Cloud (Belgique) et Neon (Francfort) ; la connexion passe par Firebase et les courriels par Resend (États-Unis). Aucune intelligence artificielle ne les lit, sauf celle que vous connectez vous-même.
- Elles restent tant que votre compte existe ; fermé, il est effacé au plus tard 31 jours après, ses dernières sauvegardes au plus tard 152 jours après.
- Dans « Mes données », vous téléchargez tout, changez ce que vous partagez, révoquez une application et fermez votre compte.
Le détail
Qui s’occupe de vos données
- Torvex Labs SAS (siège social : 23 Lot Les Faisses du Cros, 13510 Eguilles ; SIREN 105 128 821) est responsable de vos données au sens du RGPD. Pour toute question ou demande : stef.richard@gmail.com.
- Stéphane Richard administre le service pour Torvex Labs : il a donc un accès technique à toutes les données. L’application ne lui montre pas vos pages de performance.
- En cas d’abus, il peut suspendre un compte (la session est coupée, ses groupes ne voient plus rien de lui, ses données restent) ou le fermer (effacement comme une fermeture par vous-même). La liste des comptes qu’il voit pour cela ne porte que l’adresse e-mail, le nom affiché, l’état du compte et sa date d’inscription.
- Pour vérifier qu’un lien de connexion est bien parti, il voit aussi les liens envoyés ces 30 derniers jours : adresse masquée (« st…@gmail.com »), date et heure, état de la livraison.
- Statistiques d’usage, pour savoir ce qui sert : l’application note les pages que vous ouvrez (sans leur adresse complète) et vos gestes (imports, itinéraires calculés, temps à battre, avis, appels de vos applications), datés, avec votre compte, sans cookie ni service extérieur ; lui seul les voit, sur une page qui n’est qu’à lui. Gardées 13 mois, puis seulement en totaux par mois sans votre compte ; dans l’export de vos données, effacées avec votre compte.
- L’administrateur d’un groupe que vous rejoignez n’a aucun accès de plus que les autres membres à vos données : il voit qui a invité qui et les invitations en cours de ses membres (jamais l’adresse invitée), en retire une, retire un membre.
Ce que l’application garde
- Les fichiers de vos sorties que vous importez (FIT, GPX, TCX, archives) et ce qui en est tiré : trace GPS, vitesse, altitude, fréquence cardiaque, puissance, cadence, température.
- Votre adresse e-mail, votre date de naissance (pour vérifier que vous êtes majeur et calculer votre âge à chaque sortie), le nom de vos sorties et, si vous les donnez, le nom que vous montrez au groupe et l’emplacement de votre domicile. La description de vos sorties Strava, où seuls les cols qu’elle note sont lus : quand c’est le nom d’un lieu public, il peut nommer la montée pour tous ceux qui la voient, sans dire qui l’a noté ; le reste du texte n’est montré à personne.
- Si vous les ajoutez à votre garage : vos vélos (marque, modèle, année, taille, poids, photo), leurs composants et leur entretien, et les avis que vous publiez. Le poids d’un vélo sert à estimer la puissance de vos montées. Une photo est redimensionnée et dépouillée de ses métadonnées (position GPS, appareil, date) avant d’être gardée.
- Si vous les saisissez dans « Mon profil » : votre poids, daté, une FTP ou une fréquence cardiaque au seuil mesurées en test, datées, et la masse de votre équipement. Ils servent au W/kg et au calcul de chaque sortie avec les valeurs de sa date ; sans eux, l’application prend des valeurs par défaut ou les tire de vos sorties.
- La météo de chaque sortie : température, pression et vent heure par heure, pour un carré d’environ 10 km autour du milieu de son parcours. Elle sert à estimer la puissance et à contrôler votre capteur.
- Votre photo de profil : si vous vous connectez par Google, l’application copie la photo de votre compte Google (le serveur de l’application la télécharge chez Google, à la connexion puis quand elle change ; votre navigateur ne la demande pas à Google), ou celle que vous envoyez ; redimensionnée, sans métadonnées. Et, si vous la donnez, l’adresse de votre profil Strava. Sur « Mon profil », vous changez ou retirez l’une et l’autre à tout moment.
- Pour chaque lien de connexion envoyé par e-mail, que vous ayez un compte ou non : la date, une forme masquée de l’adresse et une empreinte qui la reconnaît sans la garder en clair, et l’état de la livraison (envoyé, délivré, rejeté…). Et, pour vérifier le code à 6 chiffres de ce courriel : une empreinte du code et le lien, chiffré — jamais le code lui-même — et, pour borner les essais, des compteurs rattachés à une empreinte de votre adresse e-mail et de votre adresse IP.
- Fréquence cardiaque et puissance, croisées avec l’effort, sont des données de santé : leur traitement demande votre accord explicite, ci-dessous.
Pour quoi faire
- Calculer vos pages : forme et fatigue, courbe de puissance, détail de chaque sortie, les montées que vous montez et vos passages, itinéraires.
- Seulement si vous rejoignez un groupe, et pour ce que vous y acceptez : la carte des routes du groupe, le catalogue de ses montées et leur classement, la page « Le club » où ses membres se comparent (classements par semaine, mois, saison et année, page de chaque membre, comparaison de deux membres, badges).
- Sous Itinéraires, Forme et Montées : vous proposer des boucles sur vos routes (et, si vous êtes dans un groupe, sur les routes que ses membres partagent, comme le fait déjà le planificateur), expliquer ce qui fait bouger votre FTP, projeter votre forme sur l’hiver, classer les jours à venir selon la météo et vous donner un temps à battre sur vos montées et boucles favorites. Ces calculs sont faits par l’application seule, sur vos données ; rien d’un autre membre (ni sa puissance, ni sa fréquence cardiaque, ni ses sorties) n’y entre.
- « Ma carte » : toutes les routes que vous avez roulées et les cafés où vous vous arrêtez (un arrêt de 12 à 60 minutes au milieu d’une sortie), pour vous seul ; la carte du club, sous Club, montre les routes du groupe et ses cafés seulement si vous partagez vos routes avec lui, sans rien qui dise qui y passe, quand ni combien de fois. Sur les itinéraires, les boucles proposées et les parcours du club : les points d’eau potable d’OpenStreetMap près de la route et une estimation du ravitaillement (travail, glucides, eau), calculée par l’application seule avec votre poids, votre vélo et votre vitesse.
- Aucune intelligence artificielle ne voit vos données, sauf celle que vous y connectez vous-même (ci-dessous, « Applications que vous autorisez »).
Ce qui est partagé, et avec qui
- Votre espace est individuel : vos sorties, vos temps et vos données de santé n’en sortent que par les accords ci-dessous. Un groupe est facultatif ; ce que vous y partagez ne se voit que de ses membres, jamais au-delà, et un membre ne voit personne hors de son groupe — à deux exceptions près, communes à tout le site : les avis du garage, lus avec le nom affiché de leur auteur par tout utilisateur connecté (ci-dessous), et le nom affiché lui-même, unique sur tout le site (un nom déjà pris par un autre utilisateur est refusé).
- Rejoindre un groupe, c’est un seul accord : une case, jamais cochée d’avance, qui nomme le groupe — « Je partage tout avec <groupe> : sorties, routes, temps, puissance et fréquence cardiaque ». Ses membres voient alors vos sorties, passées et à venir (date, heure de départ, distance, dénivelé et durée ; jamais la trace), vos routes, votre temps et sa date sur ses montées, et vos données de santé s’ils partagent les leurs. Ce que couvre chaque partie est dit sur l’écran, avant la case.
- Sous « Réglages avancés », sur cet écran ou plus tard dans « Mes données », vous retirez chaque partie séparément, avec effet immédiat : vos routes ; votre temps (ou ne montrer que votre rang, ou rien) ; vos données de santé. Vos sorties restent visibles : c’est la condition pour être membre. Un réglage que vous avez retiré n’est jamais remis sans un nouveau geste de votre part.
- Vos routes servent à la carte des routes du groupe, sur laquelle chacun prépare ses itinéraires : une route n’y entre que si au moins un autre membre qui partage ses routes l’emprunte aussi, jamais une route que vous êtes seul à emprunter. Elles servent aussi au catalogue des montées du groupe, autrement : chaque montée que vous montez y entre, même si vous êtes seul à la monter, avec son tracé (rogné des zones privées des membres), sa longueur, son dénivelé, son pied et son sommet. Retirer cet accord retire aussitôt du catalogue des autres les montées que vous étiez seul à monter ; elles restent dans le vôtre.
- Une montée est la même pour tous : chaque montée détectée sur une de vos sorties entre à votre catalogue ; si un autre utilisateur du site monte la même route dans le même sens, la montée que vous avez été le premier à monter entre aussi au sien : son nom, sa longueur, son dénivelé, son pied et son sommet. Votre tracé, votre temps et votre nom ne se montrent que selon vos accords, dans votre groupe.
- Données de santé (puissance, fréquence cardiaque, charge d’entraînement, W/kg, et ce qui en est tiré : FTP, puissance critique, forme) : seulement pour les membres du groupe qui partagent les leurs — sans elles, vous ne voyez pas non plus les leurs. Sur une montée, votre W/kg n’est montré que si votre temps l’est. Ni votre cadence ni votre poids.
- « Le club » calcule à chaque lecture, sur ce que chacun partage et rien de plus : classements (kilomètres, dénivelé, heures, charge, meilleures puissances sur 5 et 20 minutes, progression, montées), « qui est en forme », badges, la page de chaque membre (ses sorties en résumé, ses records et ses montées favorites) et la comparaison de deux membres (courbes de puissance, FTP, forme, montées faites tous deux, sorties faites ensemble).
- Inviter : tout membre qui a importé l’archive de son compte Strava, administrateur compris, par e-mail (20 invitations par 24 heures au plus, chacune pour une personne, valable 7 jours). Le courriel part de Dénivélo, jamais de votre adresse, avec votre nom affiché, celui du groupe et le mot que vous ajoutez. L’adresse que vous saisissez n’est gardée que tant que l’invitation attend : elle est effacée quand l’invitation est acceptée, annulée ou échue (au plus tard le lendemain) ; une forme masquée et une empreinte restent 30 jours de plus, pour la liste de vos invitations. Vous seul voyez vos invitations. L’application garde qui a invité qui ; l’administrateur le voit.
- Quitter le groupe, ou en être retiré par son administrateur, arrête tout partage aussitôt ; vos données restent dans votre espace, et votre zone privée reste retirée de ce que voit ce groupe. Si l’administrateur dissout le groupe, vos temps sur ses montées restent dans votre espace, et leur classement disparaît. Autour de chez vous, une zone privée si vous en choisissez une (200 m, 500 m ou 1 km ; aucune par défaut) : ce que vous y roulez est retiré de tout ce que voient les autres, et une montée qui y part ou y arrive n’apparaît pas chez eux. Sans zone, un parcours, une sortie ou une montée partagés qui partent de chez vous montrent où vous habitez.
- Votre garage reste privé : un vélo ne se montre qu’aux membres de votre groupe, et seulement si vous le cochez, jamais au-delà.
- Votre photo de profil et le lien vers votre profil Strava ne se montrent qu’à votre groupe, sur votre carte de membre, et seulement si vous avez donné l’accord du club ; sinon votre initiale.
- Vos avis, eux, sont visibles de tout utilisateur connecté du site, qu’il soit dans un de vos groupes ou non : il les lit avec votre nom affiché, le contexte d’usage et les kilomètres tirés de votre garage. Vous les modifiez ou les supprimez à tout moment ; Stéphane peut retirer un avis abusif.
Applications que vous autorisez
- Dans « Mes données », vous pouvez créer un jeton personnel, ou autoriser une application (Claude, par le connecteur claude.ai ou Claude Code) depuis l’écran d’autorisation du site : le programme qui le porte agit alors dans votre espace, et seulement dans le vôtre, avec les permissions que vous cochez — importer des sorties, lire vos données, modifier vos itinéraires, votre garage et vos avis.
- Un jeton se montre une seule fois ; l’application n’en garde qu’une empreinte, qui ne permet pas de le retrouver. Un jeton personnel vaut jusqu’à ce que vous le révoquiez (ou jusqu’à la date que vous choisissez) ; l’accès d’une application se renouvelle toutes les heures et prend fin après 90 jours sans usage. Vous révoquez l’un ou l’autre d’un geste ; tous tombent si votre compte est suspendu ou fermé.
- Ce qu’une application lit par ce moyen, c’est vous qui le lui envoyez : si c’est un assistant d’intelligence artificielle, comme Claude (Anthropic, États-Unis), ce qu’il lit est traité selon ses propres conditions, que vous avez acceptées auprès de lui. Il ne lit que vos données ; de votre groupe, seulement les classements (montées : rang, et temps et date de qui les montre ; kilomètres, dénivelé, heures et nombre de sorties de chaque membre sur une période), jamais la puissance, la fréquence cardiaque, le W/kg ni les sorties d’un autre membre ; et rien de ce qu’a reçu le connecteur Strava.
- Chaque appel d’une application par ce serveur (MCP) est noté : date, jeton, outil appelé, réussite ou erreur — jamais ce qui est lu ou écrit. Ce journal est gardé 90 jours, est dans l’export de vos données, et s’efface avec votre compte.
Où sont vos données, qui les reçoit
- Vos fichiers, les photos de vos vélos et votre photo de profil, le site et les sauvegardes de la base : Google Cloud, en Belgique. La base de données : Neon, à Francfort. Le code est hébergé par GitHub, sans aucune de vos données.
- La connexion (avec Google ou par lien e-mail) passe par Firebase, un service de Google qui traite votre adresse e-mail et vos connexions aux États-Unis, sous les clauses contractuelles types de la Commission européenne.
- Les requêtes de connexion faites à Firebase (votre adresse e-mail, votre adresse IP, votre navigateur) sont journalisées par Google Cloud et gardées 30 jours, pour comprendre une connexion qui échoue.
- Le courriel qui porte votre lien de connexion est envoyé par Resend (Plus Five Five, Inc., États-Unis), de connexion@velo.stephanerichard.com, par des serveurs d’envoi en Irlande : Resend reçoit votre adresse e-mail et le courriel, et les garde 30 jours avec l’état de la livraison, aux États-Unis, sous les clauses contractuelles types de la Commission européenne et le cadre de protection des données UE–États-Unis. Aucun suivi d’ouverture ni de clic.
- Tant que vous n’avez pas importé votre archive Strava, deux rappels par e-mail au plus (2 jours après l’inscription, puis 7 jours plus tard), envoyés de même par Resend, de bonjour@velo.stephanerichard.com, et notés comme les liens de connexion ; pour les arrêter : le lien « Ne plus recevoir ces rappels » du courriel, ou « Rappels par e-mail » dans « Mes données ».
- Le 1er de chaque mois, s’il y a eu au moins une sortie, le bilan du mois qui vient de finir (le 1er mars, celui de la saison) : distance, dénivelé, montées, forme, meilleures puissances et, si vous partagez vos sorties avec votre groupe, votre rang ; à vous seul, envoyé de même par Resend, de bonjour@velo.stephanerichard.com, noté comme les liens de connexion, sans suivi. Un message de service sur vos propres données (intérêt légitime) ; pour l’arrêter : le lien « Ne plus recevoir ce bilan » du courriel, ou « Bilan du mois par e-mail » dans « Mes données ».
- Les notifications sont facultatives et s’activent appareil par appareil : rien n’est envoyé à un appareil que vous n’avez pas activé vous-même, d’un geste, dans « Mes données » (et que l’appareil n’a pas autorisé). Pour cet appareil, l’application garde l’adresse que donne son service de notification, deux clés de chiffrement et son type (iPhone, Android…). Ce service (Apple ou Google, selon l’appareil ; Mozilla ou Microsoft pour leurs navigateurs ; en partie aux États-Unis) ne reçoit que le nom de l’événement (« Sortie analysée », « Invitation acceptée ») et un lien vers l’application, chiffrés : jamais une valeur (puissance, fréquence cardiaque, distance), ni rien d’un autre membre ; il apprend seulement qu’un message part vers l’appareil, et quand. Vous choisissez les événements et désactivez un appareil d’un geste ; un appareil désabonné est oublié au premier envoi refusé ; tout s’efface avec votre compte, et l’export de vos données liste vos appareils.
- « Disponible hors ligne », sur un itinéraire : sa trace (GPX) et son résumé sont gardés sur cet appareil seulement, dans le navigateur, jusqu’à ce que vous les supprimiez ou vous déconnectiez ; rien de plus ne part de l’appareil.
- Les erreurs de l’application et de ses calculs sont signalées à Sentry (Functional Software, Inc., États-Unis), dans sa région européenne, en Allemagne, pour les corriger : le type de l’erreur, l’endroit du code, la page ou le calcul concerné, et votre compte sous une forme codée qui ne donne ni votre nom ni votre adresse. Jamais vos sorties, vos positions, votre puissance, votre fréquence cardiaque, votre adresse e-mail ni votre adresse IP. Gardées 30 jours.
- Sur la page de connexion, une vérification anti-robot (reCAPTCHA Enterprise de Google, par Firebase App Check) examine votre navigateur et votre appareil, adresse IP comprise, pour écarter les robots qui ouvriraient des comptes ; elle ne reçoit ni votre compte ni vos sorties.
- À la création d’un compte, le serveur de l’application garde en mémoire, 24 heures au plus, l’adresse IP d’où il est créé, pour limiter à 3 les comptes ouverts depuis une même connexion en une journée ; elle n’est écrite nulle part.
- Les cartes : votre navigateur charge le fond de carte chez OpenFreeMap (tiles.openfreemap.org) quand vous ouvrez une carte, y compris celle de votre domicile ; ce service reçoit votre adresse IP et la zone affichée, pas votre compte.
- La météo : le job de calcul demande à Open-Meteo (OpenMeteo GmbH, Suisse) la météo passée d’un carré d’environ 10 km et des jours de chaque sortie, et le serveur de l’application lui demande le vent prévu au départ d’un itinéraire, arrondi de même, pour le jour choisi. Pour « Meilleurs jours pour rouler », le job lui demande aussi, au plus toutes les 6 heures, la prévision des 16 jours à venir pour le carré où vous roulez le plus souvent (l’un de ceux déjà envoyés pour vos sorties) ; pour une boucle proposée ou un temps à battre, le serveur lui demande la prévision du jour choisi pour ce carré, pour celui du lieu de départ ou pour celui du pied de la montée. Open-Meteo ne reçoit ni votre trace, ni votre domicile, ni votre compte : seulement ces carrés et ces jours, depuis les serveurs de l’application. Données météo : Open-Meteo.com, licence CC BY 4.0.
- La recherche d’une adresse, sur la page de votre domicile : le texte tapé est envoyé par le serveur de l’application au service de géocodage de l’IGN (data.geopf.fr), sans votre adresse IP ni votre compte.
- Pour nommer les montées et lire leurs altitudes, l’emplacement d’une montée — son tracé, son pied, son sommet — est envoyé par le serveur de l’application aux services de cartes publics de l’IGN (data.geopf.fr) et d’OpenStreetMap (Overpass, Nominatim), sans rien de vous : ni nom, ni date, ni sortie. Jamais le départ ni l’arrivée d’une sortie, ni un tracé à moins de 500 m de l’un d’eux ou d’une zone privée ; seules des dalles de carte d’une dizaine de kilomètres de côté, autour des secteurs roulés, peuvent être demandées à l’IGN sans cette limite.
Combien de temps
- Une photo ou un avis que vous supprimez disparaît aussitôt de l’application ; la photo reste récupérable 7 jours par Google Cloud, l’avis jusqu’à l’effacement des sauvegardes de la base qui le contiennent, 120 jours au plus.
- Les envois de liens de connexion sont effacés au bout de 30 jours, et dès l’effacement de votre compte. Le code d’un courriel vaut 10 minutes ; ce qui sert à le vérifier est effacé le lendemain au plus tard, les compteurs d’essais sous 3 jours.
- Tant que votre compte existe. Si vous le fermez, vos données et votre compte de connexion Firebase sont effacés 30 jours plus tard, par une purge quotidienne : au plus tard 31 jours après. Une inscription laissée avant l’accord de la première connexion est effacée de même après 14 jours.
- Ensuite, plus rien ne reste, sauf pour un temps : les fichiers effacés restent récupérables 7 jours par Google Cloud, et une sauvegarde quotidienne de la base faite avant l’effacement les contient jusqu’à ce qu’elle s’efface, 120 jours après avoir été faite : au plus tard 152 jours après la fermeture.
Vos droits
- Dans « Mes données » : télécharger toutes vos données et les fichiers originaux que vous avez envoyés, changer vos choix de partage, quitter votre groupe, révoquer un jeton ou une application, fermer votre compte.
- Retirer votre accord pour les données de santé, c’est fermer votre compte : l’application ne peut rien calculer sans elles.
- Vous pouvez aussi demander une correction, ou adresser une réclamation à la CNIL (cnil.fr).
- L’application est réservée aux personnes majeures (18 ans ou plus).