I've been using YNAB. I want to switch out because YNAB is too expensive. What I miss with open source alternatives is the mobile app. I don't like to link my bank accounts, so I enter expenses manually whenever I buy anything. The mobile app is critical for that to work.
YNAB can sometimes feel expensive. And while I could use an OSS solution like Gnucash or ledger, I don't have the time to deal with the tech support needed to be able to share my setup with my spouse. Likewise, we extremely value the mobile experience. To me, YNAB is cheap and well worth the money.
You might want to try "Every Dollar" which is free and has a mobile experience. It's not open source, of course, but it might fit what you're looking for.
This is exactly why I pay for YNAB. As I'm going through all of these free options I'm wondering what support there is for sharing the information with my spouse and how much manual wrenching I'll have to do to make that work and what my less-technical spouse will have to put up with to work with it.
YNAB is drop-dead simple and available on all of our different platforms. Money well spent.
Thing is, I have very limited usage. I don't really use or want the budgeting facilities. I just want a simple app to keep track of expenses. I even considered building my own little apk (I use android) which will just sync from mobile via dropbox (just like YNAB classic used to do).
For the same reasons I am still using the classic version of YNAB (paid once). But unfortunately the Mac version is not compatible with Catalina so I am also forced to search for a new app.
I have recently been experimenting with the mac app "Buckets," which seems conceptually similar to YNAB. It costs $50, but offers a full free trial with no feature or time limits.
Downsides are the data import process, which can be complicated, and the lack of a mobile app.
YNAB (web version) has a pretty excellent web-first experience. And I'm not sure that I want a total web experience if half of my battle is recording transactions at the time they occur, right in the store. This is super convenient, no reason to keep receipts and enter them when I get home.