À propos du projet

Helius est un outil de suivi de finances personnelles local-first qui s'exécute comme un binaire Rust unique avec une interface terminal plein écran et des commandes CLI directes. Les données sont stockées dans une base SQLite locale unique, avec des emplacements par défaut sous Windows et Linux et des remplacements via `--db` ou `HELIUS_DB_PATH`. Les fonctionnalités principales incluent les comptes, catégories, revenus, dépenses et transactions de transfert ; 25 mappages CSV bancaires prédéfinis plus une importation XML camt.053 limitée ; des règles récurrentes ; le rapprochement ; les budgets ; et la planification de trésorerie. Une sortie JSON est disponible pour le scripting, et l'export CSV prend en charge le reporting. Les options d'installation couvrent les binaires précompilés Windows x86_64 et Linux x86_64, la compilation depuis les sources avec Cargo, l'installation depuis un checkout, et l'exécution dans Docker avec un volume nommé pour `/data/tracker.db`. Au premier lancement, Helius peut demander un code de devise et initialiser la base de données par défaut. La TUI fournit la navigation par panneaux, la création/édition d'éléments, l'archivage ou la suppression, l'aide et les contrôles de formulaire. Des exemples CLI illustrent la gestion des comptes et des catégories, la saisie et la modification de transactions, l'état des budgets et les résumés mensuels, la création et l'exécution de règles récurrentes, les importations CSV et camt.053, ainsi que les commandes de prévision/scénario/objectif. Le projet est publié sous la licence GNU Affero General Public License v3.0.