Another option is to create an excel spreadsheet, and copy your bank transactions to it every so often. Endless possibilities with this if you're comfortable with the program. Use the last 6 months (or equiv. sample period) spending as a base for the budget, build in your own assumptions/targets and go from there.