Le suivi financier auto-alimenté qui fait le travail à votre place

Un développeur, lassé de saisir manuellement ses dépenses dans son outil de suivi, a décidé d’en créer un qui se met à jour tout seul – et a ainsi économisé des centaines d’heures. Le résultat ? FinMan, une application gratuite de finances personnelles qui importe désormais les relevés bancaires avec l’IA, lit les compteurs d’utilités et les tickets de carburant à partir de photos envoyées à un bot, et calcule même le coût réel au kilomètre parcouru. Ce qui a commencé comme un simple script Perl côté serveur s’est transformé en un système conçu pour éliminer la corvée manuelle qui frustre les utilisateurs des applis financières classiques.
De la saisie fastidieuse au suivi sans effort
Les outils classiques de suivi des dépenses obligent souvent les utilisateurs à entrer manuellement chaque transaction, à classer leurs dépenses pendant des heures, et ratent encore beaucoup de paiements par carte en ligne – ces transactions qui représentent pourtant la majeure partie des dépenses. Le développeur derrière FinMan a constaté que l’équilibre entre alimenter l’outil et comprendre réellement ses finances devenait insoutenable. Sa solution ? Une appli qui fonctionne comme il vit. La première avancée majeure est venue de l’intégration de l’API webhook de Monobank, qui enregistre automatiquement les transactions par carte dès qu’elles ont lieu – sans saisie, sans oubli. Cela a posé les bases : si une étape repose sur la discipline, elle échouera tôt ou tard. L’automatisation devait être au cœur du système.
Une IA qui gère tous les relevés bancaires – sans écrire une ligne de code
Lors de l’ajout du support pour d’autres banques, chacune avec son propre format de relevé (CSV, PDF ou mises en page personnalisées), le développeur avait initialement écrit des analyseurs dédiés pour Privatbank, PUMB, Raiffeisen, Revolut, Wise, Erste et N26. Mais maintenir des analyseurs séparés était ingérable. La percée est venue d’un moteur d’extraction déclaratif alimenté par l’IA, capable de reconnaître la structure d’un relevé qu’il n’avait jamais vu auparavant. Désormais, FinMan importe n’importe quel relevé bancaire sans nouvelle ligne de code. Les vrais défis se sont révélés être les aspects « ennuyeux » : garantir des identifiants de paiement stables pour éviter les doublons et gérer les conversions de devises par ligne de transaction.
Des photos comme entrée ultime : compteurs, tickets et compteurs kilométriques
Deux rituels mensuels volaient des soirées entières : la lecture des compteurs d’utilités et le calcul des coûts automobiles au kilomètre. Aujourd’hui, les utilisateurs n’ont qu’à envoyer une photo d’un compteur ou d’un ticket de carburant à un bot Telegram ou WhatsApp. L’IA lit les chiffres du compteur, identifie le service concerné, calcule la différence et génère la facture. Pour les dépenses automobiles, une photo du ticket de carburant et du compteur kilométrique fournit une consommation et un coût précis au kilomètre. Le système utilise un pipeline de reconnaissance en deux phases : d’abord, une invite universelle classe le type de photo (compteur, ticket, compteur kilométrique), puis une invite spécialisée traite les détails. Les bots Telegram et WhatsApp partagent une logique identique, avec un routage géré au niveau de l’API – ce qui rend l’ajout de futures plateformes facile.
Source : DEV Community. Synthèse éditoriale assistée par IA — TechnoExpress.

