HomeBank

Tap a star to rate

HomeBank is a free, open-source personal accounting software designed to assist you in managing your personal finances. Available on Windows, GNU/Linux, FreeBSD, and Mac OS, the software emphasizes ease of use and has been refined continuously over 28 years of user feedback since its first public release in 1998. Unlike modern cloud-based budgeting apps, HomeBank runs entirely on your computer and requires no connection to external services, making it a privacy-focused alternative for anyone uncomfortable with transmitting banking information to a third-party server.

What You Get

HomeBank works exclusively through manual import and export of bank statement files. The software does not connect to your banks directly via secure feeds like Plaid or Open Banking APIs. Instead, you export a transaction file from your financial institution in one of several supported formats, QIF, OFX, QFX, or CSV, and import it into HomeBank. The import process automatically detects duplicate transactions so you don't accidentally record the same purchase twice. You can also define custom rules that automatically assign payees, categories, or payment types to incoming transactions based on patterns you define, reducing the manual data-entry burden for repeat purchases and regular bills.

This manual-import approach offers distinct advantages and limitations. The advantage is that your bank credentials never leave your bank's website and are never stored anywhere in HomeBank. There is no connection to refresh, no OAuth token to expire, and no risk that a third-party breach exposes your login. Your transactions are only as current as your most recent import, typically one to several days behind, but that freshness gap is entirely your own choice and fully under your control.

The application runs on Windows, GNU/Linux, FreeBSD, and Mac OS (Mac support is provided by a third party rather than officially), making it genuinely portable if you switch operating systems mid-way through your accounting year. Your entire accounting file is stored as a simple XML file, which you can read in any text editor, encrypt with your preferred tool, or back up to wherever you choose. This portability and transparency is unusual in personal finance software and appeals to people who want to audit their own data or migrate away someday without rebuilding from scratch.

How Money Comes In

HomeBank records transactions through manual statement import only. You export a CSV, QIF, OFX, or QFX file from your bank and import it into the software. During import, HomeBank suggests duplicate transactions so you can confirm or reject them. You can also define rules that automatically assign categories, payees, or payment types to transactions matching specific keywords or patterns. Once rules are in place, subsequent imports can apply them to new transactions with no additional effort.

Because there is no live connection, transactions appear with whatever lag your import schedule introduces. Monthly imports mean you see transactions 30 days after they occur. Weekly or daily imports cost you one manual action per cycle. The trade-off is clear: no automatic sync, no constant refreshing, and no worry about a broken connection. If you prefer the set-and-forget convenience of automatic syncing, HomeBank is not for you.

The Budgeting Workflow

HomeBank gives you full control over how you organize your financial accounts and spending categories. You can set up multiple account types: bank accounts, cash accounts, assets (like vehicles or property), credit cards, and liabilities (loans or lines of credit). Each account can track an initial balance, a minimum balance (useful for credit cards), and optional account numbers or bank names for reference.

For individual transactions, you can split a single purchase across multiple categories if the purchase covers more than one type of spending. A grocery trip that includes household supplies can be split between groceries and household goods, for example. Internal transfers between your own accounts are tracked separately from spending so they do not inflate your spending totals.

Scheduled transactions convert one-off entries into repeating events, automating bills and regular income. A bill that comes every month can be scheduled once, and HomeBank manages the repetition. A reminder feature lets you flag specific transactions to keep an eye on debts you owe others or debts others owe you.

You can tag transactions with custom labels for additional analysis beyond categories. Payment icons and color themes let you visually anchor different transaction types or payment methods in your transaction register. The software includes an exclusive "life energy" view that translates expenses into working hours based on your hourly income, reframing a $200 purchase as, say, 10 hours of labor.

Budgeting in HomeBank works by month or year: you set a spending target for each category and review your progress monthly or annually. The software shows you whether you are on track, over budget, or under. It also includes an integrated vehicle-cost tracker that accumulates fuel, energy, insurance, and repair expenses, with built-in fuel consumption tracking so you can see cost-per-mile trends.

Analysis and Reports

HomeBank renders multiple dynamic reports using 2D charts: bars, lines, and donuts. You can filter by any transaction field (payee, category, date range, account, or tag) and save your preferred filter combinations so you do not rebuild them each time. Report types include spending breakdowns over time, cash-flow forecasts (based on scheduled transactions you have entered), and budget comparisons showing targets versus actuals. Drill-down is available for subcategories, letting you expand a high-level category to see the detailed breakdown underneath.

The reports feature powerful filtering, so you can zoom into any time period or subset of accounts. Charts update dynamically as you adjust filter parameters, letting you explore your finances without rebuilding reports each time.

Multi-Currency and Storage

HomeBank supports multiple currencies natively. If you hold accounts in different currencies, USD, EUR, GBP, CAD, and dozens of others, HomeBank can display everything in one primary currency or in multiple currencies side-by-side. There is also a legacy euro minor/major display for users who earned or tracked money before the euro conversion and want to see historical values in the old currency.

Your entire accounting file is stored as a standard XML file, not in a binary database and not in the cloud. This makes it portable, auditable (you can open it in a text editor and read your own data), and easy to back up to any destination. No cloud sync, no proprietary format, no vendor lock-in. The trade-off is that you are responsible for your own backups and for managing file synchronization if you use the software on multiple computers or devices.

Who It Suits and Who It Does Not

HomeBank is for anyone who prefers offline personal accounting without automatic bank connections, or who lives in a region where manual statement import is the practical norm. It suits people with accounts in multiple currencies, vehicles to track, or a strong philosophical preference for owning their data outright. It is also the choice for anyone who wants to audit their accounting file as plain text or who needs a portable single-file format they can back up, encrypt, and restore independently.

HomeBank does not suit people who expect or need live bank sync, who find manual file import tedious, or who want a mobile app. There is no automatic transaction categorization built in, though rules can automate much of the work once you invest time in defining them. There is no web interface, only a desktop application, so you cannot check your accounts on a phone or tablet. And because HomeBank never connects to banks, the software works equally well everywhere, but only for institutions from which you can export a standard statement file.

HomeBank is entirely free and open source under the GPL license. There is no trial period, no paywall, and no paid tier. The project is sustained by donations and volunteer contributions, with 28 years of continuous refinement behind it.

More in All-in-One Budgeting Apps

See all