Personal budget software for the rest of us



Buddi is a personal finance and budgeting program, aimed at those who have little or no financial background. In making this software, I have attempted to make things as simple as possible, while still retaining enough functions to satisfy most home users.

Screenshot of Buddi's transaction screen

Buddi is released as Open Source Software. You can download it for free, with no disabled features and no time limit. If you find that you like it, and that it has helped you to organize your finances, I would greatly appreciate a small donation via the link at the bottom of the page. I have spent thousands of hours of my own time perfecting Buddi - while I am not doing this for the money, I do need to support myself and my family, and every little bit helps.

Buddi will run on almost any computer which has a Java virtual machine installed (Java 1.6 or higher is required for current versions of Buddi; see the Download page for details). This can include Windows, Macintosh OS X, Linux, and many other operating systems.

Screenshot of one of Buddi's reporting features

Buddi is currently available in multiple languages. If you are interested in translating to another language, feel free to do so! I would greatly appreciate it if you also sent me the translated file once you are finished. For more details, please see the translations page.

Buddi is released under the GNU General Public License. Since Buddi is released as Open Source Software, everyone has free access to the source code (available for download from the SourceForge project page). This gives you the ability to modify the program if you want it to work a little differently, or if you want to add some new features. For more information on Open Source Software in general, and the GNU General Public License in particular, you can refer to Wikipedia.


Buddi Live export

When exporting to Buddi Live, please delete any voided transactions that you may have. Buddi Live does not support voided transactions (when deleting, you just delete the transaction), and so when importing from Buddi any voided transactions would be incorrectly added. This will be fixed in version

Incompatibilities with OS X Big Sur

There have been reports that Buddi does not work on Mac OS X Big Sur. It is recommended that you do not upgrade if you require Buddi. I don't currently have access to a Big Sur machine for testing / troubleshooting, so I don't expect that this will change in the near future. If you have technical experience with running Java applications on Big Sur and are willing to help out, please let me know.

Another option may be to move over to Buddi Live. This is a web application which is accessible from all modern browsers, including mobile browsers. You can export your existing Buddi data (via File -> Export -> Export Buddi Live Data" and import it into Buddi Live.

Buddi Released (April 3 2019)

This version includes a scheduled transaction offset, and a Croation translation (thanks to Milo for this).

Buddi Released (January 14 2016)

A user had encountered a bug in the Income and Expenses report which caused split transactions with specific criteria to not sum properly. is a release to fix this bug. It is recommended that all users upgrade to this version.

Buddi Live Public Beta (April 20 2013)

I am happy to announce the public beta version of Buddi Live is now available. In this case, Beta software means that it is not yet feature complete, and there are likely bugs, but the data itself should be stable enough for real-life use (and in fact my own budget has been exclusively on Buddi Live for the past week or so). For those of you who are Buddi Desktop users and have existing data there, the most recent version of Buddi Desktop ( has been released last week, and includes an export option to generate the Buddi Live data (.json) format. You can upload this file to Buddi Live using System -> Restore.

As this is still beta software, I would strongly recommend that you backup your data after each session; I don't anticipate problems which could lose data, but it is always a possibility. You can backup by clicking System -> Backup, and keeping the resulting Backup.json file in a safe place.

Buddi 3.4 branch released (June 10 2010)

I am pleased to announce the Buddi 3.4 branch, the culmination of a year and a half of work. Included are the ability to use split transactions, improved interface for budgeting, and many bug fixes.