À propos du projet

ezBookkeeping est une application de finances personnelles open source et auto-hébergée pour suivre les revenus et dépenses quotidiens. Elle est conçue pour la confidentialité et le contrôle, et peut être déployée avec une seule commande Docker. Le projet indique qu'elle est suffisamment économe en ressources pour fonctionner sur des serveurs domestiques, des NAS et du matériel Raspberry Pi. Les fonctionnalités comptables de base incluent des comptes et catégories à deux niveaux, des pièces jointes d'images sur les transactions, le suivi de localisation avec cartes, des transactions planifiées, ainsi que le filtrage avancé, la recherche, la visualisation et l'analyse. Les utilisateurs peuvent analyser les données historiques avec des graphiques intégrés ou définir des dimensions de graphiques personnalisées. L'import et l'export de données prennent en charge un large éventail de formats : CSV, Excel, OFX, QFX, QIF, IIF, Camt.052, Camt.053, MT940, GnuCash, Firefly III et Beancount, avec mappage de colonnes personnalisé, règles et scripts pour les imports CSV/Excel. L'interface est adaptée au mobile et au bureau, prend en charge l'installation PWA sur les écrans d'accueil mobiles, des mises en page d'aperçu personnalisables et le mode sombre. La localisation inclut la prise en charge multilingue et multidevise, plusieurs sources de taux de change avec mises à jour automatiques, la prise en charge de plusieurs fuseaux horaires, et des formats personnalisés de date, de nombre et de devise. Les options de sécurité incluent l'authentification à deux facteurs, l'authentification externe OIDC, la limitation du taux de connexion, et un verrouillage de l'application via code PIN ou WebAuthn. Les capacités liées à l'IA listées par le projet incluent la reconnaissance de texte et d'images de reçus, la génération de graphiques personnalisés par IA, l'intégration MCP (Model Context Protocol), ainsi que des outils de compétences d'agent et de scripts en ligne de commande API. Les options de déploiement incluent des images Docker, des binaires précompilés pour Windows, macOS et Linux sur les architectures x86, amd64 et ARM, et la compilation depuis les sources avec Go, GCC, Node.js et NPM. Les bases de données prises en charge sont SQLite, MySQL et PostgreSQL. Une démo en direct et une documentation sont disponibles, et le projet est sous licence MIT.