How to use HomeBank for your open source alternative to Quicken

Get control of your finances with HomeBank without breaking the bank.
155 readers like this.
A dollar sign in a network

A while ago, I used Quicken to manage my finances. It's proprietary software, and year after year, it cost me more and more money for upgrades. Eventually, I realized it isn't prudent to take away from my budget to help me control my budget.

Fortunately, I learned about HomeBank while reading an article about open source money management tools. HomeBank is free personal banking software. It runs on Linux, Windows, and macOS, and it's offered in 56 different languages. These advantages ensure it's available to you no matter your choice of operating system and the language you speak.

Install and set up HomeBank

Once you download the software and run the installer, it will start and run on its own without any compiling, configuration (unless you need to), or extra steps.

I'll use some randomly generated information to do a walkthrough of how to use HomeBank.

Create an account the easy way

The easiest way to get started with a new account in HomeBank is to import a data file from your bank. Go to your bank's website and log into your account. Find the option to export your account's transactions, identify the time period for which you want your transactions, and select the file type you want. I found the easiest option is QFX; it's widely used in Quicken, so most budget/financial applications know it.

Return to HomeBank and import the data file with File > Import > OFX/QFX. Your new account will be created with all of the transactions for the time period you selected.

HomeBank file import

Create an account manually

The harder way to start is by manually inputting your account information. Create a new file and set its properties, e.g., owner name, currency, language (you can use the built-in system detection), etc., and create an account as shown in the screenshots below.

HomeBank manual input

Once all of this is set up, you can add transactions by clicking Transaction > Add. A form will appear where you can add the details for your transactions. The screenshot below shows a payment—all outgoing transactions must have a negative number. Transactions with positive numbers are treated as credits.

HomeBank manual input

Analyze your finances

Once you have a sufficient number of transactions in HomeBank, you can use your data for reporting and trending. This gives you a way to visualize where your money is going and helps you identify budget trends.

HomeBank reports

For example, the Statistics Report initially displays details about your transactions' budget categories.

HomeBank statistics report

The menu at the top allows you to choose a graphic type to display your data. Here, I chose the Donut graph type.

HomeBank statistics graph

Now your data is visualized for you to use and work with.

You can also trend your data over time, such as by month for a year, as shown here.

HomeBank trends report

As you add more information, you can trend by day per month or by month per year, based on your needs.


I haven't gotten through all of the features available in HomeBank yet, but here are some I especially like.

Support for various currencies is useful when I have international transactions or am taking a trip and need to run a budget with the right currency.

A scheduling template helps me keep track of all of my recurring expenditures and paychecks. I can also create more than one template quickly and add them all at once. This gives me a more stabilized budget because I know what's incoming and outgoing regularly.

Finally, I found vehicle cost in the analytics section particularly valuable. I have been debating using ride-sharing services, and seeing the cost of using my vehicle helped me decide that it makes more sense to split my time between working from home more and using a ride-sharing service to get to the office.

Happy budgeting!

HomeBank offers more than I can cover in this brief overview, but I hope these basics give you some good ideas to get more control over your budget this year. I like that this software gives me the opportunity to use my data to do more analytics and make better choices about my spending habits.

If you need more information, HomeBank offers an extensive amount of documentation, and if you want to look over everything, go ahead and check out HomeBank's website.

What to read next
User profile image.
Tech nomad, working in about anything I can find. Evangelist of silo prevention in the IT space, the importance of information sharing with all teams. Believer in educating all and open source development. Lover of all things tech. All about K8s, chaos and anything new and shiny I can find!


Was not aware of Homebank thanks for sharing. My go to has been GnuCash as it is available for Windows, Mac, Linux and Android. It uses the double entry accounting method and I have been running my hobby clubs accounts with it for years.

Great article. Thanks for sharing.

Well the problem with all this is our friends at Intuit have copyrighted the QFX format and charges your bank for you to pull data in the format. My wonderful bank, Well Fargo, charges $3/month to make this data accessible, whether you use it or not. And while it's dead easy to turn this of, turning it off is significantly more difficult. You have to call them to do so. Oh, you will have to call them more than once as evidently turning off is not easy for them either.

I HATE Intuit .

Call your congressman and ask why Banks aren't forced to provide YOUR data in a neutral format.

Awesome article, I love Homebank, once it's all setup it gives a great view of your finances and takes very little maintenance. Although Setup does take a while if starting from scratch.

Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one. Ghd sports v5.6

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.