Personal finance is sometimes tricky. You may have multiple bank accounts, money in the stock market, loans, or a mortgage you're trying to pay off. All of these things need to be considered when managing your finances.
GnuCash is a powerful personal finance program that can handle nearly any financial transaction. It will then tie all your transactions together into detailed reports.
While this program gives you a real picture of your financial situation, it takes some work to set up. You'll need to enter a lot of data, especially when getting started. But don't fret; the software includes tutorials and a wizard that will help you through the process.
GnuCash also has an app available for Android, if you prefer to do manage your accounts on the go.