Buy YNAB 4 (aka YNAB Classic). You'll have to import transactions manually, but I much prefer it to their subscription SaaS offering. I've used it for five years and love it.
I use a python script to download most transactions from banks/credit cards. https://sites.google.com/site/pocketsense/home/msmoneyfixp1/...
There are enough people who do this that you can figure out how to access the OFX endpoint for most financial institutions.