upKeep is the app you are looking for to track your financial balance by incomes and expenses. It enables reviewing spends by category and monthly cash-flow.
upKeep will be your single source for personal finance, helping you build your own balance. With free analysis of upKeep you will see:
Ranking of expenses with category breakdown
Repeated spending cycles
On top, with premium membership, you will be able to create your own custom budgets to look into a specific type of incomes or expenses. For example your travel budget or house renovation. This way you can have budget specific analysis of your choice.
upKeep is great for personal finance tracking, as well as freelancers and small business owners.