EchoRun

Guide

Comment ça marche, précisément

Pas de magie : vous créez votre course (par GPX, en la dessinant, ou en mode chrono), vous partagez un lien, et le jour J votre téléphone déclenche les voix au bon endroit. Voici chaque étape, y compris ce qui peut mal se passer.

1. Le coureur crée sa course — trois façons

Selon ce que vous avez sous la main, vous choisissez la méthode la plus simple. Les trois aboutissent au même résultat : une course prête à partager.

  • Importer un GPX. C’est le plus précis. Le .gpx est le format universel des traces GPS : l’organisateur de votre course le met presque toujours à disposition, et vous pouvez aussi exporter n’importe quelle sortie depuis Strava, Garmin Connect, Komoot ou OpenRunner.
  • Dessiner le parcours sur la carte. Pas de fichier ? Posez vos points sur la carte : EchoRun les relie en suivant les vraies routes (calage automatique). Idéal pour un entraînement ou une boucle maison.
  • Le mode chrono. Aucun tracé du tout ? Annoncez simplement une durée prévue — disons 2 h — et vos proches déposeront leurs voix sur une frise temporelle plutôt que sur une carte. Le déclenchement se fait alors à la minute de course choisie, pas à un kilomètre.

Pour un GPX ou un tracé dessiné, nous ne conservons que la suite des coordonnées du tracé. Les points sont simplifiés (algorithme de Douglas-Peucker) pour passer d’un fichier qui peut contenir 40 000 points à environ 1 500 — assez pour un tracé fidèle au mètre près, assez léger pour s’afficher instantanément sur un téléphone. La distance totale et la distance cumulée de chaque point sont calculées à ce moment-là.

2. Le lien de partage

Chaque course reçoit une adresse courte et non devinable, du type echo-run.app/e/k7m2pq9xr4tz. C’est le même principe qu’un Tricount : qui a le lien peut participer, sans compte ni installation. Vous le diffusez comme vous voulez — SMS, WhatsApp, groupe familial, mail.

Ce lien n’est pas indexé par les moteurs de recherche et ne peut pas être retrouvé par tâtonnement. Vous pouvez le fermer à tout moment depuis votre espace : personne ne peut plus déposer de message, mais ceux déjà enregistrés restent.

3. Vos proches choisissent leur moment

En ouvrant le lien, votre proche renseigne son prénom. Puis, selon le type de course : sur une course avec tracé, il voit le parcours sur une carte et clique sur le point où il veut que son message se déclenche ; en mode chrono, il fait glisser un curseur sur la frise jusqu’à la minute de course voulue. Dans les deux cas, il enregistre ensuite jusqu’à trente secondes de voix directement dans son navigateur.

Sur une carte, le clic n’a pas besoin d’être précis : la position est automatiquement recalée sur le point du tracé le plus proche. C’est important, car le déclenchement en course dépend de cette précision.

Chaque proche peut déposer jusqu’à 5 messages, gratuitement et sans compte. Une course accueille 15 messages offerts ; au-delà, c’est le coureur — prévenu par e-mail — qui débloque la course pour 1,99 € (jusqu’à 50 messages). Vos proches, eux, ne paient jamais rien.

Ce qu’il faut savoir sur l’enregistrement

  • Le navigateur demande l’autorisation d’accéder au micro. Sur iPhone, cela n’est possible que dans Safari ou Chrome, pas dans le navigateur intégré à certaines applications de messagerie : si le bouton ne répond pas, ouvrez le lien dans un vrai navigateur.
  • Le fichier produit est compressé (Opus, ou AAC sur les appareils Apple) : un message de trente secondes pèse moins de 200 ko.
  • Vous pouvez réécouter votre message avant de l’envoyer, et le refaire autant de fois que vous voulez : rien n’est envoyé tant que vous n’avez pas validé.

4. La veille de la course : la préparation

C’est l’étape que personne ne devrait sauter. Depuis votre espace, vous lancez la préparation de la course. L’application télécharge alors sur votre téléphone : le tracé (ou la frise, en mode chrono), la liste des déclenchements, et tous les fichiers audio.

Tout est stocké localement (IndexedDB pour les audios, cache du navigateur pour l’application elle-même). Conséquence directe : le jour J, vous pouvez courir en mode avion, dans un tunnel ou au fond d’une vallée sans réseau — les messages se déclencheront quand même. Nous demandons également au navigateur un stockage persistant, pour éviter que le système ne vide le cache entre la préparation et le départ.

5. Pendant la course : le déclenchement

Vous appuyez sur Démarrer la course. Ce geste est indispensable, et pas seulement pour des raisons d’ergonomie : les navigateurs mobiles n’autorisent la lecture audio et la synthèse vocale qu’après une action explicite de l’utilisateur. C’est à cet instant que l’application « débloque » le son pour toute la durée de la course.

Ensuite, la boucle dépend du type de course :

  • Course avec tracé : le GPS remonte votre position en continu et, pour chaque message en attente, l’application calcule la distance jusqu’à son point de déclenchement. Le rayon par défaut est de 70 mètres, et il s’élargit automatiquement si le GPS annonce une position imprécise.
  • Mode chrono : pas de GPS du tout. Un chronomètre démarre au top départ, et chaque message se déclenche à la minute de course que votre proche a choisie sur la frise.
  • Quand le moment arrive, la synthèse vocale annonce « Message de Camille », puis le vocal de Camille est lu immédiatement après.
  • Si deux messages sont proches, ils sont lus l’un après l’autre, dans l’ordre. Jamais en même temps.
  • Si le signal GPS se perd juste au mauvais moment, l’application s’en aperçoit dès qu’elle vous retrouve au-delà du point et joue le message en léger différé. Un message n’est jamais perdu.

L’écran allumé : une limite de la version web, pas de l’app

Nous préférons être francs plutôt que de vous laisser le découvrir sur un dossard. Une application web (celle que vos proches et vous ouvrez dans le navigateur) n’a pas accès au GPS en arrière-plan : c’est une restriction du système, pas un manque de notre part. Sur iPhone, la géolocalisation s’arrête dès que Safari passe en arrière-plan ou que l’écran se verrouille ; sur Android, elle survit quelques minutes puis est coupée pour économiser la batterie.

En version web, notre réponse est donc que l’application maintient elle-même l’écran allumé (API Screen Wake Lock) et vous demande de garder EchoRun au premier plan. Le téléphone reste dans le brassard ou la poche, écran actif. Comptez environ 12 % de batterie par heure sur un appareil récent avec la luminosité réduite ; sur un marathon, partez à 100 %.

C’est précisément pour lever cette contrainte qu’existe l’application mobile native : elle, a le droit de suivre votre position en arrière-plan. Vous démarrez la course, vous rangez le téléphone écran éteint, et les messages se déclenchent quand même — sans vider la batterie. Le mode chrono, lui, n’a jamais eu besoin de l’écran allumé, puisqu’il ne dépend pas du GPS.

6. Après l’arrivée

Tous les messages restent accessibles dans votre espace, réécoutables autant de fois que vous voulez. Vous voyez lesquels se sont déclenchés, à quel kilomètre (ou à quelle minute), et à quelle heure. C’est aussi la page que la plupart des gens envoient à leurs proches pour les remercier.

Questions fréquentes

Faut-il un fichier GPX pour créer une course ?

Non. Trois options s’offrent à vous : importer un GPX, dessiner votre parcours directement sur la carte (il est calé sur les vraies routes), ou choisir le mode chrono si vous n’avez pas de tracé — vous annoncez une durée et vos proches déposent leurs voix sur une frise temporelle.

Faut-il des écouteurs ?

C’est fortement conseillé, en particulier des écouteurs à conduction osseuse ou ouverts, qui laissent entendre l’environnement. Sans écouteurs, le message sort du haut-parleur du téléphone : audible sur une route de campagne, inaudible dans un peloton.

Et si je porte une montre GPS ?

EchoRun n’interfère pas avec votre montre : ce sont deux appareils indépendants. Continuez à enregistrer votre course comme d’habitude.

Combien de messages peut-on recevoir ?

Chaque course accueille 15 messages offerts. Si vos proches en déposent plus, on prévient le coureur par e-mail : pour 1,99 €, il débloque la course jusqu’à 50 messages. Chaque personne est limitée à 5 messages, pour laisser de la place à tout le monde.

Mes proches voient-ils les messages des autres ?

Ils voient qu’un point (ou un moment, en mode chrono) est déjà pris et par qui — utile pour se répartir le parcours — mais ils ne peuvent pas écouter les messages des autres. Seul le coureur les entend.

Est-ce que ça fonctionne sans réseau ?

Oui, et c’est le point central. Les vocaux et le tracé sont téléchargés sur le téléphone avant la course, puis lus depuis le stockage local. Vous pouvez courir en mode avion : les messages se déclencheront quand même.

Faut-il garder l’écran allumé pendant la course ?

Dans la version web (PWA), oui : un site n’a pas accès au GPS en arrière-plan, c’est une restriction d’iOS et d’Android. L’application maintient donc l’écran allumé et doit rester au premier plan (comptez environ 12 % de batterie par heure). L’application mobile native, elle, suit votre position en arrière-plan : écran éteint, téléphone dans la poche.

Pour le détail du traitement des données, voyez notre politique de confidentialité.