I’m saying this as someone who used Mint for years due to how it integrated with banks so easily.
I’m currently using Money Manager EX, which is open source. I “self-host” the database file on my NAS, and simply open the file through MM EX’ Windows program.
Since it’s just a simple database (encrypted, of course), it’s easy to back up.
Now, I lost the ability to automatically sync with my bank. This was a blessing in disguise, since it forced me to go over each transaction carefully.
Granted, Mint had me doing the same, but because I spent a lot of time removing duplicates and fixing errors in their sync system. LOL
MM Ex has been very easy to use, and I don’t see a need to self-host the software itself.
They can afford it, too.