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.
Buddi requires Mac OS X 10.4 or higher, with the Java 5.0 update installed. If you do not already have it installed, you can download the Java 5.0 installation package here.
If you like Buddi and want to help support future work on it, please consider donating via PayPal - you can use the “Support this Project” icon on the bottom of the official Buddi homepage at:
http://buddi.sourceforge.net
What’s new in this version:
Version 3.0.0.2
- Fixed bug #1859806 (Set the max VM memory to 512 MB for all packaged installations - this includes Windows, OS X, Debian, Slackware, and the generic .tgz. If running from source or from .jar, you must include the VM argument ‘-Xmx512m’ to set this. This is only a problem for large data files, but there has been at least one reported case of this happening, so I figured I may as well increase the memory. The memory will only be used as needed, so you don’t need to worry about Buddi using more memory than it did before.)
- Fixed bug #1858672 (Even when tooltips are disabled, it still showed a tooltip for transactions).
- Fixed a bug which may prevent new or updated transactions from using the currently entered date. The JXDatePicker widget does not ‘commit’ the date until focus is lost; this means that if you enter / change a date, and hit the OK button immediately, you will be using the last committed date, instead of the currently entered one. This can potentially affect both the transaction editor panel, as well as custom report date pickers.
- Fixed a bug which did not correctly sum account type totals on the “My Accounts” tab, if the sum of all accounts of that type was more than about $14 million. I am not aware of anyone running into this bug in real life - if someone has, I would be happy to take the extra money which causes this bug to manifest itself!
- Fixed a bug in which a NPE may be thrown when comparing transactions with null descriptions.
- Fixed a bug in which an IllegalArgumentException may be thrown if an invalid value has been saved to Prefs for a filter state.
- Fixed another bug which incorrectly caused a “Crash Report” email to be sent, when there was no reason to do so.
Version 3.0.0.1:
- Fixed a bug which incorrectly caused a “Crash Report” email to be sent, when there was no reason to do so.
- Fixed a potential null pointer exception caused by a null selected item in some Transaction Frame operations.
- Updated Spanish translation to better work with 3.0 branch (Thanks to Rafael Rodriguez for this)
Version 3.0: Merry Christmas!
I am proud to announce the release of the 3.0 Stable branch of Buddi! This version is the result of almost 5 months of active development, and includes many new features and changes. The data model has been re-written from scratch, along with most of the user interface. Some of the major changes are listed below; for a complete list, please view all changes in the 2.9 Development branch.
- Much more powerful budgeting capabilities. You can now specify different budgets for different months, as well as have multiple budget periods (e.g., Month, Quarter, Week, etc) for different budget items.
- Many improvements to the user interface, and the UI architecture
- Complete re-write of the backup / restore interface
- New plugin API, which models the actual data much more closely than before, and should allow for more powerful plugins
- New installer for Windows, which can set up Buddi and associate data files, translations, and plugins with the program.



