These are all good things to have, several of them are already on my roadmap (https://github.com/reZach/my-budget/wiki/FAQ#future-features).
If you'd like to offer more suggestions, please come to the slack and talk to me "zachary" there, thanks! (https://join.slack.com/t/my-budget/shared_invite/enQtNjA0NDg...)
Also a simple fast tool with some handy little reports and graphs is http://homebank.free.fr/en/ We still use this for our personal finances.
Edit: or maybe a cool 'dark' themed version.
Disclosure: I'm the founder.
It was great, I liked it so much that even on a super shitty exchange rate for me I became a subscriber at the time, even though I didn’t need the subs features.
I don’t use it anymore, maily because I can do it in my head now + the little tools my bank provides, but thanks man. Your service made me a better human.
1. Transaction import. OFX at a minimum, but preferably an online pull that can be automated. Many banks do support online pulls -- for example GNUcash calls out to aqbanking, with an incredibly obtuse UI, and is an area for improvement.
2. multiple accounts and currencies. I need to be able to track investments and assets. That means multiple accounts, denominated in different and possibly custom units. GNUCash allows multiple accounts and multiple currencies, but you cannot put different currencies in your own account. The work around is subaccounts per stock ticker etc., but it seems like improvements could be made here.
3. Synchronization. In my view, 'offline' is synonymous with 'disposable.' I have many years of history, and it would be unfortunate to lose it in a drive failure. I have this backed by a personal SQL server, but many people use dropbox style sync. Multiuser would be an area of improvement here.
The one thing I'm not looking for is budgeting. A ledger is basically a budget with dates per item, so why not just go directly to the ledger form? Salary, mortgage payments, rent, insurance, and streaming subscriptions are all predictable expenses, just slap em into the ledger ahead of time. Even the variable stuff like dining is a bit more predictable with a credit card.
The above should not be a knock to the many other systems, so please don't bother to try selling me on ledger-cli =)