Documentation
🏔️

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.

Page de téléchargement YetiCentral
Téléchargez la dernière version de YetiLocal depuis YetiCentral

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.

Paramètres de licence YetiLocal
Activation et gestion de la licence dans les paramètres
Gestion des licences YetiCentral
Vue d'ensemble de vos licences dans YetiCentral

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-2026yetikrono.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.

Liste des événements
La liste de vos événements dans YetiLocal
Création d'un événement
Formulaire de création d'un événement
Édition d'une édition
Configuration de l'édition avec le slug pour YetiLive

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.
Page des courses
Configuration des courses et de leurs étapes
Page RFID
Connexion et surveillance des lecteurs RFID
💻

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.).

Dashboard YetiLocal
Vue d'ensemble de l'édition avec statistiques et progression en temps réel

É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.

Liste des événements
Vos événements et leurs éditions
Création d'un événement
Formulaire de création d'événement
Édition d'une édition
Configuration détaillée de l'édition

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.

Page des courses
Liste des courses de l'édition avec leurs étapes
Configuration avancée des courses
Détails des étapes et checkpoints
Création d'une course
Formulaire de création d'une course
Création d'une étape
Configuration technique de l'étape (GPX, distance, dénivelé)

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...).

Liste des coureurs
Liste des coureurs avec filtres par course, catégorie et statut
Statuts groupés
Appliquer un statut à plusieurs dossards en une fois

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).
Page RFID
Vue d'ensemble du chronométrage RFID
Lignes de chronométrage
Configuration des lignes et association aux checkpoints
Association puces-dossards
Liaison entre les puces RFID et les dossards des coureurs
Historique des détections
Toutes les détections RFID avec leur statut de traitement

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.

Résultats trail
Classement d'une course de trail avec filtres
Résultats boucle
Classement d'une course en boucle avec colonne Tours
Envoi des résultats par email
Envoi des résultats PDF par email

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.).

Configuration des podiums
Sélection des classements et nombre de récompensés pour le PDF podiums

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.

Liste des urgences
Vue d'ensemble des alertes d'urgence actives
Détail d'une urgence
Fiche détaillée avec position GPS, gravité et timeline de suivi

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.

Affichage TV en action
Rendu de l'affichage TV en plein écran
Thèmes d'affichage
8 thèmes prédéfinis pour l'affichage TV
Personnalisation des couleurs
Ajustement des couleurs de chaque élément
Tailles de police
Réglage des tailles de police pour la lisibilité
Colonnes affichées
Choix des informations visibles à l'écran

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.

Page des clips vidéo
Configuration de l'enregistrement vidéo automatique des arrivées

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.

Page de synchronisation
Configuration et suivi de la synchronisation vers YetiLive
Synchronisation par édition
Statistiques de synchronisation pour l'édition active

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.
Paramètres généraux
Configuration générale de l'application
Paramètres de sauvegarde
Sauvegarde et restauration de la base de données
Paramètres de notifications
Configuration des notifications et sons
Paramètres de mises à jour
Gestion des mises à jour automatiques
Paramètres bénévoles
Génération du lien pour l'interface bénévole

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.
Panneau de notes
Notes rapides liées aux dossards
Liens utiles
Tous les liens partageables de l'édition
Statuts groupés
Application d'un statut à plusieurs dossards en une fois

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.

Export résultats PDF
Document PDF des résultats avec en-tête, statistiques et classement complet

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.

Export podiums PDF
Document podiums avec résumé des courses, classements et fun facts
☁️

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.

Dashboard YetiCentral
Tableau de bord avec statistiques globales et événements récents

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.

Mes licences
Vue d'ensemble de vos licences YetiLocal

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.

Sauvegardes cloud
Historique des sauvegardes avec détails et téléchargement

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.

Mon compte
Gestion du profil et de la sécurité du compte
📋

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.

Constructeur de formulaire
Création du formulaire d'inscription avec champs personnalisés et glisser-déposer

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.
Tarification et codes promo
Configuration des paliers de prix, options payantes et codes promotionnels

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 paiementPayé (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 d'accueil YetiLive
Recherche globale et liste des événements récents

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.

Page de l'édition
Vue d'ensemble de l'édition avec toutes les courses
Cartes des courses
Cartes détaillées avec distance, dénivelé, profil et podiums

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.

Résultats et classements
Classement détaillé avec filtres par checkpoint, genre et catégorie
Résultats relais
Classement des courses en relais par équipe

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.

Fiche coureur - haut
Statistiques, frise des checkpoints et profil altimétrique
Fiche coureur - bas
Tableau détaillé des passages avec splits et classements

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.

Carte GPS
Carte interactive avec tracés GPX et profil altimétrique

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.

Favoris
Suivi de vos coureurs favoris regroupés par course
Recherche
Recherche rapide par nom ou dossard

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.

YetiLive mobile thème sombre
Interface mobile avec thème sombre pour la lisibilité en extérieur
📱

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.

Page de connexion YetiRunner
Connexion par email, Google ou accès rapide anonyme
Accès rapide anonyme
Accès rapide avec prénom et nom uniquement

É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.

Onglet En ce moment
Événements en direct avec badge LIVE
Onglet Mes Courses
Courses rattachées au profil et récupération des courses passées

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.

Identification GPS
Formulaire d'identification par dossard et date de naissance
Course rattachée
Course rattachée avec bouton Lancer le GPS
GPS actif
Carte en temps réel avec position, vitesse et distance

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.
Recherche de coureur
Recherche par nom ou dossard avec résultats instantanés
Fiche coureur - statistiques
Statistiques, classements et profil d'élévation
Fiche coureur - passages
Détail des passages avec splits et classements
Favoris
Suivi des coureurs favoris par édition
Page Profil
Profil, notifications et 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.

Clavier de saisie vide
Interface de saisie avec sélection du checkpoint et clavier numérique
Clavier de saisie avec coureur trouvé
Validation visuelle après saisie du dossard avec le nom du coureur
🚨

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).

Formulaire SOS
Formulaire d'urgence avec gravité, GPS et description
Confirmation SOS
Confirmation d'envoi de l'alerte avec timer automatique