GnuCash is a free, open source, powerful financial-accounting software. It is a multi-purpose tool designed to help you with various financial related tasks. You can use it to keep the track of your bank accounts, income and expen...