Politique de confidentialité de Haruki
Dernière mise à jour : 15 octobre 2026
Haruki conserve tes enregistrements de course, tes entrées de journal, tes photos, tes pièces jointes et tes informations musicales sur ton appareil. Rien de tout cela n’est envoyé à un serveur exploité par Haruki.
Services externes
Les cartes de la zone que tu consultes sont chargées depuis tiles.haruki.run, un service cartographique exploité par Haruki et construit à partir des données OpenStreetMap. Cela transmet à tiles.haruki.run la zone affichée et l’adresse IP nécessaire à la connexion. Haruki ne conserve aucune trace de ces requêtes (journaux d’accès). Le service fonctionne sur Cloudflare, qui traite la connexion conformément à sa propre politique de confidentialité. Pour afficher sur la carte les noms des gares, des parcs, des plans d’eau et d’autres lieux, la zone affichée est envoyée à l’Overpass API (un service de recherche dans les données OpenStreetMap ; s’il est injoignable, un service similaire exploité par un tiers est utilisé). Sur l’écran Aujourd’hui, il s’agit de la zone autour de toi ; sur la page d’une sortie, dans Traces et sur les cartes de partage, il s’agit de la zone de tes sorties passées. Les noms de lieux de la liste du journal et de Traces sont recherchés avec la recherche de lieux de l’appareil (le Geocoder d’Android, qui utilise sur de nombreux appareils un service Google). La consultation de la météo utilise ta position. Un export vers Google Drive n’envoie que les données que tu as explicitement sélectionnées. Health Connect ne lit que les sources et les champs que tu as autorisés. L’accès aux notifications sert uniquement aux informations multimédias, comme le titre et l’artiste en cours de lecture ; le contenu des notifications n’est jamais enregistré.
Données de santé (Health Connect)
Haruki est un journal de course à pied. Pour que les jours où tu as couru avec une autre application ou une montre connectée ne manquent pas dans ton journal, Haruki lit tes enregistrements de course depuis Health Connect d’Android — uniquement si tu l’y connectes explicitement. La connexion est facultative ; l’enregistrement GPS et le journal fonctionnent sans elle.
Ce qui est lu, et à quoi sert chaque donnée (aucune autre donnée de santé n’est lue) :
- Sessions d’exercice — le fait que tu as couru ce jour-là, ainsi que l’heure de début et de fin. Utilisées pour créer la page du journal.
- Distance — la distance que tu as parcourue. Utilisée pour l’enregistrement et pour tes totaux cumulés.
- Vitesse — utilisée pour calculer ton allure moyenne par kilomètre. Elle est plus précise que le GPS d’un téléphone ; elle est donc privilégiée lorsqu’elle est disponible.
- Fréquence cardiaque — lue uniquement sur la durée de la sortie importée, moyennée par kilomètre et affichée à côté de l’allure pour les mêmes segments. La fréquence cardiaque sur toute la journée, au repos et pendant le sommeil n’est pas lue.
- Total des calories brûlées — affiché sur la page du journal à titre d’information complémentaire.
- Le parcours enregistré — utilisé pour tracer la carte, et uniquement lorsque Haruki ne dispose d’aucun parcours propre pour cette sortie. Il n’écrase jamais un parcours enregistré par Haruki lui-même.
La vitesse, la fréquence cardiaque, les calories et le parcours sont facultatifs. Si tu les refuses, l’importation fonctionne quand même — ce détail est simplement absent du journal. Seules les sessions d’exercice et la distance sont indispensables ; sans elles, il est impossible de savoir qu’une sortie a eu lieu.
Rien n’est écrit. Haruki n’écrit jamais dans Health Connect et ne demande pas l’autorisation d’écriture. C’est toi qui choisis les sources lues (Garmin, etc.), et tu peux modifier ce choix à tout moment.
Lieu de stockage : les données importées sont enregistrées dans une base de données sur ton appareil. Les données de santé ne sont jamais envoyées à un serveur de Haruki. Elles ne sont incluses dans un export Google Drive que si tu choisis d’en faire un — et cet export va vers ton propre Google Drive.
Lecture en arrière-plan : Haruki ne lit Health Connect lorsque tu n’utilises pas l’application que si tu actives « Mises à jour automatiques », et uniquement pour récupérer les sorties nouvellement enregistrées. Si cette option reste désactivée, la lecture n’a lieu que lorsque l’application est ouverte.
Conservation et suppression : les enregistrements importés restent sur ton appareil jusqu’à ce que tu les supprimes — en supprimant des enregistrements individuels, en effaçant le stockage de l’application ou en la désinstallant. Révoquer l’autorisation et supprimer les données enregistrées sont deux actions distinctes : révoquer l’accès dans Health Connect ne supprime pas les enregistrements déjà importés sur ton appareil. Pour les supprimer, supprime les enregistrements dans l’application.
Révocation de l’accès : tu peux révoquer l’accès à tout moment depuis l’application Health Connect ou les paramètres de ton appareil. Tu peux aussi déconnecter Health Connect depuis l’écran Réglages de Haruki.
Localisation
Lorsque l’application est ouverte : pour afficher ta position sur la carte et pour noter la météo du jour dans l’enregistrement. La consultation de la météo envoie tes coordonnées au service météo ; l’affichage de la carte les envoie au fournisseur de tuiles cartographiques.
Pendant une sortie : pour enregistrer la distance et le parcours de la sortie. L’enregistrement se poursuit même écran éteint. La sortie enregistrée est sauvegardée sur ton appareil.
Si « Détection auto des sorties » est activée : pour remarquer quand tu commences à courir, Haruki lit l’activité physique de cet appareil même lorsque l’application est fermée et inutilisée, et vérifie la position lorsque cette activité laisse penser que tu as commencé. Si tu enregistres des points de départ, la position sert aussi à remarquer quand tu te trouves près de l’un d’eux. Cette fonction est facultative ; lorsqu’elle est désactivée, la position n’est lue que lorsque l’application est ouverte ou qu’une sortie est en cours.
La position de tes sorties n’est jamais envoyée à un serveur de Haruki. Le seul serveur exploité par Haruki est le service cartographique (tiles.haruki.run), qui reçoit la zone affichée lorsqu’une carte est montrée, comme décrit ci-dessus.
Exports et sauvegarde sur Google Drive : en plus de tes parcours, si tu inclus « Profil et réglages », les lieux que tu as ajoutés pour l’enregistrement automatique (positions et adresses des Points de départ) sont aussi écrits vers la destination de ton choix (un dossier sur ton appareil ou ton propre Google Drive). Tu peux les exclure dans « Exporter tes données ».
Mesure anonyme de l’utilisation
Pour vérifier que Haruki est réellement utilisé, des signaux d’utilisation anonymes sont envoyés à PostHog (région UE). Ces signaux ne permettent pas de t’identifier, et ces données ne sont jamais associées à des informations personnelles telles que ton nom ou ton adresse e-mail.
Finalité. Les informations collectées sont utilisées uniquement aux fins suivantes :
- Améliorer les écrans et la facilité d’utilisation de l’application — comprendre quelles fonctions sont réellement utilisées, afin de retravailler les chemins de navigation inutilisés et les écrans peu clairs.
- Détecter et corriger les défauts — repérer les problèmes qui ne surviennent que sur certains appareils ou certaines versions de l’OS, ou les endroits où l’enregistrement s’arrête en cours de route.
- Décider quels appareils et environnements prendre en charge — déterminer où tester en priorité.
Elles ne sont jamais utilisées pour la publicité ni pour le profilage des utilisateurs, et ne sont jamais vendues ni fournies à des tiers.
Seuls quatre types d’action sont envoyés.
- Le fait que l’application a été ouverte (sert à calculer la rétention à l’échelle du jour)
- Le fait qu’une sortie a été enregistrée (uniquement oui ou non — jamais la distance, la durée ni le parcours)
- Le fait qu’un texte de journal a été écrit (le fait seul — jamais le texte, le titre ni le nombre de caractères)
- L’onglet ouvert (Tout / Calendrier / Musique / Photos — jamais leur contenu)
En plus de cela, des informations de base sur l’appareil et l’application sont incluses :
- Fabricant et modèle de l’appareil, nom et version de l’OS (par exemple : Google / Pixel 9a / Android 17)
- Largeur, hauteur et densité de l’écran ; langue d’affichage ; fuseau horaire
- Nom, version et numéro de build de l’application
- Type de réseau (Wi-Fi, mobile, etc.) et indication que l’appareil est ou non un émulateur
Ces informations servent à savoir quels appareils prendre en charge, à repérer les mises en page défectueuses et à fixer la limite entre deux jours lors du calcul de la rétention. Elles ne servent pas à identifier qui que ce soit.
Ce qui n’est jamais envoyé : le texte et les titres du journal, les photos, les parcours de course, la position, les titres des chansons, ton nom, ton adresse e-mail, tes contacts, les identifiants publicitaires, les adresses IP, le nom de l’opérateur et les chaînes détaillées d’identification de l’appareil. Les identifiants publicitaires ne sont ni collectés ni demandés. Les adresses IP sont supprimées avant la transmission, et la déduction de la localisation à partir de l’adresse IP est désactivée côté serveur.
L’identification repose uniquement sur un identifiant anonyme généré dans l’application. Cet identifiant n’existe que dans l’espace de stockage de l’application sur ton appareil ; réinstaller l’application ou effacer ses données coupe ce lien, et tu apparais ensuite comme un autre utilisateur. Aucun profil individuel n’est créé.
Tu peux arrêter cette mesure à tout moment depuis « Partage d’utilisation » dans Réglages. De plus, lorsque le suivi publicitaire est limité sur ton appareil, rien n’est envoyé, quel que soit ce réglage.
Rapports de plantage
Lorsque l’application s’arrête de manière inattendue, les informations techniques nécessaires pour en identifier la cause sont envoyées à Firebase Crashlytics (Google LLC). Elles servent uniquement à détecter et corriger les défauts — jamais à l’analyse de l’utilisation ni à la publicité.
Ce qui est envoyé : le type et le message de l’erreur, un relevé technique indiquant à quel endroit du programme l’exécution s’est arrêtée (une trace de pile), ainsi que l’état de l’appareil, comme le fabricant, le modèle, la version de l’OS, la version de l’application et la mémoire disponible.
Ce qui n’est jamais envoyé : le texte et les titres du journal, les photos, les parcours de course, la position, les titres des chansons, ton nom, ton adresse e-mail ou tes contacts. L’application n’y joint jamais aucun de ces éléments. L’historique de navigation entre les écrans (quels écrans tu as ouverts, et dans quel ordre) n’est pas non plus collecté.
Une limite technique : un message d’erreur est inclus exactement tel que l’application l’a reçu. Ainsi, si par exemple le chargement d’une photo échoue, le message peut contenir le chemin du fichier de cette photo sur ton appareil. Aucun cas n’a été identifié dans lequel le texte du journal serait inclus, mais comme ces relevés sont générés automatiquement, leur contenu ne peut pas être entièrement nettoyé à l’avance.
Lieu de stockage : les données Crashlytics sont stockées sur des serveurs Google situés aux États-Unis ; la région de stockage ne peut pas être choisie. La mesure anonyme de l’utilisation décrite ci-dessus utilise la région UE, mais pour les rapports de plantage, ce choix n’existe pas ; cela est donc indiqué ici explicitement. Google conserve ces données pendant 90 jours au maximum.
Identifiant : pour regrouper plusieurs plantages provenant du même appareil, Crashlytics génère automatiquement un identifiant anonyme propre à chaque installation. Il n’est pas associé à ton nom, à ton adresse e-mail ni à des informations similaires, et ce lien est coupé lorsque tu réinstalles l’application ou effaces ses données. L’application ne définit jamais d’information qui permettrait de t’identifier.
Les rapports de plantage peuvent être arrêtés depuis « Partage d’utilisation » dans Réglages, le même interrupteur que pour la mesure anonyme de l’utilisation. Si tu les arrêtes, les relevés de plantage encore en attente sur ton appareil sont également supprimés.
Tes choix et la suppression
Les connexions et le partage d’utilisation sont facultatifs et peuvent être révoqués ou arrêtés à tout moment dans Réglages. Les données locales peuvent être exportées, et supprimées en supprimant des enregistrements individuels, en effaçant le stockage de l’application dans les paramètres de l’appareil ou en désinstallant l’application.