Mode hors ligne

Le mode hors ligne permet au kiosque de continuer à enregistrer des pointages même lorsque la connexion internet est coupée. Les pointages sont chiffrés et conservés localement, puis synchronisés automatiquement dès que le réseau est rétabli.

ℹ️
Disponible à partir du plan Essentiel

Le mode hors ligne est une fonctionnalité des plans Essentiel, Business et Enterprise. Sur le plan Starter, la borne perd l'accès lors d'une coupure réseau. Comparer les plans →

Comment ça marche

Lorsque le mode hors ligne est activé, le kiosque télécharge et met en cache une copie chiffrée des données nécessaires au pointage — liste des employés et leurs PINs hashés. Ce cache est stocké dans l'IndexedDB du navigateur sur l'appareil, chiffré en AES-256-GCM avec une clé dérivée du token kiosque.

Lors d'une coupure réseau :

  1. Le kiosque détecte la déconnexion et bascule automatiquement en mode hors ligne.
  2. Les employés continuent à pointer normalement avec leur PIN — le kiosque vérifie le PIN localement contre le cache chiffré.
  3. Chaque pointage est chiffré et placé dans une file d'attente locale (IndexedDB).
  4. Dès que la connexion revient, les pointages en attente sont envoyés au serveur automatiquement, dans l'ordre chronologique.
Aucune action requise de la part des employés

La bascule hors ligne et la synchronisation au retour du réseau sont entièrement automatiques. L'employé pointe normalement — le kiosque gère le reste.

Ce qui est respecté hors ligne

Le moteur de règles de pointage fonctionne intégralement hors ligne. Les mêmes validations qu'en mode connecté s'appliquent, à partir des données mises en cache.

Pointages refusés (règles bloquantes)

Ces situations empêchent le pointage d'être enregistré, même hors ligne :

Règle Cas bloqué
Débounce Pointage trop rapproché du précédent (anti-doublon).
Journée déjà terminée Tentative de pointer après une sortie finale sans reprise prévue.
Ordre invalide Pointage incohérent avec l'état actuel (ex : sortie sans entrée enregistrée).
Pause trop courte Retour de pause inférieur au minimum légal configuré.
Trop de pauses Dépassement du nombre maximum de pauses autorisées dans la journée.

Avertissements (règles non bloquantes)

Ces situations déclenchent un message d'avertissement visible sur le kiosque, mais le pointage est accepté et mis en file d'attente :

Règle Cas signalé
Pause longue Durée de pause anormalement longue par rapport à la configuration.
Jour non travaillé Pointage un jour normalement non prévu (week-end, jour férié…).
Avant l'heure de début Pointage nettement avant l'heure de début d'horaire prévue.
Après l'heure de fin Pointage nettement après l'heure de fin d'horaire prévue.

Durée maximale hors ligne

Le cache local est valable 7 jours par défaut à partir de sa dernière mise à jour. Au-delà de cette durée sans connexion, le cache est considéré comme expiré et le kiosque affiche un indicateur rouge signalant qu'une reconnexion est nécessaire pour recharger les données.

⚠️
Coupures supérieures à 7 jours

En cas de panne réseau prolongée (plus de 7 jours), reconnectez brièvement la tablette à internet pour recharger le cache — quelques secondes suffisent. Les pointages enregistrés localement pendant la coupure ne sont pas perdus et seront synchronisés dès la reconnexion.

Activer le mode hors ligne

  1. Accédez à Paramètres → Kiosque dans votre tableau de bord.
  2. Faites défiler jusqu'à la section Comportements du kiosque.
  3. Activez le toggle Mode hors ligne.
  4. Cliquez sur Enregistrer.

Dès l'activation, le kiosque télécharge automatiquement le cache au prochain chargement de la page. L'indicateur d'état en haut à droite passe au vert une fois le cache chargé.

ℹ️
Premier chargement obligatoire en ligne

Le mode hors ligne nécessite que la borne ait été connectée au moins une fois après activation pour télécharger le cache initial. Une borne qui n'a jamais été en ligne après activation ne pourra pas fonctionner hors connexion.

En cas de tablette perdue ou volée

Le cache local est chiffré en AES-256-GCM avec une clé dérivée du token kiosque. Sans le token, les données stockées sur la tablette sont inaccessibles.

En cas de perte ou vol de la tablette, la procédure à suivre est :

  1. Accédez à Paramètres → Kiosque.
  2. Cliquez sur Régénérer le token.
  3. L'ancienne URL est immédiatement invalidée — la tablette volée ne peut plus synchroniser de données ni accéder au kiosque.
  4. Copiez la nouvelle URL et configurez-la sur votre nouvelle borne.
Données inaccessibles sans le token

Même si une personne malveillante accède au stockage local de la tablette, elle ne peut pas déchiffrer les données des employés sans connaître le token kiosque — qui n'est jamais stocké en clair sur l'appareil.

Indicateurs visuels

Le kiosque affiche un indicateur d'état en temps réel dans le coin supérieur droit de l'écran :

Indicateur Signification Action à prendre
● En ligne · À jour Connexion active, cache à jour, aucun pointage en attente. Aucune — tout fonctionne normalement.
● Hors ligne · N en attente Connexion coupée. N pointages sont en file d'attente locale. Vérifier la connexion réseau. Les pointages seront synchronisés automatiquement au retour.
● N pointage(s) rejeté(s) Un ou plusieurs pointages ont été refusés par le serveur après synchronisation (règle métier violée). Consulter le journal des pointages dans le tableau de bord pour identifier et corriger les pointages rejetés.
● Cache expiré · Reconnexion Le cache local a plus de 7 jours et doit être rechargé. Connecter brièvement la tablette à internet pour recharger le cache.

Documentation à jour au 16 mai 2026. Données vérifiées dans kiosk/js/offline-sync.js, kiosk/js/offline-rules-engine.js et kiosk/js/offline-indicator.js. Si vous remarquez une incohérence, écrivez-nous.

Besoin d'aide ? Contactez le support Badgr

Notre équipe répond en moins de 24h en jours ouvrés.

Réponse sous 24h en jours ouvrés.