Об этом проекте

Helius — это локальный трекер личных финансов, который работает как единый бинарный файл на Rust с полноэкранным терминальным интерфейсом и прямыми командами CLI. Данные хранятся в одной локальной базе данных SQLite, с расположениями по умолчанию на Windows и Linux и переопределением через `--db` или `HELIUS_DB_PATH`. Основные возможности включают счета, категории, доходные, расходные и переводные транзакции; 25 предустановленных сопоставлений банковских CSV плюс ограниченный импорт camt.053 XML; повторяющиеся правила; сверку; бюджеты; и планирование денежных потоков. Вывод в JSON доступен для скриптов, а экспорт в CSV поддерживает отчётность. Варианты установки охватывают готовые бинарные файлы для Windows x86_64 и Linux x86_64, сборку из исходного кода с помощью Cargo, установку из рабочей копии и запуск в Docker с именованным томом для `/data/tracker.db`. При первом запуске Helius может запросить код валюты и инициализировать базу данных по умолчанию. TUI обеспечивает навигацию по панелям, создание и редактирование элементов, архивирование или удаление, справку и элементы управления формами. Примеры CLI демонстрируют управление счетами и категориями, ввод и редактирование транзакций, статус бюджета и месячные сводки, создание и выполнение повторяющихся правил, импорт CSV и camt.053, а также команды прогнозирования, сценариев и целей. Проект выпущен под лицензией GNU Affero General Public License v3.0.