Importez les fichiers de toutes vos banques. Spendif.ai les fusionne, élimine les doubles comptages, classifie chaque transaction, et vos données ne quittent jamais votre disque.
Python · Streamlit · SQLite · Ollama · aucun compte requis
Chaque mois : télécharger, ouvrir Excel, coller, corriger les signes, trouver les doublons. Et à chaque fois quelque chose ne colle pas.
Trois fichiers de mouvements de trois portails bancaires différents, formats CSV incompatibles, dates dans des formats différents, montants avec des signes aléatoires. Les fusionner à la main prend des heures et produit toujours des erreurs.
L'achat au supermarché apparaît sur le relevé de carte de crédit et sur le compte courant comme un prélèvement mensuel agrégé. En additionnant tout, vos dépenses semblent le double de ce qu'elles sont réellement. Aucun outil courant ne résout cela automatiquement.
Un virement vers un compte d'épargne n'est pas une dépense. Mais si vous importez les deux comptes, la même transaction apparaît deux fois: comme sortie du compte courant et comme entrée sur le compte d'épargne.
Classer 300 transactions par mois à la main est un travail à part entière. Les applications cloud le font, mais elles envoient vos données bancaires sur leurs serveurs et vous facturent un abonnement mensuel.
L'interface est disponible en français, italien, anglais, allemand et espagnol.
Pas d'intégrations bancaires, pas de compte, pas de configuration par fichier.
Exportez les fichiers de mouvements en CSV ou XLSX depuis le portail de votre banque. Fonctionne avec n'importe quelle banque: Spendif.ai détecte automatiquement le format sans configuration manuelle.
Sélectionnez tous les fichiers en une fois, même de banques différentes, même d'années différentes. Spendif.ai détecte le type de document, corrige les signes, élimine les doubles comptages entre carte et compte, et classifie chaque transaction.
Le registre unifié montre tout au même endroit : graphiques, filtres, export, et la certitude que chaque euro est compté exactement une fois.
Trois écrans de l'application en fonctionnement. Les données affichées sont des exemples.
Ce n'est pas une application de budget générique. Elle est conçue autour des problèmes spécifiques des personnes ayant plusieurs comptes bancaires.
Quand la carte de crédit débite le montant mensuel du compte courant, Spendif.ai reconnaît la relation et supprime le double comptage automatiquement.
Fenêtre temporelle ±45 jours · 3 phases de correspondance : fenêtre glissante → somme de sous-ensembles pour montants fractionnés → rapprochement partiel
Un virement d'un compte courant vers un compte d'épargne n'est ni une dépense ni un revenu : c'est un virement interne. Spendif.ai le reconnaît en comparant montants, dates et noms de titulaires dans les descriptions, même si les deux fichiers ont été importés à des moments différents.
Chaque transaction a un identifiant unique calculé à partir de son contenu (SHA-256). Si vous importez le même fichier deux fois, rien ne se passe. Vous pouvez réimporter tout votre historique de transactions sans crainte de doublons.
La catégorisation utilise quatre niveaux en séquence :
Ce n'est pas juste un slogan. C'est l'architecture.
Spendif.ai utilise Ollama en local par défaut : un moteur d'IA qui tourne sur votre ordinateur, sans connexion internet. Vos fichiers de mouvements ne quittent jamais votre disque.
Si vous utilisez OpenAI ou Claude, Spendif.ai supprime automatiquement toutes les données identifiantes avant chaque appel distant :
Si la vérification échoue, l'appel est bloqué, pas dégradé silencieusement.
Les données sont stockées dans un fichier SQLite sur votre ordinateur. Vous pouvez le copier, le déplacer, le sauvegarder comme n'importe quel autre fichier. Pas de cloud obligatoire, pas de compte, pas d'abonnement.
Quatre profils qui trouvent dans Spendif.ai quelque chose que les alternatives n'offrent pas.
Compte courant + carte de crédit + compte d'épargne + compte-titres ? Spendif.ai les unifie tous dans un seul registre sans rien faire manuellement.
Si vous utilisez Excel pour vos dépenses, Spendif.ai peut remplacer cette routine : vous importez les fichiers une fois, Spendif.ai unifie et classifie, vous ne vérifiez que les exceptions.
Pas de backend distant obligatoire, pas de compte, pas d'inscription. Vos données bancaires restent là où elles doivent être : sur votre ordinateur.
Projet Python à code public avec architecture modulaire, pipeline LLM sur données structurées, suite de tests complète. Un point de départ pour expérimenter ou construire des intégrations personnalisées.
Application de bureau native avec IA locale incluse. Pas de Docker, pas de Terminal toujours ouvert.
📥 Télécharger l'installeur (DMG · MSIX · .deb · .rpm)
Guide pas-à-pas avec captures d'écran → installation et premier lancement
ou, depuis le terminal :
Le script détecte votre matériel, télécharge le modèle IA optimal pour votre RAM (1-7 Go) et configure tout: zéro intervention.
L'application apparaît dans Launchpad / Menu Démarrer / explorateur de fichiers, prête à l'emploi.
Installation développeur ou manuelle ? → Guide complet
Seul Docker Desktop est requis. Conteneur officiel depuis GitHub Container Registry, navigateur à http://localhost:8501.
🆘 Besoin d'aide ? Ouvrez une issue sur GitHub: bugs, questions, demandes de fonctionnalités.
⭐ Vous aimez Spendif.ai ? Mettez-nous une étoile: cela nous aide à atteindre les registres officiels (Homebrew Core, winget).
Ce que demandent ceux qui ne l'ont pas encore installé.
Non, jamais. Pas d'Open Banking, pas de DSP2, aucun mot de passe bancaire. Vous téléchargez vous-même le fichier des opérations depuis votre banque, en CSV ou XLSX, et vous le déposez dans l'application.
Non. Spendif.ai garde tout dans une base SQLite locale, dans ~/.spendifai/, et fonctionne sans connexion. Si vous choisissez un LLM distant, les IBAN et les noms sont retirés des libellés avant tout envoi.
Aujourd'hui Spendif.ai est gratuit pour un usage personnel, sans abonnement et sans frais cachés. Le code est public et vous pouvez le lire. Une version payante avec des fonctions supplémentaires pourra arriver plus tard : la version que vous avez installée continuera de fonctionner, et vos données restent dans un fichier sur votre ordinateur que vous pouvez emporter quand vous voulez.
Non. Pas d'e-mail, pas d'inscription, pas de mot de passe à récupérer. Vous installez l'application et vous l'utilisez.
Windows, Linux et macOS 12 Monterey ou plus récent sur Apple Silicon (M1 ou suivants). Il n'existe pas de version pour Mac Intel.
Toute banque qui permet d'exporter les opérations en CSV ou XLSX. Spendif.ai reconnaît le format tout seul, et vous pouvez importer ensemble des fichiers de banques différentes.
Rien de grave : les opérations déjà présentes ne sont pas dupliquées. Vous pouvez réimporter le même fichier autant de fois que vous voulez.
Non, Spendif.ai est une application de bureau. Une application compagnon pour saisir uniquement les dépenses en espèces est prévue, mais sans date.
Pas de framework LLM (pas de LangChain): les backends IA utilisent directement les SDK officiels.
Implémentez LLMBackend (3 méthodes) et enregistrez-le dans BackendFactory. Fonctionne avec toute API compatible OpenAI.
Le Flow 2 les reconnaît automatiquement via LLM sans modification de code. Le schéma est sauvegardé et réutilisé lors des imports suivants.
Depuis la page Taxonomie, sans toucher au code. La taxonomie est entièrement configurable depuis l'interface.
Le pipeline process_file() est complètement séparé de l'UI: il peut être exposé via FastAPI sans modification.
winget install SpendifAi.SpendifAiDomaines où les contributions sont les plus utiles :
Si votre banque n'est pas reconnue automatiquement, ouvrez une issue avec un échantillon CSV anonymisé.
La suite couvre la couche logique métier mais pas encore l'interface Streamlit. Il y a de la place pour contribuer.
L'UI est déjà internationalisée en cinq langues (IT, EN, FR, DE, ES). Il y a de la place pour en ajouter d'autres.
La catégorisation par lots est le goulot d'étranglement avec un LLM local. Il y a de la place pour la parallélisation.