SmartFi
A lightweight, cross-platform desktop app in C++ and wxWidgets for personal finances: double-entry bookkeeping, categories and reports, with every figure stored locally.
C++wxWidgetsChart.jsJavaScriptHTMLCSS
SmartFi is a lightweight, cross-platform desktop application for managing your personal finances. Featuring an intuitive user interface based on wxWidgets, SmartFi helps you keep track of your income and expenses without ever having to upload your data to the cloud.
Key Features
- Easy Tracking: Quickly record transactions (income & expenses).
- Double-Entry Bookkeeping: For those who want maximum precision.
- Categorization: Assign your expenses to categories (e.g., Rent, Groceries, Leisure).
- Comprehensive Dashboards: Keep an eye on your current balance and monthly reports.
- Privacy First: Your financial data is stored locally – no cloud required.
- Native Performance: Built with C++ and wxWidgets for a fast and resource-efficient experience.
Tech Stack
- Language: C++17, HTML, JS, CSS
- GUI Framework: wxWidgets 3.2+
- Build System: CMake (>= 3.19)
- Testing Framework: Catch2
- Charts: Chart.js