Introduction
Découvrez YetiKrono, la solution complète de chronométrage sportif
Qu'est-ce que YetiKrono ?
YetiKrono est une solution complète de chronométrage sportif conçue pour les courses de trail, running, canicross et tout événement sportif chronométré. Elle couvre l'intégralité du cycle de vie d'une course : de la préparation en amont jusqu'à la publication des résultats en temps réel.
La suite se compose de 7 applications interconnectées qui communiquent entre elles pour offrir une expérience fluide aux organisateurs, bénévoles, coureurs et spectateurs.
Parmi ses points forts :
- Fonctionnement hors ligne : YetiLocal, le logiciel de terrain, fonctionne sans connexion internet. Les données sont synchronisées dès que le réseau est disponible.
- Chronométrage RFID : support natif des lecteurs iPico, RaceResult, MyLaps et ChronoTrack pour une détection automatique des passages.
- Résultats en temps réel : grâce à la technologie SSE (Server-Sent Events), les classements sont mis à jour instantanément sur YetiLive pour les spectateurs.
- Multi-formats : courses individuelles, relais, patrouilles, boucles et ultra-trails multi-étapes sont tous pris en charge.
Les 7 applications
YetiKrono est composé de sept applications, chacune dédiée à un rôle précis :
- YetiLocal — Logiciel de bureau pour le chronométrage terrain. Il fonctionne entièrement hors ligne, gère la connexion aux lecteurs RFID, calcule les résultats et classements en temps réel, et pilote l'affichage TV des arrivées. C'est le cœur opérationnel du système.
- YetiCentral — Plateforme cloud pour gérer vos événements, licences et sauvegardes. C'est votre espace chronométreur accessible depuis n'importe quel navigateur.
- YetiLive — Site public en temps réel destiné aux spectateurs. Résultats, classements, carte GPS du parcours, suivi des favoris : tout est accessible sans inscription, depuis un smartphone ou un ordinateur.
- YetiRunner — Application mobile pour les coureurs. Consultez vos résultats, suivez d'autres coureurs, et partagez votre position GPS en temps réel avec les spectateurs pendant la course.
- YetiInscriptions — Système d'inscription en ligne avec constructeur de formulaire, tarification multi-paliers, codes promo, paiement sécurisé (Stripe/HelloAsso) et gestion des équipes pour les relais et patrouilles.
- YetiBénévole — Interface mobile ultra-simple pour les bénévoles sur le terrain. Un grand clavier numérique permet de saisir les numéros de dossard aux points de passage, en complément ou en remplacement du chronométrage RFID.
- YetiSOS — Système d'alerte d'urgence avec géolocalisation. Si un coureur ou un bénévole repère un problème sur le parcours, il peut envoyer une alerte avec sa position GPS, le niveau de gravité et une photo. L'alerte arrive instantanément dans YetiLocal.
Workflow type
Voici le déroulement typique d'une course chronométrée avec YetiKrono :
- 1. Créer l'événement dans YetiLocal : nom, lieu, logo, puis ajouter une édition (occurrence annuelle) avec son slug qui déterminera l'URL YetiLive.
- 2. Configurer les courses : créer les courses de l'édition, puis leurs étapes avec le fichier GPX du tracé, la distance, le dénivelé et les horaires de départ.
- 3. Définir les checkpoints : placer les points de passage (départ, intermédiaires, arrivée) sur chaque étape.
- 4. Importer les coureurs : import en masse via fichier CSV ou saisie manuelle. Associer les puces RFID aux dossards.
- 5. Connecter les lecteurs RFID : configurer les lignes de chronométrage et les associer aux checkpoints.
- 6. Démarrer le chronométrage : les détections RFID sont traitées automatiquement et les classements calculés en temps réel.
- 7. Synchroniser vers YetiLive : activez la synchronisation pour publier les résultats en direct auprès des spectateurs.
- 8. Exporter les résultats : générez les PDF de résultats et de podiums pour la remise des prix.
Tout commence dans YetiLocal (offline-first), puis les données remontent vers le cloud via YetiCentral pour alimenter YetiLive.
Prise en main rapide
Installez et configurez YetiKrono en quelques minutes
Installation de YetiLocal
YetiLocal est disponible au téléchargement depuis votre espace YetiCentral. Rendez-vous dans la section Téléchargement pour obtenir la dernière version.
Configuration requise :
- Système : Windows 10 ou 11 (64 bits)
- Espace disque : environ 80 Mo
- Connexion internet : uniquement pour l'activation de la licence et la synchronisation (le chronométrage fonctionne hors ligne)
L'installation se fait en 4 étapes :
- 1. Télécharger l'installeur depuis YetiCentral
- 2. Installer en suivant l'assistant (aucune configuration particulière requise)
- 3. Se connecter avec vos identifiants YetiCentral
- 4. Activer la licence avec votre code YETI-XXXX-XXXX-XXXX
Les mises à jour sont automatiques : un bandeau discret vous informe quand une nouvelle version est disponible, et vous pouvez différer l'installation si vous êtes en pleine course.

Activation de la licence
YetiLocal nécessite une licence active pour fonctionner. Quatre types de licences sont disponibles :
- Essai : licence gratuite pour découvrir le logiciel
- Mensuel : idéal pour un usage ponctuel
- Annuel : pour les chronométreurs réguliers
- À vie : achat unique, sans renouvellement
Le format de licence est YETI-XXXX-XXXX-XXXX. Pour l'activer, rendez-vous dans Paramètres → Licence et saisissez votre code.
Chaque licence est liée à une machine (identifiant unique du poste). Si vous changez d'ordinateur, vous pouvez libérer la licence depuis YetiCentral et la réactiver sur le nouveau poste.
En cas de perte de connexion internet, une période de grâce de 7 jours vous permet de continuer à utiliser le logiciel sans revalidation.


Création du premier événement
La première étape consiste à créer un événement, puis une édition.
L'événement représente votre course de manière permanente (ex : "Trail des Montagnes"). Il contient le nom, le lieu et le logo.
L'édition est l'occurrence annuelle de cet événement (ex : "Trail des Montagnes 2026"). Elle contient :
- Le nom de l'édition
- Le slug qui détermine l'URL publique YetiLive (ex :
trail-montagnes-2026→yetikrono.fr/live/trail-montagnes-2026) - La date de l'événement
- Les informations organisateur (contact, site web)
Un même événement peut avoir plusieurs éditions au fil des années, ce qui permet de conserver l'historique.



Premier chronométrage
Une fois l'événement et l'édition créés, voici les étapes pour lancer votre premier chronométrage :
- Créer une course : donnez-lui un nom et un nom court (pour l'affichage compact).
- Ajouter une étape : c'est au niveau de l'étape que vous configurez les données techniques — importez le fichier GPX du tracé, renseignez la distance, le dénivelé D+/D-, la date et l'heure de départ, le type de départ (masse ou individuel) et le mode de course (individuel, relais, patrouille).
- Importer les coureurs : préparez un fichier CSV avec les colonnes dossard, nom, prénom, sexe, catégorie, club. Vous pouvez aussi saisir les coureurs manuellement.
- Connecter un lecteur RFID : dans la page RFID, ajoutez votre lecteur (iPico, RaceResult, etc.) et associez les lignes de chronométrage aux checkpoints.
- Associer les puces : liez les numéros de puce RFID aux numéros de dossard des coureurs.
- Lancer la course : les détections apparaissent automatiquement et les classements se calculent en temps réel.


YetiLocal
L'application de terrain pour le chronométrage
Dashboard
Le dashboard offre une vue d'ensemble de l'édition en cours. Il affiche en un coup d'œil :
- 6 tuiles statistiques : nombre d'inscrits, en course, arrivés (finishers), DNS (non-partants), DNF (abandons) et DSQ (disqualifiés), chacune avec un anneau de progression.
- Barre de progression par course : visualisez l'avancement de chaque course en temps réel.
- Dernières arrivées : flux en temps réel des coureurs qui franchissent la ligne d'arrivée.
- Podiums actuels par course : le top 3 scratch et par catégorie, mis à jour en continu.
Chaque tuile est cliquable et redirige vers la page correspondante (coureurs, résultats, etc.).

Événements et éditions
Gérez vos événements sportifs et leurs éditions annuelles. Chaque événement peut avoir plusieurs éditions, ce qui permet de conserver l'historique d'une course d'année en année.
L'édition active détermine le contexte de travail dans toute l'application : courses, coureurs, résultats et synchronisation sont tous liés à l'édition sélectionnée.
Pour chaque édition, vous configurez le slug (URL YetiLive), la date, le statut et les informations de l'organisateur.



Courses et étapes
Créez et configurez les courses de votre édition. Chaque course contient une ou plusieurs étapes. Cette distinction est importante :
- La course est le conteneur global (nom, nom court, ordre d'affichage).
- L'étape porte les données techniques : fichier GPX, distance, dénivelé D+/D-, date et heure de départ, type de départ (masse ou individuel), mode de course (individuel, relais, patrouille) et type de circuit (linéaire ou boucle).
Pour un trail classique, une course a une seule étape. Pour un ultra-trail multi-jours, vous pouvez créer plusieurs étapes successives.
Les checkpoints (points de passage) sont aussi configurés au niveau de l'étape : départ, points intermédiaires et arrivée, chacun avec sa distance kilométrique.
En mode boucle, vous définissez le nombre de tours et éventuellement une durée maximale (pour les courses en endurance). En mode relais ou patrouille, la gestion des équipes se fait depuis la page Coureurs.




Coureurs
Gérez la liste des coureurs inscrits à votre édition. Deux méthodes d'import sont disponibles :
- Import CSV : chargez un fichier avec les colonnes dossard, nom, prénom, sexe, catégorie, club, etc. Le mapping des colonnes est flexible.
- Ajout manuel : saisissez les coureurs un par un via le formulaire.
La liste offre un filtrage avancé par course, catégorie et statut (Inscrit, En course, Finisher, DNS, DNF, DSQ). L'outil de statuts groupés permet d'appliquer un statut à plusieurs dossards en une fois.
La fiche coureur détaillée affiche tous les passages, temps intermédiaires, splits, classements scratch/sexe/catégorie et la progression sur le parcours.
En mode équipe (relais ou patrouille), la vue bascule automatiquement en cartes d'équipes avec gestion des membres et des suffixes de dossard (300A, 300B, 300C...).


Chronométrage RFID
La page RFID est le centre de contrôle du chronométrage automatique. Elle regroupe quatre sous-sections :
- Lecteurs RFID : connectez et surveillez vos lecteurs (iPico, RaceResult, MyLaps, ChronoTrack). L'indicateur affiche le nombre de lecteurs configurés et connectés, avec le flux de détections en temps réel.
- Lignes de chronométrage : les lignes représentent les box physiques de lecture RFID. Chaque ligne peut être associée à un ou plusieurs checkpoints pour déterminer où un coureur a été détecté.
- Association puces-dossards : liez les numéros de puce RFID aux numéros de dossard. Import possible via fichier CSV. En mode équipe, le suffixe de dossard est pris en compte.
- Détections : historique complet de toutes les détections RFID avec horodatage, numéro de puce, dossard résolu, checkpoint et statut (nouvelle, doublon, orpheline).




Résultats et classements
Consultez les classements en temps réel par course. Les résultats se mettent à jour automatiquement à chaque nouvelle détection RFID.
Les options de filtrage incluent :
- Par catégorie : classement dans une catégorie d'âge spécifique
- Par sexe : classement Hommes ou Femmes
- Par statut : Finisher, En course, DNS, DNF, DSQ
Le tableau des résultats affiche le rang, le dossard, le nom, la catégorie, le club, le temps, l'écart au premier, la vitesse moyenne et le statut. Pour les courses en boucle, une colonne "Tours" supplémentaire indique le nombre de tours complétés.
Pour les courses multi-étapes, un onglet "Général" affiche le classement cumulé avec les temps de chaque étape. Les courses en équipe disposent d'un onglet dédié.
L'envoi par email permet de diffuser les résultats PDF directement aux adresses configurées, avec les fichiers en pièces jointes.



Podiums
Configurez et exportez les podiums de l'édition au format PDF. Vous choisissez précisément quels classements inclure :
- Scratch général : tous les coureurs confondus
- Par sexe : classement Hommes et Femmes séparément
- Par catégorie : chaque catégorie d'âge (SEN, M1, M2, etc.)
Pour chaque classement, vous définissez l'ordre d'affichage et le nombre de récompensés. Des options supplémentaires permettent d'inclure un résumé des étapes et une page de fun facts (nombre total d'arrivants, coureur le plus rapide, meilleur club, etc.).

Urgences
Recevez et gérez les alertes d'urgence envoyées depuis YetiSOS. Cette page est essentielle pour la sécurité des coureurs.
Chaque alerte affiche :
- Le coureur concerné (dossard, nom)
- Sa position GPS sur la carte
- Le niveau de gravité : Bénin (jaune), Sérieux (orange) ou Critique (rouge)
- La description du problème et éventuellement une photo
Un timeline de suivi permet de tracer l'évolution de chaque alerte : Nouveau → Pris en compte → Secours en cours → Résolu. Des notifications sonores vous alertent immédiatement quand une nouvelle urgence arrive.


Affichage TV
Affichez les arrivées en temps réel sur un écran TV ou vidéoprojecteur. Le mode plein écran est spécialement conçu pour être visible de loin, idéal pour la zone d'arrivée.
La personnalisation est complète :
- 8 thèmes prédéfinis : Cyan Classique, Dark Pro, Neon Night, Forêt, Coucher de soleil, Océan, Pourpre et Minimal.
- Couleurs personnalisables : ajustez individuellement la couleur de chaque élément (fond, texte, bordures, accents).
- Tailles de police ajustables : adaptez la lisibilité selon la distance de l'écran et la taille de la salle.
- Informations affichées : choisissez quelles colonnes sont visibles (dossard, nom, course, temps, écart, classement, catégorie, club).
Vous pouvez aussi filtrer les arrivées par ligne de chronométrage pour n'afficher que les passages d'un checkpoint spécifique.





Vidéo et clips
Enregistrez automatiquement les arrivées en vidéo. La page Clips vidéo permet de configurer :
- La caméra à utiliser (webcam USB, caméra IP, etc.)
- La qualité de l'enregistrement
- Le déclenchement automatique sur détection RFID : dès qu'un coureur est détecté, un clip vidéo est enregistré et associé à son passage
Les clips sont liés aux passages des coureurs et accessibles depuis leur fiche détaillée. Cette fonctionnalité est particulièrement utile pour vérifier les arrivées serrées ou pour créer des souvenirs pour les participants.

Synchronisation YetiLive
Synchronisez vos résultats en temps réel vers YetiLive pour le suivi public. La page de synchronisation vous permet de :
- Activer/désactiver la synchronisation automatique
- Configurer l'intervalle de synchronisation (personnalisable)
- Suivre les statistiques : nombre de coureurs et passages envoyés
- Accéder au lien public YetiLive, généré automatiquement à partir du slug de l'édition
La synchronisation est intelligente : elle gère les créations, modifications et suppressions de coureurs et de courses. Si un coureur est supprimé dans YetiLocal, il disparaît aussi de YetiLive à la prochaine synchronisation.
Les données synchronisées incluent : courses, étapes (avec GPX), checkpoints, coureurs, résultats et passages avec les temps intermédiaires.


Paramètres
Configurez l'application selon vos besoins à travers six onglets :
- Général : fuseau horaire, options de démarrage, gestion du stockage local.
- Licence : activation et gestion de votre licence YetiKrono (voir section dédiée).
- Sauvegarde : sauvegarde de la base SQLite locale (manuelle ou automatique), restauration d'une sauvegarde, et envoi vers le cloud YetiCentral pour un stockage sécurisé.
- Notifications : configurez les types de notifications (nouvelle détection, doublon, orpheline, passage intermédiaire) et les sons associés.
- Mises à jour : vérification automatique des nouvelles versions. Vous pouvez différer l'installation pendant une course.
- Bénévoles : générez un lien sécurisé pour l'interface de saisie mobile YetiBénévole. Le lien inclut les checkpoints configurés pour que les bénévoles puissent sélectionner leur point de passage.





Outils
Accédez rapidement aux outils pratiques depuis la barre d'en-tête de YetiLocal :
- Panneau de notes : prenez des notes rapides liées aux dossards. Idéal pour noter des informations terrain (coureur blessé, réclamation, correction à apporter). Les notes sont horodatées et persistent entre les sessions.
- Liens utiles : retrouvez en un clic tous les liens partageables de votre édition — suivi live public, interface speaker, page d'inscriptions, lien bénévoles, lien SOS. Chaque lien peut être copié ou partagé directement.
- Statuts groupés : appliquez un statut (DNS, DNF ou DSQ) à plusieurs dossards en une seule opération. Saisissez les numéros de dossard séparés par des virgules ou des espaces, sélectionnez le statut souhaité, et validez.



Résultats PDF
Exportez les résultats de chaque course au format PDF professionnel, prêt pour l'affichage ou la diffusion. Le document inclut :
- En-tête de l'événement avec le logo et le nom de l'édition
- Nom de la course avec la distance et le dénivelé positif
- Statistiques globales : nombre de classés, hommes, femmes, DNS, DNF
- Tableau complet des résultats : classement, dossard, nom, sexe, catégorie, club, temps, écart au premier et vitesse moyenne
Les lignes sont alternées avec un surlignage rose pour les femmes, ce qui facilite la lecture lors de la remise des prix. Le PDF est optimisé pour l'impression au format A4.

Podiums PDF
Le document podiums PDF est conçu pour la cérémonie de remise des prix. Il contient :
- Résumé de toutes les courses : un récapitulatif avec distance, dénivelé, nombre de participants et top 3 pour chaque course
- Classements détaillés pour chaque course :
- Scratch général (tous les coureurs)
- Par sexe (Hommes et Femmes séparément)
- Par catégorie d'âge (SEN, M1, M2, etc.)
- Fun facts en fin de document : nombre total d'arrivants, coureur le plus rapide de l'édition, club le mieux représenté, et autres statistiques originales
Le nombre de récompensés par classement est configurable depuis la page Podiums de YetiLocal.

YetiCentral
Votre espace chronométreur dans le cloud
Vue d'ensemble
Le tableau de bord YetiCentral affiche vos statistiques globales en un coup d'œil :
- Nombre d'événements créés
- Coureurs totaux chronométrés
- Licences actives avec alerte de renouvellement si nécessaire
- Sauvegardes stockées dans le cloud
Les événements récents sont affichés avec un accès rapide pour consulter les résultats live ou gérer les inscriptions.

Mes événements
Retrouvez la liste de vos événements synchronisés depuis YetiLocal. Chaque carte d'événement affiche :
- Le nom et le lieu de l'événement
- Les dates de l'édition
- Le nombre de courses et de coureurs
- Un accès direct au suivi live sur YetiLive
Vous pouvez modifier ou supprimer un événement depuis cette page. Les événements servent de point d'entrée pour accéder aux inscriptions, aux résultats et aux sauvegardes associées.
Mes licences
Gérez vos licences YetiLocal depuis un tableau centralisé. Pour chaque licence, vous voyez :
- Le code de la licence (YETI-XXXX-XXXX-XXXX)
- Le type : Essai, Mensuel, Annuel ou À vie
- La date d'expiration et le nombre de jours restants
- Le statut : active, expirée ou non activée
- La machine sur laquelle elle est activée
Depuis cette page, vous pouvez renouveler une licence expirée, acheter de nouvelles licences, ou libérer une licence pour la transférer sur un autre poste.

Sauvegardes cloud
Retrouvez et restaurez vos sauvegardes YetiLocal stockées de manière sécurisée dans le cloud. Chaque sauvegarde est vérifiée par un checksum SHA256 et affiche :
- Le nombre d'événements, éditions, coureurs et détections contenus
- La taille du fichier
- La date de la sauvegarde
Vous pouvez télécharger directement le fichier SQLite pour le restaurer dans YetiLocal, que ce soit sur le même poste ou sur un autre. Cette fonctionnalité est précieuse en cas de panne matérielle ou pour transférer vos données vers une nouvelle machine.

Mon compte
Gérez vos informations personnelles et votre sécurité depuis cette page :
- Profil : modification de la photo de profil, du prénom et du nom
- Sécurité : changement de mot de passe avec vérification de l'ancien mot de passe
Vos identifiants YetiCentral sont les mêmes que ceux utilisés pour vous connecter à YetiLocal.

YetiInscriptions
Le système complet d'inscription en ligne
Page publique d'inscription
Chaque édition dispose d'une page d'inscription publique accessible à l'adresse /register/[slug]. Le parcours d'inscription du coureur se déroule en plusieurs étapes :
- Choix de la course : le coureur voit la liste des courses disponibles avec pour chacune le nom, la distance, le dénivelé, l'heure de départ, le type (individuel, relais ou patrouille), le nombre de places restantes et le prix du palier tarifaire en cours.
- Formulaire dynamique : les champs système (nom, prénom, email, genre, date de naissance, téléphone) sont complétés par les champs personnalisés définis par l'organisateur dans le constructeur de formulaire.
- Options et tarifs : si plusieurs paliers tarifaires sont actifs simultanément, le coureur choisit le sien. Il peut ajouter des options payantes (t-shirt, repas, navette...) et saisir un code promotionnel validé en temps réel.
- Pièces jointes : upload de documents requis (certificat médical, autorisation parentale...) avec validation du type et de la taille des fichiers.
- Paiement : redirection vers Stripe ou HelloAsso pour le règlement sécurisé, puis email de confirmation automatique.
- Suivi : un code d'accès personnel permet au coureur de consulter ou modifier son inscription après coup.
Pour les courses en relais ou patrouille, le capitaine crée l'équipe et reçoit un code d'invitation unique. Les coéquipiers rejoignent l'équipe en saisissant ce code lors de leur propre inscription.
Constructeur de formulaire
Le constructeur de formulaire permet de personnaliser entièrement les informations demandées aux coureurs lors de l'inscription. Accessible depuis YetiCentral, il fonctionne en glisser-déposer.
Champs système (toujours inclus, non supprimables) :
- Nom, Prénom, Email, Genre, Date de naissance, Téléphone
Types de champs personnalisés disponibles :
- Saisie : texte court, zone de texte, email, téléphone, nombre
- Choix : menu déroulant, boutons radio (choix unique), cases à cocher (choix multiples)
- Date et heure : sélecteur de date, sélecteur d'heure
- Fichier : upload avec taille maximale et types autorisés configurables
- Mise en page : titre de section et séparateur visuel pour organiser le formulaire
Champs prédéfinis (templates prêts à l'emploi) :
- Club sportif, Nationalité, Adresse (code postal + ville)
- Contact d'urgence + téléphone (marqués obligatoires par défaut)
- Certificat médical (upload de fichier, obligatoire)
- Autorisation parentale (upload de fichier)
- Taille de t-shirt (menu déroulant S / M / L / XL)
- Numéro de licence FFA
- Niveau d'expérience trail (Débutant / Intermédiaire / Confirmé / Expert)
Chaque champ peut être marqué comme obligatoire. L'ordre des champs est modifiable par glisser-déposer. Le schéma du formulaire est stocké en JSON dans la base de données.

Tarification et codes promo
La tarification se compose de trois volets configurables par l'organisateur :
Paliers tarifaires (par course) :
- Créez plusieurs paliers de prix par course : tarif early-bird, tarif normal, tarif dernière minute, etc.
- Chaque palier a un nom, un prix, des dates de validité (début et fin), une capacité optionnelle (nombre de places limitées) et un ordre d'affichage.
- Le palier actif est déterminé automatiquement en fonction des dates et de la capacité restante.
Options payantes (add-ons, par édition) :
- Ajoutez des éléments optionnels à l'inscription : t-shirt finisher, repas, navette, hébergement, etc.
- Chaque option a un nom, une description, un prix, un stock disponible (optionnel) et des variantes (par exemple tailles S / M / L / XL).
- Les options peuvent être marquées comme obligatoires (incluses d'office) ou optionnelles (au choix du coureur).
Codes promotionnels :
- Deux types de réduction : pourcentage (1 à 100 %) ou montant fixe (en euros).
- Applicable à une course spécifique ou à toute l'édition.
- Limite d'utilisation configurable (illimité par défaut), avec compteur d'utilisations automatique.
- Dates de validité (début et fin) pour les campagnes temporaires.
- Protection anti-abus : 10 tentatives maximum par 5 minutes par adresse IP.

Paiement en ligne
Deux prestataires de paiement sont intégrés nativement. La configuration se fait par édition depuis YetiCentral.
Stripe :
- Clé secrète et secret webhook configurés par édition
- Redirection vers Stripe Checkout pour le paiement sécurisé (cartes bancaires, Apple Pay, Google Pay)
- Webhook automatique à la confirmation du paiement avec vérification de la signature
HelloAsso :
- Authentification OAuth2 avec client ID et client secret
- Slug de l'organisation HelloAsso pour relier les paiements
- Gestion automatique des tokens d'accès et de rafraîchissement
- Webhook avec vérification via l'API HelloAsso
Points communs :
- Email de confirmation automatique envoyé via Brevo après chaque paiement réussi
- Les URLs de webhook sont affichées et copiables dans l'interface pour faciliter la configuration côté prestataire
- Bouton de test de connexion pour vérifier que les identifiants fonctionnent avant d'ouvrir les inscriptions
- Affichage masqué des clés secrètes (premiers et derniers caractères visibles uniquement)
Si aucun prestataire n'est configuré, les inscriptions restent possibles en mode gratuit (sans paiement).
Gestion des inscrits
L'interface d'administration permet de gérer l'ensemble des inscriptions reçues pour une édition.
Tableau des inscrits :
- Filtrage par statut : En attente de paiement, Payé, Confirmé, Annulé
- Filtrage par course et par équipe
- Recherche par nom ou email
- Pagination configurable et tri par nom
Cycle de vie d'une inscription :
- En attente de paiement → Payé (paiement reçu) → Confirmé (inscription validée, coureur créé) → ou Annulé à tout moment
- La confirmation manuelle crée automatiquement le coureur dans la base de données avec son dossard attribué
Attribution des dossards :
- Plages de dossards configurables par course (numéro de début et de fin)
- Mode automatique (séquentiel) ou manuel
- Réattribution groupée avec options de tri : alphabétique, par date de paiement, etc.
- Modification manuelle du dossard pour chaque inscription individuelle
Revue des certificats médicaux :
- Diaporama des certificats uploadés avec navigation entre les inscriptions
- Statut de validation pour chaque document (validé, en attente, refusé)
Export CSV :
- Colonnes : dossard, nom, prénom, email, genre, date de naissance, téléphone, course, statut, montant payé, date d'inscription
- Filtrable par statut et par course
- Format UTF-8-BOM pour une compatibilité parfaite avec Excel en français (accents et caractères spéciaux)
Équipes : relais et patrouilles
Le système d'inscriptions gère nativement les courses en équipe avec deux modes :
- Relais : chaque membre de l'équipe court une étape différente de la course. L'organisateur assigne chaque membre à une étape spécifique.
- Patrouille : tous les membres de l'équipe courent ensemble sur le même parcours. Le temps de l'équipe est celui du dernier arrivant.
Processus de création d'équipe :
- Le capitaine s'inscrit en premier et crée l'équipe. Il reçoit un code d'invitation unique de 8 caractères à partager avec ses coéquipiers.
- Les membres s'inscrivent en saisissant le code d'invitation pour rejoindre l'équipe existante.
Contraintes et statuts :
- Nombre minimum et maximum de membres configurable par course
- Statuts d'équipe : En formation (inscription des membres en cours) → Complète (taille minimum atteinte) → Confirmée (tous les membres validés) → ou Annulée
Administration :
- Liste des équipes filtrable par statut et par course
- Visualisation des membres de chaque équipe avec leur statut de paiement et, pour les relais, l'étape assignée
- Suppression ou annulation d'équipes depuis le panneau d'administration
YetiLive
Les résultats en direct pour les spectateurs
Page d'accueil
La page d'accueil YetiLive est accessible à tous les spectateurs sans inscription ni connexion. Elle propose :
- Une barre de recherche pour trouver un coureur par nom, prénom ou numéro de dossard, tous événements confondus
- La liste des événements récents avec accès direct aux résultats
L'URL de chaque événement est déterminée par le slug de l'édition, ce qui donne des adresses faciles à communiquer : yetikrono.fr/live/trail-montagnes-2026.

Page de l'édition
La page de l'édition offre une vue d'ensemble avec toutes les courses proposées. Chaque carte de course affiche :
- La distance et le dénivelé positif
- La date et heure de départ
- Le profil altimétrique en miniature
- Le top 3 des arrivants en temps réel
- Une barre de progression indiquant le pourcentage de coureurs arrivés
Les cartes se mettent à jour automatiquement grâce à la technologie SSE (Server-Sent Events). Les spectateurs voient les résultats apparaître en direct sans avoir à rafraîchir la page.


Résultats et classements
Les classements détaillés sont disponibles par course avec des filtres puissants :
- Point de passage : classement à un checkpoint spécifique (intermédiaire ou arrivée)
- Genre : Tous, Hommes ou Femmes
- Catégorie : filtrage par catégorie d'âge
Le tableau affiche pour chaque coureur : classement scratch, dossard, nom, catégorie, temps, écart au premier, classement par sexe et classement par catégorie.
Un bouton étoile permet d'ajouter un coureur à ses favoris en un clic pour le suivre facilement tout au long de la course.
Pour les courses en relais, un affichage spécifique présente les équipes avec les temps de chaque relayeur.


Fiche coureur
Chaque coureur dispose d'une page dédiée accessible en cliquant sur son nom dans les résultats. Cette fiche détaillée regroupe :
- Statistiques principales : temps total, écart au premier, vitesse moyenne, classements scratch/sexe/catégorie
- Frise des checkpoints : visualisation de la progression sur le parcours avec les points de passage franchis
- Profil altimétrique : tracé du parcours avec la position actuelle du coureur
- Tableau des passages : détail de chaque checkpoint avec le kilométrage, le temps de passage, le split (temps depuis le dernier point), et le classement à chaque point de passage
Pour les courses en boucle, la fiche affiche en plus le nombre de tours complétés, la distance parcourue et le détail de chaque tour avec les comparaisons à la moyenne.


Carte GPS
La carte interactive affiche les tracés GPX de toutes les courses de l'édition. Les fonctionnalités incluent :
- Sélection par course avec un code couleur distinct pour chaque tracé
- Points de passage visibles sur la carte avec leur nom et kilométrage
- Profil altimétrique affiché sous la carte pour visualiser le dénivelé du parcours
- Zoom et navigation : explorez le parcours dans les moindres détails
La carte est idéale pour les spectateurs qui veulent repérer les points d'accès au parcours ou comprendre la difficulté du terrain.

Favoris et recherche
Le système de favoris permet aux spectateurs de suivre leurs coureurs préférés :
- Ajout rapide : un clic sur l'étoile dans les résultats ajoute le coureur aux favoris
- Page favoris : regroupe tous les coureurs suivis, organisés par course, avec leurs temps et classements actuels
- Persistance locale : les favoris sont sauvegardés dans le navigateur et retrouvés à chaque visite
La recherche permet de trouver un coureur rapidement par nom ou numéro de dossard. Les résultats s'affichent instantanément avec accès direct à la fiche détaillée.


Mode mobile
YetiLive est entièrement responsive et optimisé pour les smartphones. L'interface s'adapte automatiquement à la taille de l'écran :
- Navigation tactile : menus et filtres adaptés au pouce
- Tableaux responsifs : les colonnes les moins importantes se masquent sur petit écran
- Thème sombre automatique : pour une meilleure lisibilité en extérieur (suit les préférences du système)
- Chargement rapide : optimisé pour les connexions mobiles
Les spectateurs sur place peuvent suivre les résultats en temps réel directement depuis leur téléphone, sans installer d'application.

YetiRunner
L'application mobile pour les coureurs
Connexion et accès rapide
YetiRunner est l'application mobile dédiée aux coureurs. Deux modes de connexion sont disponibles :
- Compte complet : connexion par email, Google ou création d'un compte avec mot de passe pour accéder à toutes les fonctionnalités (historique, notifications, profil complet).
- Accès rapide : saisissez simplement votre prénom et nom pour accéder immédiatement à l'application sans créer de compte. Un bandeau invite ensuite à finaliser l'inscription en ajoutant un email.
L'accès rapide est idéal pour les coureurs qui souhaitent consulter les résultats ou activer le GPS le jour de la course sans perdre de temps avec la création d'un compte.


Événements et courses
L'écran principal propose deux onglets :
- En ce moment : liste les événements en cours avec un badge LIVE pour ceux qui ont des résultats en temps réel. Un tap ouvre l'événement avec les actions possibles : rechercher un coureur, voir les résultats ou partager sa position GPS.
- Mes Courses : affiche les courses rattachées à votre profil. Un bouton « Récupérer mes courses passées » permet de retrouver vos anciennes participations à partir de votre nom.
Depuis chaque événement, vous accédez directement aux résultats, à la recherche de coureurs et au suivi GPS.


Suivi GPS en temps réel
YetiRunner permet aux coureurs de partager leur position GPS en temps réel avec les spectateurs sur YetiLive. Le processus se déroule en trois étapes :
- Identification : saisissez votre numéro de dossard et votre date de naissance pour vous rattacher à la course. Cette vérification empêche qu'un tiers active le GPS à votre place.
- Rattachement : une fois identifié, votre profil est lié à la course. Un bouton « Lancer le GPS » apparaît.
- Suivi actif : la carte affiche votre position en temps réel avec votre vitesse, la distance parcourue et un timer. Le statut « En ligne » confirme que votre position est partagée.
La position est transmise aux spectateurs sur YetiLive, qui peuvent suivre votre progression sur la carte du parcours.



Résultats et favoris
Consultez les résultats et suivez vos coureurs préférés directement depuis l'application :
- Recherche : trouvez un coureur par nom ou dossard avec des résultats instantanés.
- Fiche coureur détaillée : temps total, écart au premier, vitesse moyenne, classements scratch/sexe/catégorie, profil d'élévation du parcours, et tableau des passages avec les splits à chaque checkpoint.
- Favoris : suivez vos coureurs préférés par édition. Un badge compteur dans la barre de navigation indique le nombre de favoris actifs.
- Profil : photo de profil, informations personnelles, gestion des notifications push, et liste des courses rattachées.





YetiBénévole
La saisie terrain pour les bénévoles
Clavier de saisie
YetiBénévole est une interface mobile ultra-simple conçue pour les bénévoles positionnés sur le parcours. Elle ne nécessite aucune installation — un simple lien web suffit.
Le fonctionnement est en trois étapes :
- 1. Sélectionner le point de passage : le bénévole choisit le checkpoint où il est positionné dans la liste déroulante
- 2. Saisir le dossard : un grand clavier numérique, adapté à une utilisation en extérieur avec des gants, permet de taper le numéro de dossard
- 3. Valider : une confirmation visuelle instantanée affiche le nom du coureur trouvé pour éviter les erreurs de saisie
Cette interface est une alternative au chronométrage RFID : elle permet de couvrir des checkpoints sans lecteur RFID, ou de servir de saisie de secours en cas de défaillance technique.
Les passages saisis sont automatiquement récupérés par YetiLocal à chaque synchronisation. Le lien bénévole se génère dans les paramètres de YetiLocal, onglet Bénévoles.


YetiSOS
Le système d'alertes d'urgence
Formulaire d'urgence
YetiSOS est une interface mobile d'urgence accessible via un lien partagé aux coureurs ou bénévoles avant le départ de la course. En cas de problème sur le parcours, le formulaire permet de renseigner :
- Dossard du coureur concerné
- Contacts d'urgence (nom et téléphone)
- Niveau de gravité : Bénin (fatigue, crampe), Sérieux (chute, entorse) ou Critique (perte de conscience, blessure grave)
- Position GPS : détectée automatiquement par le smartphone
- Description du problème
- Photo optionnelle de la situation
Un mécanisme de sécurité anti-stress est intégré : l'envoi se déclenche automatiquement après 20 secondes (durée modifiable en touchant un des champs). Cela garantit que l'alerte part même si la personne est sous le choc.
L'alerte arrive instantanément dans YetiLocal avec une notification sonore. L'équipe de sécurité peut alors prendre en charge la situation via le timeline de suivi (voir section Urgences de YetiLocal).

