I use an open-source, free program called HomeBank.
http://homebank.free.fr/en/
It will run on Windows, MacOS, or even linux if you like. I just use it for my home checking account so nothing too difficult. I import statements that I download from my bank for reconciliation, but there is nothing in here that automatically pays bills for you. I do pay all the bills I can online, but not through automatic payments as I have been stung my share of times on failed cancellations and slick auto-renewals. I have used this software for about five years. It isn't fool proof, but it gets the job done.