HomeBank is a personal finance manager that helps individuals and households keep track of their bank accounts, income, expenses, and overall financial position.
The application provides an account register for recording transactions and viewing balances. It supports different account types, including bank accounts, cash, credit cards, assets, and liabilities. Transactions can be organised using categories, payees, and tags, making it easier to examine spending from different perspectives.
HomeBank is particularly useful for people who regularly download transaction records from their bank. It can import financial data and apply assignment rules to reduce manual categorisation. Imported entries can be reviewed before being incorporated into financial records.
The reporting tools go beyond simple totals. Users can examine how expenses are distributed, compare financial activity across periods, monitor account balances, and assess spending against planned budgets. Reports provide graphical views of financial information with configurable filters and time periods.
Financial data is stored in a local XML file, making it straightforward to maintain backups or transfer records between computers.
This is free and open source software.
Key Features
- Import transactions from QIF, OFX, QFX, and CSV files.
- Detect potential duplicate transactions during imports and provide options for handling them.
- Automatically assign categories, payees, payment types, and tags using configurable rules.
- Split individual transactions across multiple spending categories.
- Schedule recurring transactions and create reusable transaction templates.
- Reconcile transactions against bank statements and protect reconciled entries from accidental changes.
- Create monthly and annual budgets with different amounts for individual months.
- Forecast cash flow using scheduled transactions.
- Generate statistics, trend, balance, budget, and vehicle-cost reports.
- Use transaction filters with configurable criteria and saved filter presets.
- Track vehicle expenses, including fuel consumption, insurance, and repairs.
- Transfer money between accounts and edit multiple transactions together.
- Cross-platform support – runs on Linux and Windows.
Website: www.gethomebank.org
Support:
Developer: Maxime Doyen
License: MIT License

HomeBank is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Desktop Personal Finance Tools | |
|---|---|
| GnuCash | Personal and small-business financial accounting software |
| HomeBank | Manage your personal accounts at home |
| Money Manager Ex | Cross-platform, easy-to-use personal finance software |
| KMyMoney | Personal Finance Manager for KDE |
| Skrooge | Personal finance management tool |
| Grisbi | Personal accounting application |
| Eqonomize! | Personal accounting software for the small household economy |
| jGnash | Makes tracking personal finance painless |
| Buddi | Personal budget software for the rest of us |
| BG Finanças | JavaFX personal finance manager |
| Opale | Very simple personal bank account manager |
| Kapytal | Tracking income, expenses, investments, and household finances. |
| MOKKA Budget | Desktop household budgeting application |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.