A modern, Excel-backed Cash Management Desktop Application built using Python and CustomTkinter.
Track cash in hand, categorize transactions, generate statements, and analyze spending visually — all in a clean dark-themed UI.
- Add cash and remove cash with category selection
- Real-time Available Cash calculation
- Excel-based storage (easy to manually correct mistakes)
- Add and delete custom categories
- Scrollable category manager
- Categories stored in Excel
- View complete transaction history
- Generate Monthly Statements
- Generate Custom Date Range Statements
- Clean date format (DD-MM-YYYY)
- Category-wise Add vs Remove pie charts
- Amount shown directly (not percentages)
- Dark-themed charts embedded in the app
- Dark blue modern theme
- Custom navigation tabs
- Icon-based buttons
- Responsive layout
- Modal popups centered inside the window
All transactions are stored in Excel files:
transactions.xlsxcategories.xlsx
This allows manual correction of mistakes —
and the app automatically recalculates cash on the next launch.
- Python 3
- CustomTkinter
- Pandas
- OpenPyXL
- Matplotlib
- Pillow (PIL)