While not really a budget tool per say, I’d recommend checking out Beancount if you are looking for a power tool and you are comfortable with a bit of Python. The only really manual steps I have in my setup is downloading transactions from my banks and categorizing any transactions that the machine learning plugin fails to categorize.
Sencha Fukujyu. Loose leaf green tea with no added stuff. 70 degrees. Reuse leafs throughout the day. Brewed in a kettle that allows proper expansion of leafs.