Aller au contenu principal

Beancount.io 3.6 Sortie d'été : importations plus intelligentes, IA actionnable et expérience mobile reconstruite

8 minutes de lectureMike ThriftMike Thrift
Beancount.io 3.6 Sortie d'été : importations plus intelligentes, IA actionnable et expérience mobile reconstruite

Un grand livre en texte brut peut vous donner un contrôle total tout en devenant une corvée à tenir à jour.

Une figurine de comptable en argile relie un reçu et un téléphone à un ordinateur portable et à une piste verte de modifications auditables du grand livre.

Un reçu attend dans votre pellicule. Les transactions bancaires s'accumulent en attente de révision. Une question simple nécessite une requête, et une petite correction doit attendre que vous soyez de retour à votre ordinateur. Aucune de ces tâches n'est difficile en soi. Ensemble, elles créent suffisamment de friction pour qu'un grand livre fiable prenne du retard sur la vie réelle.

C'est le problème sur lequel nous avons travaillé en 2026.

Beancount.io v3 a établi les fondations : vos livres sont en texte brut, chaque modification a un historique Git, et vos données restent portables. Avec la version 3.6, nous nous sommes concentrés sur la réduction de la distance entre un événement et sa transformation en écriture fiable dans votre grand livre—sans remplacer la transparence par une boîte noire.

Le premier goulet d'étranglement : faire entrer les données dans le grand livre

Smart Import affecte les transactions importées aux comptes du grand livre afin de les vérifier avant leur écriture.

La saisie manuelle est précise, mais c'est aussi là que commencent les arriérés de tenue de livres. Les données financières arrivent généralement sous des formes peu pratiques : un relevé PDF, une feuille de calcul d'une banque, un reçu papier ou un flux de transactions qui ne connaît pas votre plan comptable.

Nous avons commencé par lancer Smart Import. Il transforme les relevés, feuilles de calcul, reçus et images en écritures Beancount structurées. Au lieu de copier des lignes et de corriger la syntaxe, vous examinez un résultat modifiable et décidez de ce qui doit figurer dans le grand livre.

Bank Sync avec Plaid suit désormais le même principe. Il peut mapper les transactions vers des comptes déjà présents dans votre grand livre et suggérer des catégories, mais la décision finale vous appartient. Au cours des derniers mois, nous avons ajouté des filtres par banque et par compte, des contrôles sur les comptes liés partagés, des devises par compte et la possibilité de choisir le fichier de destination pour les écritures importées.

La capture de reçus complète la boucle. Téléversez un reçu sur le web ou photographiez-le dans l'application mobile, et Beancount.io extrait les détails utiles et prépare une transaction pour révision. L'automatisation gère la transcription ; vous conservez le jugement comptable.

Le deuxième goulet d'étranglement : transformer la compréhension en action

Au début de l'année, Ask AI était un analyste en lecture seule. Il pouvait répondre à des questions sur les soldes, les dépenses et l'historique des comptes, mais il s'arrêtait au moment où le grand livre devait être modifié.

Cette limite était sûre, mais pas toujours utile. Si l'assistant trouvait une dépense mal classée, vous deviez toujours quitter la conversation, trouver le bon fichier, le modifier et vérifier le résultat vous-même.

En juin, Ask AI est devenu un agent capable d'agir. Il peut exécuter des requêtes BQL, inspecter des fichiers, lire des reçus téléversés et préparer des modifications du grand livre. Avant que quoi que ce soit ne soit écrit, vous voyez la modification proposée et vous l'approuvez ou la rejetez. Les modifications acceptées deviennent des commits Git ordinaires, restant ainsi visibles, révisables et réversibles.

Nous avons ensuite ouvert les mêmes capacités aux outils que les gens utilisent déjà. Le serveur MCP Beancount connecte un grand livre à Claude, Cursor, Windsurf, Zed et d'autres clients compatibles MCP via OAuth 2.1 limité au grand livre. Vous pouvez poser une question financière ou préparer une modification sans exporter une copie de vos livres dans un autre flux de travail.

Le but n'est pas de laisser l'IA gérer silencieusement vos finances. Il s'agit de laisser l'IA faire le travail mécanique tout en gardant l'approbation humaine et l'historique Git au centre.

La comptabilité ne devrait pas s'arrêter quand vous quittez votre bureau

L'application mobile reconstruite présente le tableau de bord d'accueil, des transactions consultables et un éditeur natif de fichiers Beancount.

L'application mobile était le maillon le plus faible de cette promesse. Elle pouvait afficher des informations utiles, mais trop de tâches réelles exigeaient encore le tableau de bord web. Cet été, nous avons reconstruit l'application autour du travail que les gens ont réellement besoin d'effectuer loin d'un bureau.

Le nouvel écran d'accueil présente en priorité les comptes et les tendances qui comptent. Les comptes prennent désormais en charge l'exploration en profondeur et l'ouverture de nouveaux comptes. Les transactions sont consultables et filtrables par statut, date et compte ; la saisie multi-écritures est le flux par défaut ; et les transactions existantes peuvent être modifiées ou supprimées. Les rapports regroupent les revenus, les dépenses et les vues du bilan au lieu de les disperser dans des onglets séparés.

L'application peut également scanner des reçus, suggérer des comptes, parcourir et modifier des fichiers Beancount, signaler des erreurs de grand livre, afficher les modifications Git récentes et suivre les budgets. Les montants multi-devises sont plus clairs, les graphiques répondent au toucher et le tiroir de grand livre facilite le passage entre les livres personnels, professionnels et partagés.

Certaines des modifications les plus importantes sont délibérément moins visibles. Les identifiants de session résident désormais dans le Trousseau ou le Keystore du système d'exploitation. Le chargement, le mode sombre, la navigation et le comportement de l'actualisation par glissement ont reçu la même attention que les nouveaux écrans. L'application prend en charge 13 langues.

Ce n'est plus seulement un compagnon pour vérifier un solde. C'est un moyen pratique de maintenir un grand livre où que l'activité sous-jacente se produise.

Réunir les pièces sur le web

Le tableau de bord web actuel de Beancount.io affiche le compte de résultat du grand livre d'exemple public.

À mesure que l'importation, l'IA et le mobile devenaient plus performants, le tableau de bord web devait aussi donner l'impression d'un espace de travail unique plutôt que d'une collection de fonctionnalités.

Le tableau de bord propose désormais une vue d'ensemble personnalisable, une navigation plus simple, des conseils de démarrage plus clairs, l'ouverture et la clôture de comptes, des actions groupées sur le journal, l'historique des budgets, le téléversement de reçus et des liens directs depuis les comptes d'écriture vers les rapports. Smart Import, Bank Sync, Ask AI, les fichiers, les rapports et l'historique des versions partagent désormais un flux et une identité visuelle plus cohérents.

Sous cette interface, nous avons fait passer le tableau de bord au rendu côté serveur, migré l'état d'authentification vers PostgreSQL et Redis, ajouté une protection plus robuste autour des points de terminaison de connexion et Git, et élargi les tests automatisés pour les flux critiques. Nous avons également construit et testé en parité un nouveau service de grand livre en TypeScript propulsé par un moteur Rust/WASM. Sa mise en production est préparée avec soin, le service Python existant étant conservé comme voie de repli pendant la période de stabilisation.

Idéalement, vous ne devriez pas avoir à penser à toute cette infrastructure. Vous devriez simplement rencontrer moins de délais, moins de surprises et un produit qui se comporte de manière cohérente sur le web, le mobile, Git et l'IA.

Ce que la version 3.6 signifie vraiment

Les fonctionnalités individuelles comptent, mais le changement le plus important est le flux de travail qui les relie.

Une transaction peut commencer par un flux bancaire, un document, une photo mobile, un formulaire, un éditeur de texte ou une conversation avec un assistant IA. Elle se termine toujours au même endroit : un fichier Beancount en texte brut avec un historique Git vérifiable. La commodité ne doit plus se faire au détriment de la portabilité ou du contrôle.

C'est la promesse de la version 3.6.

Vers la 4.0 : entièrement open source

L'objectif de Beancount.io 4.0 est plus vaste : rendre l'ensemble du produit Beancount.io open source.

Le tableau de bord web et l'application mobile sont déjà développés publiquement, aux côtés de l'interface en ligne de commande, des outils de reporting et des compétences pour les agents de codage. La principale pièce restante est le backend qui connecte ces clients aux grands livres hébergés. L'ouvrir rapprocherait l'architecture du produit du principe qui a guidé Beancount.io depuis le début : si vous pouvez posséder vos données financières, vous devriez aussi pouvoir inspecter et contribuer à façonner le logiciel qui les gère.

Il reste encore du travail d'ingénierie et de documentation entre ici et la 4.0. Nous voulons que le résultat soit compréhensible, maintenable et utile aux contributeurs—pas simplement un dépôt de code brut. Beancount.io 3.6 est une étape importante vers cet avenir : un espace de travail financier cohérent, construit sur des formats ouverts aujourd'hui et évoluant vers une pile entièrement ouverte.

Aidez-nous à construire la 4.0 au grand jour

Beancount.io 3.6 est disponible sur beancount.io. Si vous souhaitez voir émerger une pile financière entièrement open source, ajoutez une étoile à Beancount.io sur GitHub. Chaque étoile aide davantage de développeurs, de professionnels de la comptabilité et d'utilisateurs de la comptabilité en texte brut à découvrir le projet—et vous permet de suivre au plus près notre progression vers la 4.0.

Partager cet article