Cailloux suit des coureuses et des coureurs en montagne. Ça veut dire des noms et des positions GPS — autant dire clairement ce qu'on en fait.
Dernière mise à jour : 17 octobre 2026 — la position lue écran verrouillé par les applis iPhone et Android ; les notifications qui passent par Apple et Google ; les cartes d'OpenStreetMap, le QR code et la connexion anonyme de Google ; ce que garde un signalement de bug ; les encouragements du public ; la suppression de ton compte dans l'appli 1.2 ; ta demande d'essayer l'appli Android ou iPhone ; l'identifiant de téléphone de la version 1.2 et de l'appli iPhone ; les cailloux et pointages impossibles, mis de côté ; le numéro de version de chaque appli, noté quand ton compte se connecte ; et l'inscription d'office au programme d'essai d'un compte créé sur la bêta. Le 7 octobre : ta langue, gardée sur ton compte. Le 5 octobre : la 1.1 est ouverte à tout le monde : ce qui était réservé aux versions d'essai — l'Armoire, le carnet, les comptes professionnels, le suivi de la position pendant une alerte SOS — rejoint les listes principales. Le 19 septembre : les positions GPS que l'application envoie sans que tu touches à rien (le caillou automatique, et l'alerte SOS), la mise en ligne automatique d'une course 24 h avant son départ, les organisations qui proposent une fiche de course, le carnet, ce qu'un ou une pro reçoit en plus, et les services qui servent vraiment le site et envoient les e-mails. Le 13 septembre : la confirmation de ton adresse e-mail, le lien de 48 h quand tu en changes, et la question des nouvelles posée à l'inscription. Le 27 août : les comptes professionnels, en entier : les 2 portes, ce qu'un ou une pro reçoit d'une course qu'on lui ouvre, les 3 choses qui ne lui sont jamais envoyées, pourquoi les ressentis alimentaires suivent la stratégie nutritionnelle, et ce que ça implique pour les coureuses et coureurs de ta course, qui n'ont rien demandé. Avant cela, le 23 août : inventaire complet revérifié champ par champ contre le code, date de dernière connexion, et section sur les versions d'essai
Cailloux est développé et hébergé par Pierre Miné Delplanque, à titre personnel. Il n'y a pas d'entreprise derrière, pas d'équipe, pas d'investisseur. Sur l'App Store, le nom affiché est « Pierre Mine » : c'est la même personne.
Pour toute question ou demande : admin@cailloux.app.
Une entraîneuse, un entraîneur, une diététicienne ou un diététicien peut travailler dans ta course. Ça passe par 2 portes, jamais une : j'ouvre le compte professionnel au vu des références déclarées, et toi tu choisis quelles courses lui sont ouvertes. Ce que le compte peut y modifier — informations, matériel, stratégie nutritionnelle, temps de passage… — est fixé à son ouverture, et affiché avant que tu acceptes. Course par course. Le compte professionnel est gratuit. Tu peux refermer à tout moment.
⚠️ Et le point qu'il faut lire 2 fois : tes coureuses et tes coureurs n'ont rien demandé. Si ta course porte d'autres personnes que toi, ouvrir cette course à un ou une pro lui donne leurs noms, leurs dossards, leur poids, et — si son compte porte la stratégie nutritionnelle — leurs produits favoris, ce qu'elles ont mangé et comment ça s'est passé. Elles ne créent pas de compte, elles n'ont coché aucune case, et l'application ne leur demande pas leur avis. C'est à toi de les prévenir, exactement comme pour le suivi d'une course. Dans le doute sur leur accord, n'ouvre pas cette course à un ou une pro qui a la nutrition.
La course elle-même porte 2 numéros saisis dans le Cairn : celui du PC course et un numéro d'urgence de l'organisation. Ils s'affichent à la personne qui court au moment où elle abandonne ou déclenche une alerte — celui où elle n'a pas à chercher un numéro dans son répertoire. Ces 2 champs sont facultatifs.
Ces signalements ne sont lus que par moi, et servent uniquement à corriger. Tu peux évidemment m'en demander la suppression.
La proposition garde ton nom et le lien vers ton compte, pour que je puisse revenir vers toi si une valeur mérite discussion. Elle n'est visible que de moi, jamais des autres personnes qui utilisent Cailloux.
La page de dépôt des fiches garde ton nom, ton adresse e-mail et, si tu le donnes, ton téléphone, avec la langue dans laquelle tu l'as remplie et l'adresse du site de ta course. Ils servent à vérifier que la proposition vient bien de l'organisation, à t'écrire — pour confirmer la proposition, puis pour te dire si la fiche est publiée — et à t'envoyer le lien qui te permet de la corriger. Ils ne sont jamais publiés : seule la fiche l'est — le parcours, les points de passage, les barrières horaires. Ils restent tant que la fiche existe, et une proposition refusée est gardée avec la décision. Tu peux en demander l'effacement à tout moment.
Il m'arrive aussi d'écrire à l'organisation d'une course déjà présente dans Cailloux, pour lui proposer de vérifier et de certifier son parcours. J'utilise alors l'adresse de contact de l'organisation ; elle est gardée avec la fiche, pour les courriers qui suivent.
Quand quelqu'un tente de se connecter, de créer un compte ou d'envoyer un signalement, le serveur compte les tentatives par réseau afin de freiner les attaques automatisées. Il n'enregistre pas ton adresse IP : il en garde une empreinte irréversible, accompagnée d'un simple compteur. Ces compteurs s'effacent d'eux-mêmes après quelques dizaines de minutes et ne sont reliés à aucun compte.
Une mesure d'audience sans cookie ni identifiant (Cloudflare Web Analytics) compte les pages vues. Elle ne permet pas de te reconnaître d'une visite à l'autre — c'est pourquoi ce site n'a pas de bandeau de consentement.
Pour savoir quelles fonctions servent vraiment, l'application incrémente des compteurs globaux : « cartes de finisher partagées : 12 en août ». C'est tout ce qui est enregistré — un nombre.
Aucun identifiant, aucune heure, aucun lien avec toi, ta course ou ton appareil. Il est techniquement impossible de remonter d'un compteur à une personne, et les règles de la base n'autorisent que l'ajout de 1 : ces compteurs ne peuvent même pas être remis à zéro depuis l'application.
Depuis la 1.1, Cailloux garde aussi ce qu'il faut à l'Armoire de qui court et au carnet de qui trace — pour tout le monde, et plus seulement dans les versions d'essai.
Voici la liste, entière :
2 de ces données méritent d'être nommées pour ce qu'elles sont. Les ressentis alimentaires et les notes sur une personne touchent au corps et à la santé. Elles ne sortent du compte où elles vivent que dans un cas, et c'est toi qui le décides : un ou une pro à qui tu as ouvert la stratégie nutritionnelle lit les ressentis — jamais les notes. Personne d'autre ne les voit, elles ne servent à aucun calcul global, et elles ne sont pas dans la partie publique d'une course. En équipe, on partage le compte des réserves, jamais les ressentis — ce qu'un ventre supporte n'appartient qu'à lui.
Si tu veux le détail exact — le nom des champs, où ils sont rangés, ce que chacun contient — écris-moi et je te l'envoie : admin@cailloux.app. Ces données s'effacent comme les autres, avec le bouton « Supprimer mon compte » ou sur simple demande.
Les prochaines versions d'essai pourront enregistrer des choses nouvelles avant d'être ouvertes à tout le monde : cette page le dira, comme elle l'a fait pour la 1.1.
Une personne suivie ne crée pas de compte : c'est la personne qui trace la course qui saisit son nom et son dossard, puis lui transmet un code personnel à 6 chiffres qui lui ouvre l'application. Ni mot de passe, ni adresse e-mail, ni inscription. C'est donc à qui trace la course de s'assurer d'en avoir le droit, et de prévenir les personnes qui seront suivies.
⚠️ Une course datée se met en ligne toute seule 24 h avant son départ, si elle n'a pas été publiée à la main : c'est un filet pour les oublis, et un e-mail le prévient. Pour l'éviter, il suffit de couper l'interrupteur « Mise en ligne automatique » de la course. Autrement dit, des personnes peuvent être suivies sans que personne ait cliqué sur « Publier » : préviens-les avant, pas le jour J.
De mon côté, je fournis l'outil et j'héberge les données. Si tu cours et que tu veux que tes données disparaissent, tu peux passer par la personne qui trace ta course, ou m'écrire directement — je m'en occupe.
Ton numéro, celui de la personne à prévenir et ceux de l'organisation ne vivent pas avec la partie publique de la course. Ils sont rangés dans un espace fermé, que personne ne peut lire directement — pas même en connaissant le code de la course. Pour les obtenir, il faut présenter un code personnel à 6 chiffres que la personne qui trace la course transmet à chaque personne, et c'est le serveur qui décide alors quoi montrer : ton équipe reçoit les numéros dont elle a besoin, une personne qui court ne reçoit que ses propres contacts, et le suivi public n'en reçoit aucun.
Le code de la course, lui, est fait pour circuler : il se dicte, se recopie et se partage. Il ouvre le suivi — il n'ouvre pas les numéros.
2 précisions honnêtes. D'abord, je peux techniquement lire ces données, puisque j'administre la base — c'est vrai de tout hébergeur, et je préfère l'écrire que le laisser deviner. Ensuite, qui trace une course et préfère s'en passer peut toujours laisser ces champs vides : le suivi, les alertes et les notifications fonctionnent sans eux.
| Donnée | À quoi elle sert | Conservée |
|---|---|---|
| Compte du Cairn | Te permettre de créer et gérer tes courses | Tant que le compte existe |
| Course, pointages, positions | Afficher le suivi en direct à l'équipe et aux proches | Tant qu'elle n'a pas été supprimée |
| Cailloux et pointages mis de côté | Garder à part un passage impossible, sans l'afficher et sans le perdre | Archivés à la mise hors ligne de la course. Effacés à sa clôture ou à sa suppression |
| Messages d'équipe — et, dans la 1.1, les encouragements du public | Communiquer pendant la course | Avec la course |
| Numéros de téléphone — personne qui court, personne à prévenir, PC course, urgence | Pouvoir s'appeler quand la course ne se passe pas comme prévu | Avec la course. Facultatifs : un champ vide n'est pas enregistré |
| Codes personnels à 6 chiffres — un par personne, un pour l'équipe | Ouvrir l'application au bon niveau d'accès, sans compte à créer | Le code équipe avec la course ; celui d'une personne avec le carnet, tant qu'elle y figure |
| Identifiant de téléphone — version 1.2, applis iPhone et Android | Qu'une seule appli athlète envoie tes cailloux et tes pointages à la fois | Sur ton téléphone, jusqu'à ce que tu vides ses données ou désinstalles l'appli. Au serveur, effacé à la mise hors ligne, à la clôture ou à la suppression de la course |
| Abonnement aux notifications | Envoyer les alertes de passage | Jusqu'à ce que tu coupes les notifications, ou que la course soit mise hors ligne, clôturée ou supprimée. Effacé aussi quand le service de notifications le dit périmé |
| Session de connexion | T'éviter de retaper ton mot de passe | 30 jours — et changer ton mot de passe déconnecte immédiatement tes autres appareils |
| Date de dernière utilisation | Savoir si l'application sert encore, et à qui écrire avant de changer quelque chose | Une seule date, remplacée à chaque fois. Part avec le compte |
| Numéro de version — de l'appli, du Cairn, de l'appli iPhone ou Android | Savoir qui utilise quelle version, pour la bêta et les mises à jour | La dernière valeur par appli, et la version lue à l'adresse, remplacées à chaque visite. Partent avec le compte |
| Demande d'essai d'une appli — Android ou iPhone | T'envoyer l'invitation à installer l'appli d'essai | Jusqu'à ce que tu demandes de la retirer, ou avec le compte |
| Réserves, matériel, consommations et ressentis | Préparer les ravitaillements, et ne plus proposer ce qui est passé de travers | Tant que le compte existe. Effacés sur demande, ou avec le compte |
| Carnet | Ne pas retaper les mêmes personnes à chaque course | Tant que le compte existe. Effacé sur demande, ou avec le compte |
| Contact d'une organisation — nom, e-mail, téléphone | Vérifier une fiche de course, écrire à l'organisation, lui permettre de la corriger | Tant que la fiche existe. Une proposition refusée est gardée avec la décision. Effacé sur demande |
| Signalements de bug | Reproduire et corriger un problème | Jusqu'à ce que je le traite, ou que tu me demandes de l'effacer |
| Compteurs anti-abus | Freiner les tentatives automatisées | Quelques dizaines de minutes, puis effacés |
| Mesure d'audience | Savoir si le site est lu | Agrégée, sans identifiant |
Il n'y a pas encore de purge automatique des vieilles courses. Écris-moi et je supprime, c'est immédiat.
La base est hébergée par Firebase (Google) dans un centre de données en Belgique. Le site, Le Cairn et l'appli web sont servis par OVH, en France, qui gère aussi le nom de domaine. Les applis iPhone et Android portent leur code en elles : elles sont distribuées par Apple et par Google. Le serveur qui fait les calculs et envoie les notifications tourne chez Netlify. Les e-mails partent par Brevo, une société française. La mesure d'audience est faite par Cloudflare.
Si tu demandes à essayer une appli, ton adresse e-mail est transmise, et seulement dans ce cas, à Google (Firebase App Distribution) pour l'appli Android, ou à Apple (TestFlight) pour l'appli iPhone. Ce sont eux qui t'envoient l'invitation et qui installent l'appli d'essai.
Les notifications passent par le service de notifications de ton appareil. Sur le web, c'est celui de ton navigateur (Google, Apple ou Mozilla, selon le navigateur), et le texte y passe chiffré. Dans l'appli iPhone, c'est Apple (APNs) ; dans l'appli Android, Google (Firebase Cloud Messaging). Ils reçoivent l'identifiant de ton téléphone et le texte de chaque notification, qui peut contenir le nom d'une personne qui court.
Google, Apple, Netlify et Cloudflare sont des sociétés américaines : même avec des serveurs en Europe, un accès depuis les États-Unis n'est pas théoriquement exclu. C'est le cas de la quasi-totalité des services de ce type, et il faut le savoir.
D'autres services sont appelés directement depuis ton appareil, et voient donc ton adresse IP. OpenTopoData trouve l'altitude d'une trace quand tu l'importes, et Open-Meteo donne la météo à l'heure où tu passeras : ils ne reçoivent que des points du parcours, et une date pour la météo. OpenStreetMap fournit les morceaux de carte : il voit la zone de carte que tu regardes. QR Server dessine, dans Le Cairn, le QR code d'un lien de suivi : il reçoit ce lien, qui porte le code de la course et un identifiant d'athlète, sans nom. Aucun ne reçoit ton nom.
Enfin, chaque ouverture de l'appli ou du Cairn ouvre une session anonyme chez Google (Firebase) : c'est ce qui permet de lire la base. Elle ne porte ni ton nom ni ton compte, et son identifiant n'est rangé nulle part dans la base.
En dehors de ces services, personne n'a accès aux données. Elles ne sont ni vendues, ni partagées, ni utilisées pour autre chose que faire fonctionner l'application.
L'application garde certaines choses en local, sur ton appareil, et elles n'en sortent pas :
Tout cela disparaît si tu vides les données du navigateur ou désinstalles l'application.
Le règlement européen (RGPD) te donne le droit d'accéder à tes données, de les corriger, de les faire effacer, de les récupérer dans un format lisible, et de t'opposer à leur traitement.
Pour l'effacement, tu n'as même pas à me le demander : le bouton « Supprimer mon compte » efface tout d'un coup — ton compte, tes courses, les identifiants de course qu'elles réservaient et les propositions que tu avais envoyées. Il est dans ton profil du Cairn. À partir de la version 1.2, il est aussi dans l'appli, sur le web, sur iPhone et sur Android. Les fiches produits que tu as fait certifier restent au catalogue commun, mais détachées de toi.
Pour le reste : écris-moi à admin@cailloux.app et je traite la demande. Le projet est assez petit pour que ce soit fait à la main, rapidement, sans formulaire.
Si ma réponse ne te convient pas, tu peux saisir la CNIL.
Écrire à admin@cailloux.app