I made a webapp to monitor your budget. Unfortunately I started tracking the time just 2 hours before I finished it (it required much more time). It is quite easy to use. You add transactions and then can monitor how much are your savings, incomes and outcomes over time.