You Need A Budget used to be well-loved before they moved to a subscription model, but I think the underlying principle is still the same: you manually enter incomes and expenditures to keep on top of them. You create expense "buckets" that you have to fill with income by allocating funds for them.
https://www.ynab.com/