Budget Board
Simple app for tracking monthly spending and working towards financial goals
Alternative to: mint, ynab, monarch money

v2.2.0
2025-05-22Budget Board v.2.2.0 is here!
Huge thanks to everyone that has filed bugs, posted suggestions, and submitted contributions!
New Features
Goal Completion
Added a mechanism to complete goals. Once a goal reaches its goal amount, it should automatically complete on the next sync. You can also force completion by clicking a button on the goal that will appear once it reaches 100%.
Completed goals will appear under a new section at the bottom that appears when you have a completed goal.
Updated Budgets Page
The budgets page has been updated to have a more detailed breakdown of budgets for parent categories and their children. Budgets for subcategories now roll up to a parent category, which will aggregate the budgets for all of its children.
This means there now is a new requirement that all budgets for child categories must also have a budget for its respective parent. If a budget is missing a budget for its parent category, a button will appear under the totals card that will fix this for that month.
Disable User Registration
Added a new environment varaible to disable new user registration, DISABLE_NEW_USERS. Set this value to true in your compose file to enable this feature.
Import Transactions
Added a new dialog to the Transactions page to allow you to import transactions via a .csv file. See the wiki for more information about each of the options.
Breaking Change
A typo was found in the Reimbursements subcategory under Income. You will have to re-assign the new category to any transactions that use this tag.
What’s Changed
- Update repo link in footer by @teelur in https://github.com/teelur/budget-board/pull/393
- Add goal completion by @teelur in https://github.com/teelur/budget-board/pull/395
- Fix custom category creation by @teelur in https://github.com/teelur/budget-board/pull/399
- Fix category list in category select input by @teelur in https://github.com/teelur/budget-board/pull/402
- Various UI fixes by @teelur in https://github.com/teelur/budget-board/pull/404
- More styling fixes by @teelur in https://github.com/teelur/budget-board/pull/405
- Make budget colors consistent with display value by @teelur in https://github.com/teelur/budget-board/pull/406
- Update readme by @teelur in https://github.com/teelur/budget-board/pull/410
- Update issue templates by @teelur in https://github.com/teelur/budget-board/pull/411
- Bump react-router from 7.5.0 to 7.5.2 in /client by https://github.com/dependabot in https://github.com/teelur/budget-board/pull/421
- Improve budget grouping by @teelur in https://github.com/teelur/budget-board/pull/423
- Fix synced accounts to keep source by @teelur in https://github.com/teelur/budget-board/pull/425
- Remove requirement for unique account names by @teelur in https://github.com/teelur/budget-board/pull/429
- Fix login screen width on mobile devices by @teelur in https://github.com/teelur/budget-board/pull/430
- Small style changes by @teelur in https://github.com/teelur/budget-board/pull/431
- Add ability to disable user registration by @teelur in https://github.com/teelur/budget-board/pull/432
- Bump vite from 6.2.6 to 6.2.7 in /client by @dependabot in https://github.com/teelur/budget-board/pull/439
- Add transaction import by @teelur in https://github.com/teelur/budget-board/pull/446
- Fix some behavior by @teelur in https://github.com/teelur/budget-board/pull/447
- Remove manual requirement by @teelur in https://github.com/teelur/budget-board/pull/449
- multiarch container images by @castelhanod in https://github.com/teelur/budget-board/pull/412
- Update github actions by @teelur in https://github.com/teelur/budget-board/pull/450
- fix matrix by @teelur in https://github.com/teelur/budget-board/pull/452
- update matrix for pr build by @teelur in https://github.com/teelur/budget-board/pull/453
- Import dedupe by @teelur in https://github.com/teelur/budget-board/pull/451
- Fix typo - “Reimburstments” to “Reimbursements” by @JaySee3 in https://github.com/teelur/budget-board/pull/454
- Update deps by @teelur in https://github.com/teelur/budget-board/pull/455
- update image for budgets by @teelur in https://github.com/teelur/budget-board/pull/456
- set provenance false by @teelur in https://github.com/teelur/budget-board/pull/457
- revert to v3 by @teelur in https://github.com/teelur/budget-board/pull/458
- remove provenance by @teelur in https://github.com/teelur/budget-board/pull/459
- update platforms by @teelur in https://github.com/teelur/budget-board/pull/460
New Contributors
- @castelhanod made their first contribution in https://github.com/teelur/budget-board/pull/412
- @JaySee3 made their first contribution in https://github.com/teelur/budget-board/pull/454
Full Changelog: https://github.com/teelur/budget-board/compare/v2.1.10…v2.2.0