Repository navigation
FinAnalyzer Enterprise v2.0.0
·
31 commits
to main
since this release
๐ข FinAnalyzer Enterprise v2.0.0
Complete Commercial-Grade Rewrite
This is a major release โ a complete rewrite of FinAnalyzer into an enterprise-grade financial management suite that competes with QuickBooks, Xero, Fathom, and Sage.
โจ New Features
๐งฎ Core Accounting Engine
- True double-entry bookkeeping with GAAP/IFRS compliance
- Journal entry posting with automatic debit/credit balance verification
- Hierarchical Chart of Accounts (parent-child relationships)
- Multi-entity/multi-company support for corporate groups
- Fiscal year management with period locking
- Year-end closing entries with retained earnings
- Multi-currency conversion with real-time exchange rates
๐ค AI/ML Analytics
- Cash flow forecasting (3, 6, 12 months) using Polynomial Regression
- Anomaly detection with IsolationForest for fraud identification
- 50+ institutional financial KPIs (Current Ratio, ROE, ROA, Debt-to-Equity, etc.)
- What-if scenario modeling with interactive sliders
- Budget vs Actual variance analysis
- Trend analysis with statistical significance
๐ Professional Reports
- Balance Sheet (Assets = Liabilities + Equity)
- Income Statement (P&L) with Revenue, COGS, Operating Expenses
- Cash Flow Statement
- Trial Balance with debit/credit verification
- Export to PDF (publication-grade via ReportLab)
- Export to Excel with automated SUM formulas (openpyxl)
๐ Modern Enterprise UI
- Beautiful Dark/Light themes (Fluent Design inspired)
- Collapsible sidebar navigation with professional icons
- Command palette (Ctrl+K) for power users
- Interactive Matplotlib charts embedded in Qt
- Summary cards with trend indicators and hover effects
- Sortable/filterable transaction tables
- Hierarchical tree view for Chart of Accounts
๐ Enterprise Security
- bcrypt password hashing
- AES-256 Fernet encryption for data at rest
- Role-based access control (Admin, Accountant, Viewer)
- HMAC-SHA256 signed license keys
- Comprehensive audit trail logging
- Two-factor authentication support
๐ฅ Data Management
- Import from CSV, Excel, OFX, QIF bank formats
- Bulk transaction processing
- Encrypted SQLite database (WAL mode, ACID compliant)
- Hot backup and restore functionality
- Connection pooling for high performance
๐ ๏ธ Tech Stack
- Python 3.11+ | PySide6 (Qt6) | SQLAlchemy 2.0
- scikit-learn | Matplotlib | Pandas | NumPy
- ReportLab | openpyxl | bcrypt | cryptography
๐ฆ Installation
Download the binary below and run directly. No installation required.
For Windows users: Clone the repo and run python build_exe.py on Windows to generate the .exe file.
โก Quick Start
# From source
git clone https://github.com/Ali-Marandi/FinAnalyzer.git
cd FinAnalyzer
pip install -r requirements.txt
python main.py