Logiciel finance local-first : ce que ça veut dire concrètement
« Local-first » s’imprime sur les landings comme « bio » sur les paquets de snacks. Je m’intéresse à la checklist, pas à l’autocollant. Pour la finance perso, local-first veut dire : le chemin heureux est hors ligne, l’appareil détient la source de vérité, et la sync est une fonction que vous activez — jamais un mur de login devant votre propre budget. Je définis la checklist, passe le test mode avion, explique pourquoi l’argent colle à cette architecture, montre comment Viridel l’implémente, compare self-host et SaaS sync-first, et nomme ce que local-first n’est pas — pour que l’autocollant arrête de précéder la substance.
Sommaire
- La checklist local-first pour les apps argent
- Le mode avion comme test produit
- Pourquoi la finance perso est un domaine local-first parfait
- Comment Viridel l’implémente
- Local-first vs open source self-host vs SaaS sync-first
- Ce que local-first n’est pas
- Construire la confiance sans faux social proof
- Pour qui c’est (et pour qui ce n’est pas)
- Une invitation concrète
La checklist local-first pour les apps argent
1) Créer et éditer le budget sans réseau. 2) Relancer après redémarrage avec un stockage local durable. 3) Exporter sans supplier un portail vendeur. 4) Si la sync existe, elle fusionne — elle ne remplace pas l’unique copie. 5) Aucun identifiant bancaire requis pour débloquer le budget principal.
Si un produit échoue à deux de ces points, l’autocollant « local-first » est du marketing. Si il les réussit, vous pouvez discuter de polish et de prix.
Local-first n’est pas « ça marche aussi hors ligne parfois ». C’est « hors ligne est le chemin heureux ».
Le mode avion comme test produit
Coupez le réseau. Ouvrez le budget. Assignez de l’argent. Saisissez une dépense. Relancez l’app. Si ça casse, vous n’êtes pas local-first — vous êtes sync-first avec un cache.
Je utilise ce test parce que les voyages et les pannes sont banals. La finance perso ne devrait pas exiger une connexion fraîche pour répondre à « est-ce que je peux me le permettre ? ». Le réseau devrait améliorer la sync, pas débloquer le grand livre.
Pourquoi la finance perso est un domaine local-first parfait
Votre budget est de haute sensibilité et de taille moyenne. Il n’a pas besoin de multijoueur à l’échelle internet. Il doit être juste à 10 000 mètres d’altitude et privé sur un laptop partagé. Les moteurs de sync et la recherche CRDT comptent ; la décision produit de ne pas faire du serveur le patron de votre grand livre aussi.
L’argent change lentement par rapport aux feeds sociaux. Un modèle local avec sync optionnelle colle au rythme réel des foyers — pas au rythme des dashboards SaaS.
Comment Viridel l’implémente
Viridel stocke le grand livre sur l’appareil, expose À assigner, registres, factures, prêts et patrimoine sans login bancaire, et propose Plus seulement si vous voulez sync ou foyer partagé. Lifetime débloque les apps natives — pas une rançon de données.
La sync, quand elle est active, est un merge au niveau enregistrement (plus récent gagne, tombstones, etc.), pas un remplacement de blob. Ajouter une collection signifie l’ajouter aux formes de sync — c’est ainsi qu’on évite la perte de données silencieuse.
Local-first vs open source self-host vs SaaS sync-first
L’open source self-host (p. ex. Actual Budget) maximise l’auditabilité si vous faites tourner et entretenir un serveur. Le SaaS sync-first maximise le confort si vous acceptez garde et abonnement. Viridel se place au milieu local-first produit : une app maintenue, Lifetime, sync optionnelle, pas de login bancaire, périmètre finance seulement.
Choisissez selon la compétence et le risque que vous voulez porter — pas selon l’autocollant le plus fort.
Ce que local-first n’est pas
Ce n’est pas « jamais de cloud ». Ce n’est pas « anti-équipe ». Ce n’est pas une excuse pour une UX pourrie. Ce n’est pas non plus « on ajoutera la sync bancaire plus tard » déguisé en principe.
Si un vendeur dit local-first puis exige le cloud à l’écran d’accueil, croyez le second comportement.
Construire la confiance sans faux social proof
La confiance en finance se construit avec des frontières claires, des exports qui marchent, et des maths que vous pouvez vérifier — pas avec des témoignages inventés.
Viridel mise sur la clarté produit : Free web, Lifetime natif, Plus sync/foyer. Testez un mois. Exportez. Décidez.
Pour qui c’est (et pour qui ce n’est pas)
C’est pour les gens qui veulent la méthode À assigner avec propriété. Ce n’est pas pour ceux dont le produit est Direct Import.
Les deux publics existent. Les meilleurs articles le disent sans essayer de convaincre tout le monde.
Une invitation concrète
Ouvrez l’app web. Passez en mode avion. Assignez jusqu’à À assigner = zéro. Saisissez manuellement. Rapprochez une fois. Si la méthode clique, Lifetime est là pour les apps natives quand vous en avez besoin.
Si ça ne clique pas, vous aurez perdu une heure — pas un an d’abonnement ni un login bancaire.
FAQ
Local-first veut-il dire sans internet ?
Ça veut dire que le chemin heureux marche hors ligne. Internet peut ajouter la sync — il ne doit pas débloquer votre grand livre.
En quoi c’est différent du « offline mode » des apps cloud ?
Un cache offline d’un SaaS sync-first n’est pas une source de vérité locale. Local-first place le canon sur l’appareil.
Puis-je synchroniser plusieurs appareils ?
Oui, avec Viridel Plus. La sync est optionnelle et ne remplace pas Lifetime pour les apps natives.
Viridel est-il open source ?
Non. C’est un produit maintenu local-first. Si vous voulez auditer et self-hoster le code, regardez des projets comme Actual Budget.
Par où tester concrètement ?
App web gratuite → mode avion → assigner → CSV → rapprochement. Puis décidez pour Lifetime ou Plus.