💶 CaliMoney

Documentation

Hors ligne et synchronisation

Comment fonctionnent le mode hors ligne et la synchronisation avec le cloud

CaliMoney est conçu pour fonctionner sans connexion internet. Toutes les données sont d'abord écrites dans la base locale (IndexedDB via Dexie), puis synchronisées avec Firestore quand vous êtes en ligne.

Indicateur d'état

Sans connexion, un badge Hors ligne apparaît dans l'en-tête. Il disparaît dès que la connexion revient.

L'en-tête avec le badge rouge Hors ligne

Le badge attend quelques secondes avant d'apparaître, pour qu'une brève coupure — par exemple quand vous passez à une autre app puis revenez sur votre téléphone — ne le fasse pas clignoter. Quand vous revenez sur CaliMoney, la connexion est revérifiée aussitôt.

Ce que vous pouvez faire hors ligne

ActionHors ligne
Consulter les mouvements✅ Depuis le cache local
Ajouter des mouvements✅ Enregistré sur l'appareil
Modifier des mouvements✅ Enregistré sur l'appareil
Supprimer des mouvements✅ Enregistré sur l'appareil
Dupliquer des mouvements✅ Enregistré sur l'appareil
Copier un mouvement en texte✅ Fonctionne hors ligne
Modifier les modèles récurrents✅ Enregistré sur l'appareil
Transformer un abonnement suggéré en modèle✅ Détecté sur l'appareil, enregistré sur l'appareil
Gérer les catégories✅ Enregistré sur l'appareil
Consulter le tableau de bord✅ Données du cache
Importer un relevé CSV/Excel✅ Lu entièrement sur l'appareil — voir Import
Importer un relevé PDF ou photo❌ Connexion nécessaire (extraction par IA)
Récupérer des mouvements supprimés depuis un instantané✅ Les instantanés sont sur cet appareil — voir Export
Synchroniser avec le cloud❌ Connexion nécessaire

File de synchronisation

Les opérations faites hors ligne (ajout, modification, suppression — mouvements, mouvements récurrents et catégories) sont placées dans une file de synchronisation. Les mouvements en attente affichent une icône d'horloge.

À votre retour en ligne, CaliMoney synchronise automatiquement toutes les opérations en attente dans l'ordre où elles ont été faites.

Les mouvements en attente peuvent être modifiés, dupliqués et supprimés comme les autres. En modifier un met à jour l'opération en file au lieu d'en ajouter une autre, et en supprimer un qui n'a jamais atteint le cloud le retire simplement de votre appareil.

Installer comme une app (PWA)

CaliMoney est une Progressive Web App : vous pouvez l'ajouter à l'écran d'accueil de votre téléphone pour une expérience proche d'une app native, avec un accès hors ligne immédiat.

Quand vous ouvrez l'app dans un navigateur mobile, une bannière d'installation apparaît en bas de l'écran.

  • Android (Chrome) — touchez Installer dans la bannière. Le navigateur vous demandera de confirmer.
  • iOS (Safari) — la bannière donne les étapes :
    1. Touchez Partager ⬆️
    2. Touchez Plus d'options
    3. Touchez Sur l'écran d'accueil

Si vous fermez la bannière, elle réapparaîtra la prochaine fois que vous ouvrirez l'app dans votre navigateur.