Ynab is what we use works well for us. However the version we use we bought in steam at the end of a summer sale. I believe its on a subscription model now (you need to budget I'm your budget sodtware)
The version we are on from what I can see can be knocked up in a spreadsheet but it may have changed since then