Confidentialité

La version courte : d'abord locale, partage explicite.

Dernière mise à jour: 3 septembre 2026

OffTrail est conçu pour en savoir le moins possible sur toi. Il n’existe ni compte OffTrail ni profil public de pilote, et la plupart des données de tes sorties restent sur ton appareil. Les enregistrements restent locaux sauf si tu les exportes. Les Tracks importés restent locaux sauf si tu actives la synchronisation des appareils : ces fichiers GPX sont alors envoyés au relais de synchronisation protégé d’OffTrail afin que ton appareil jumelé puisse les télécharger. Certaines fonctionnalités réseau facultatives doivent traiter des données techniques, de position ou d’itinéraire limitées, comme expliqué ci-dessous. L’App transmet aussi des statistiques d’utilisation pseudonymes et des rapports de plantage à Google Firebase afin de nous aider à corriger les problèmes et à l’améliorer, mais jamais tes Tracks, tes itinéraires ou les lieux où tu roules. Les autres données ne quittent l’appareil que si tu utilises une fonctionnalité qui exige le réseau : position en direct pendant une session Group Ride ou Family Follow sur nos propres serveurs, requêtes de tuiles cartographiques et coordonnées envoyées au service de routage lorsque tu utilises Track to ou qu’OffTrail calcule la répartition hors route/sur route d’un Track.

Qui est responsable de tes données

OffTrail est un projet indépendant publié par Ricardo Costa, responsable du traitement des données personnelles directement utilisées pour le fonctionnement d’OffTrail. Envoie tes questions ou demandes à [email protected].

Certaines données traitées par les fonctionnalités d’OffTrail peuvent juridiquement constituer des données à caractère personnel : par exemple ta position précise, ton nom de pilote ou d’affichage, les données GPX traitées temporairement par les fonctionnalités réseau, les identifiants d’installation ou techniques, les coordonnées que tu envoies et les informations de plantage ou d’appareil. Cette politique explique ce qui est traité, pourquoi et pendant combien de temps.

Ce que gère l'infrastructure OffTrail

Il n’existe ni profil public de pilote ni classement. OffTrail utilise des infrastructures et fournisseurs externes — consulte les fournisseurs de services ci-dessous — et n’exploite pas lui-même chaque composant. Sa propre infrastructure gère :

Ce qui reste sur ton téléphone

Tu peux sauvegarder ces fichiers comme tout fichier local d’une app iOS, avec Fichiers, une sauvegarde iCloud Drive ou la synchronisation Finder. OffTrail ne propose aucune récupération par compte.

Position

OffTrail demande l’autorisation « When in Use » afin d’afficher ta position sur la carte et de te suivre le long d’un itinéraire importé. Avec ton autorisation, l’App continue à recevoir les mises à jour de position lorsqu’elle est au premier plan ; l’enregistrement peut ainsi continuer avec l’écran verrouillé ou le téléphone dans ta poche. Pour économiser la batterie, il est suspendu lorsque l’App passe en arrière-plan. iOS affiche sa barre d’état bleue pendant l’utilisation de la position ; Android affiche l’icône de position dans la barre d’état.

Ta position sert en temps réel à afficher la carte et à écrire les points de ton propre enregistrement. Elle n’est transmise que pendant une session Group Ride, lors du partage d’un lien Family Follow — dans les deux cas vers nos propres serveurs — ou lors du calcul d’un itinéraire Track to, qui envoie ta position et ta destination au service de routage. Ces cas sont détaillés ci-dessous.

Group Ride (sur activation)

Lorsque tu crées ou rejoins une session depuis Paramètres → Group Ride, OffTrail partage ta position en direct avec les pilotes de cette session par une connexion en temps réel à ses propres serveurs : un Cloudflare Durable Object, petite instance dédiée à une seule session. Il n’y a aucun fournisseur de messagerie tiers, aucun compte OffTrail et aucun stockage à long terme. Le fonctionnement est identique entre Android et iPhone :

Family Follow — « Partager en direct » (sur activation)

Lorsque tu touches Partager la position en direct dans le menu Accueil, OffTrail crée un lien privé tel que offtrailapp.com/follow/<code>. Toute personne qui possède ce lien peut l’ouvrir dans un navigateur, sans app ni compte, et voir ta position se déplacer sur une carte pendant ta sortie. Ce partage s’adresse à la famille et aux amis qui ne roulent pas avec toi :

Demandes réseau que nous faisons

Lorsqu’une connexion est disponible, l’App charge les tuiles de fond de carte en ligne afin d’afficher des données récentes dans les zones que tu n’as pas mises en cache. Les requêtes sont envoyées à :

Ces flux sont différents. Le service de tuiles d’OffTrail fournit les styles Base et Hors route et relaie les tuiles OpenFreeMap pour les zones qui ne sont pas encore produites. Il conserve les statistiques agrégées décrites plus haut : cellule cartographique grossière et pays en périphérie, sans adresse IP stockée ni lien avec un appareil ou une personne. Les requêtes Esri et Open-Meteo partent au contraire directement de ton appareil vers ces fournisseurs, selon leurs propres politiques ; OffTrail ne les intercepte, ne les journalise et ne les relaie pas. Hors ligne, l’App utilise les données en cache ; le satellite affiche « Satellite nécessite du réseau » et la puce météo reste masquée.

Routage et noms de lieux (Track to, répartition hors route)

Deux fonctions envoient des coordonnées hors de l’appareil parce que le téléphone ne peut pas effectuer ces opérations hors ligne :

Ce que conserve notre service de routage. Les coordonnées ne sont jamais journalisées et aucune adresse IP n’est stockée. Nous gardons uniquement des statistiques agrégées : compteurs de requêtes par type, réussite ou échec, cellule cartographique grossière de 1° autour du milieu de l’itinéraire et pays en périphérie. Pour les itinéraires calculés uniquement, une carte thermique anonyme des « couloirs populaires » conserve un échantillon de la géométrie arrondi à une grille d’environ 1 km. Les 500 premiers et derniers mètres sont écartés : ni ton point de départ ni ta destination ne sont conservés. Les requêtes de répartition des surfaces (map-match) contiennent ton propre Track enregistré et sont entièrement exclues de cette carte thermique. Rien ne relie ces statistiques à un appareil ou à une personne.

OffTrail Route Planner

Le site OffTrail Route Planner te permet de préparer une sortie. Tes fichiers GPX sont traités dans ton navigateur ; la géométrie est envoyée temporairement pour calculer ton itinéraire et n’est jamais stockée. OffTrail ne conserve pas tes Tracks. La requête temporaire sert uniquement à produire l’itinéraire demandé. Route Planner est gratuit et ne demande aucun compte.

Liens externes depuis l'intérieur de l'application

L’écran À propos propose deux liens facultatifs vers l’extérieur : Partager OffTrail, qui ouvre la feuille de partage du système avec l’URL de l’App Store et un court texte, et Suivre sur Instagram, qui ouvre @offtrailgpx dans Instagram ou dans Safari si l’app n’est pas installée. Chaque lien ouvre sa destination et relève alors des politiques du service concerné. OffTrail ne collecte rien avant, pendant ou après ton appui.

Demande d’avis

Après trois enregistrements sauvegardés sur une même installation, OffTrail demande à la plateforme d’afficher sa fiche d’avis native (SKStoreReviewController sur iOS, Play In-App Review sur Android). Cette fiche fonctionne entièrement dans le système ; nous ne voyons ni ton avis ni ta note. Apple limite l’invitation à trois affichages au maximum par utilisateur et par période de 365 jours sur l’ensemble de l’appareil ; Google applique un quota comparable. OffTrail conserve aussi localement un indicateur afin de ne pas présenter une seconde demande dans la même installation.

Statistiques d’utilisation et rapports de plantage (Google Firebase)

Depuis v1.14.1 (iOS) / v0.83 (Android), OffTrail utilise Google Firebase pour deux choses, sur les deux plateformes:

Ce qui n’est jamais envoyé à Firebase : tes coordonnées GPS, tes Tracks ou enregistrements, leurs noms, tes itinéraires ou toute information indiquant tu roules. Les événements comptent l’usage des fonctionnalités ; ce ne sont pas des données de position. Il n’y a pas de compte OffTrail et Firebase ne reçoit aucun profil de pilote OffTrail, mais peut utiliser un identifiant d’installation ou technique pour regrouper les événements. Google/Firebase traite ces informations selon ses conditions applicables ; consulte la confidentialité de Firebase. Ces données servent uniquement à améliorer OffTrail, jamais à la publicité.

Pas de publicité ni de suivi publicitaire. OffTrail n’intègre aucun SDK publicitaire ni suivi entre les apps, et aucune donnée n’est partagée ou vendue à des fins publicitaires.

Cookies et mesure du site web (ce site seulement)

Ce site utilise Google Analytics pour comprendre les visites : pages consultées, pays et appareils. Le service ne fonctionne qu’après ton acceptation dans la bannière de cookies. Si tu refuses ou ignores la bannière, aucun cookie d’analyse n’est déposé. Cela concerne uniquement offtrailapp.com ; l’App ne dépose aucun cookie et relève de la section Firebase ci-dessus.

Le site ne dépose aucun autre cookie que ce cookie d’analyse facultatif. Ton choix dans la bannière est conservé localement dans ton navigateur (localStorage), pas sur un serveur.

Utilisation de Route Planner sans cookies. Route Planner conserve aussi des statistiques d’utilisation agrégées afin de savoir quelles étapes sont terminées et où le routage échoue. Il ne dépose aucun cookie et ne conserve aucun identifiant persistant ou partagé entre les sites, aucune coordonnée, aucun texte de recherche et aucune adresse IP. Pour relier les étapes d’une seule visite, il utilise une balise de session jetable : une valeur aléatoire gardée uniquement dans sessionStorage, propre à l’onglet et effacée quand tu le fermes, jamais associée à un autre identifiant ni à toi. Nous conservons sous forme agrégée l’étape atteinte, la réussite, le téléchargement ou l’échec d’un itinéraire avec une raison générale, ainsi que des dimensions brutes telles que le style du véhicule, ordinateur ou mobile et pays en périphérie. Cloudflare Analytics Engine les conserve selon sa durée standard, environ 90 jours par défaut. Comme ce dispositif ne dépose aucun cookie et n’est pas conçu pour t’identifier directement ou reconnaître ton navigateur de manière persistante, il fonctionne sans la bannière sur la base de notre intérêt légitime à comprendre et améliorer Route Planner. Avant de compter une session, Cloudflare Turnstile effectue un contrôle antibot invisible, sans cookie de suivi. S’il ne peut pas valider silencieusement, l’analyse est simplement ignorée sans te présenter de défi.

Send to OffTrail (transfert depuis Route Planner)

Lorsque tu choisis Send to OffTrail dans Route Planner, l’aventure calculée — un itinéraire, donc des données de position — est envoyée à un service de transfert temporaire afin que l’App OffTrail puisse l’importer avec un code court. Nous conservons uniquement l’aventure calculée, c’est-à-dire son itinéraire et son nom : jamais les fichiers GPX sources, le texte de recherche ni la session de planification. L’élément est associé à un code aléatoire impossible à deviner, sans compte ni identité. Ce code est partageable : toute personne qui le possède peut importer l’aventure dans l’App jusqu’à son expiration ; traite-le donc comme l’itinéraire lui-même. L’élément est automatiquement supprimé après 5 jours. Le service fonctionne sur Cloudflare et la création du transfert utilise la même vérification Turnstile invisible que ci-dessus. L’App le récupère avec le même jeton d’intégrité à courte durée que les tuiles et le service de routage. Si tu n’utilises jamais Send to OffTrail, rien n’est envoyé ; le téléchargement du GPX reste entièrement sur ton appareil.

Pourquoi nous traitons ces données

Durée de conservation des données

Lorsque notre mise en œuvre ne fixe aucune durée précise, nous l’indiquons au lieu d’en inventer une.

Fournisseurs de services

OffTrail s’appuie sur un petit nombre de fournisseurs. Certains lui fournissent une infrastructure ; d’autres reçoivent directement des requêtes de l’App ou de ton appareil. Ils peuvent traiter les données techniques nécessaires à leurs services et leurs propres conditions et pratiques de confidentialité peuvent s’appliquer. OffTrail ne vend aucune donnée personnelle.

Lorsqu’un fournisseur traite des données personnelles pour le compte d’OffTrail, OffTrail conserve les responsabilités que lui impose la loi applicable.

Transferts internationaux

Certains prestataires de services peuvent traiter des informations techniques dans des pays hors du Portugal ou de l'Espace économique européen. Lorsque la loi sur la protection de la vie privée exige des garanties pour de tels transferts, OffTrail s'appuie sur les garanties mises à disposition par le fournisseur concerné, telles que les mécanismes contractuels de protection des données applicables.

Tes droits en matière de confidentialité

Selon ton lieu de résidence, la loi peut t’accorder des droits sur les données personnelles qui te concernent : accès, rectification, effacement, limitation, opposition et, le cas échéant, portabilité ou retrait du consentement. Comme OffTrail ne crée volontairement aucun compte utilisateur, nous pouvons parfois disposer de très peu d’informations permettant d’attribuer des données à une personne précise. Nous ne recueillerons pas de données supplémentaires uniquement pour t’identifier, sauf si cela est raisonnablement nécessaire pour traiter ta demande. Contacte-nous à [email protected]. Si tu te trouves dans l’Espace économique européen, tu peux aussi déposer une plainte auprès d’une autorité de protection des données ; au Portugal, il s’agit de la CNPD.

Confidentialité par conception

Le traitement local est un principe du produit, pas une étape temporaire : aucun compte OffTrail · aucun profil public de pilote · aucun itinéraire public ni fil d’activité · priorité au stockage local · aucune publicité ni aucun suivi publicitaire comportemental · partage de position toujours explicite · sessions de partage de courte durée · conservation centrale limitée · codes de session aléatoires et non énumérables.

Enfants

OffTrail est conçu pour la navigation générale et les activités de plein air ; il ne s’adresse pas spécifiquement aux enfants. Les fonctionnalités de partage de position en direct ne doivent être utilisées que de manière consciente et volontaire par la personne dont la position est partagée. N’utilise pas OffTrail pour suivre une autre personne à son insu ou sans son autorisation. Lorsque la loi exige le consentement d’un parent ou tuteur pour qu’un enfant utilise une fonctionnalité traitant des données personnelles, ce consentement doit être obtenu.

Changements apportés à cette politique

Quand nous ajoutons une fonctionnalité qui modifie les données quittant ton appareil, nous l’indiquons clairement ici et mettons à jour la date « Dernière mise à jour ». Les changements importants sont aussi signalés dans l’App ou les notes de version. Continuer à utiliser une fonctionnalité ne vaut pas consentement à toute forme de traitement ; lorsqu’un traitement repose sur ton consentement, celui-ci reste demandé séparément.

Coordonnées

Questions ou demandes : [email protected].