Open-source personal finance tracker for Windows — accounts, income, expenses, transfers, and reports. 100% local data.
OpenSpnx is a free, lightweight desktop budget tracker built for people who want full control of their finances — without sending data to the cloud. Everything is stored locally on your own computer.
No accounts. No subscriptions. No ads. Just a clean, fast app to manage your money.
| Dashboard | Accounts |
|---|---|
![]() |
![]() |
| Income | Expenses |
|---|---|
![]() |
![]() |
| Transfers | Reports |
|---|---|
![]() |
![]() |
- Multiple Accounts — Track balances across bank accounts and cash separately
- Income Tracking — Log earnings by category (Salary, Freelance, Business, Investment, and more)
- Expense Tracking — Record daily spending with categories, dates, and descriptions
- Transfers — Log ATM withdrawals (bank → cash) and account-to-account transfers with automatic balance updates
- Visual Reports — Monthly income vs. expense bar charts, category pie charts, and daily activity area charts
- 33 Currencies — Switch between LKR, USD, EUR, GBP, and 29 more currencies
- 100% Local Storage — Your data never leaves your computer
- No Login Required — Open and use immediately
Download the latest Windows installer from the Releases page.
Requires: Windows 10 or later (64-bit)
| Technology | Purpose |
|---|---|
| Electron | Desktop app shell |
| React 18 | UI framework |
| Tailwind CSS | Styling |
| Recharts | Charts & graphs |
| Vite | Build tool |
Prerequisites: Node.js 18+ and npm
# Clone the repository
git clone https://github.com/Madushan996/OpenSpnx.git
cd OpenSpnx
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build Windows installer
npm run electron:buildThe installer will be output to the release/ folder.
OpenSpnx is completely free and open source. If you find it useful, consider supporting its development:
Every donation, no matter the size, helps keep this project alive and growing. Thank you!
Contributions are welcome! Feel free to:
This project is licensed under the MIT License — see the LICENSE file for details.





