Kind of cumbersome to create but ive gotten to a point to where I only have to classify the "random" expenses and everything else flows in.
I had tried Mint, and using the Bank of America Budgeting function that they provide but weren't impressed.
If you have any excel knowledge I would just take the time to build your own. Thats what I have liked best.