I'm interested in switching to an open source checkbook program. I currently use Quicken and I'm interested in switching to GnuCash but I have usability concerns.

Does GnuCash have all the features I'm used to in Quicken? Any noticeable differences?

Is GnuCash easy to use? How does it compare in usability to Quicken or Microsoft Money? I'd like to switch, but it's worth paying for software that is easier to use.

  • 2
    I'd be happy if it had less features :) Every time I fire up Quicken 2010 I find myself wishing I could bring back Quicken 98. Commented Aug 4, 2010 at 23:30
  • 1
    Related but focus only on open-source here.
    – user1770
    Commented Mar 31, 2011 at 13:36
  • 2
    +1, I can't understand how Quicken continues to pull the antics it does without being labeled a monopoly. I will be very happy when there is a viable and open data export format supported by all US banks (and csv doesn't count). Commented Jun 18, 2011 at 20:40
  • So, it's been over 10 years, did you make the switch?
    – User
    Commented Jan 20, 2022 at 7:23
  • Haha. I'm now using YNAB. I found the interface easier than quicken, money, or gnu cash.
    – Alex B
    Commented Mar 3, 2022 at 4:44

4 Answers 4


I have not used Quicken; I've used GnuCash exclusively. It feels a bit rough with the UI:

  • Double-entry book keeping is a bit awkward; you wind up entering values twice, but the point of that is to reduce errors
  • Budgeting is a relatively new feature, and I haven't looked into it yet
  • You have to think of transfers among accounts, not categories or other fuzzy organization
  • It's been around a long time, and the UI isn't flashy, but functionality is what really matters
  • I suspect an Accounting 101 text would help me use GnuCash more effectively.

Balancing that, the data is stored in a gzip-compressed xml file. The compression is also optional, so you can save it as a plain xml file. This means that you have some hope of recovery if you wind up with a corrupted file. (And for programmer-types, you could keep it in source control for additional peace of mind.)

My wife and I have been using it for several years now, and has worked well for us.

LWN.net had a pair of Grumpy Editor reviews on personal finance software here and here which would be worth reading.

  • Actually, for standard transfers (from one account to another), you only have to enter the value once. And you can define "categories" of a sort - just have parent accounts that have the "Placeholder" bit set. The XML has pros and cons - with a few years of data, mine is starting to really slow down. I'm looking forward to the alternate database backend that is currently in the works. Commented Aug 6, 2010 at 1:53
  • 5
    "Double-entry book keeping is a bit awkward; you wind up entering values twice, but the point of that is to reduce errors" I don't understand this. GNUCash records it on both accounts, but you only enter it once. It's not about typos, its about "balancing the books". This bit of misinformation led me away from GNUCash for a number of years because I couldn't make sense of it. I now understand it's wrong.
    – jldugger
    Commented Jul 17, 2011 at 17:15
  • @jldugger Neither the original answer nor your comment is quite clear to me: which "it" is wrong in your comment?
    – shoyu
    Commented Aug 1, 2014 at 12:48
  • Re "double-entry" bullet: dunno if this stems from 2010, but in my experience of GnuCash (built in 2012, version 2.4.10) double-entry is very intuitive and is as automated / comfortable / convenient as possible: only one entry is required, the other one is automatic. -- And I don't think this "automation" defies or detracts much from error reduction (on the contrary, actually, as those two entries will most definitely correspond :) Meaning also that a possible error will appear in both "books" and may thus be more easily spotted and corrected.
    – shoyu
    Commented Aug 1, 2014 at 12:51

The best way to answer this question is to try. GnuCash is free, so setting it up and giving it a go shouldn't be too hard. After all, what really matters is how helpful the program is for your purposes.

One aspect of personal finance that stops me from jumping to GnuCash/KMyMoney/MoneyDance is the ability to download transactions from my financial institutions. Last time I checked, the process was somewhat involved and support was limited for a handful of banks. Because of that, I decided to stick with MS Money (and once Microsoft dropped the ball, with Quicken). I am sure things are better these days, but I am still not comfortable with trusting my finances to something new and unproven. I still remember how painful it was several years ago, when some bug in MS Money caused occasional mess-up of the reconciliation state for the American Express credit cards.


It's been a long time since I've used MS Money and/or Quickbooks (never Quicken), but I've used GnuCash over the past year or so.

It works, but it does suffer from some usability problems. Some of the UI is clunky. Data entry sequences are a little harder than they should be. Reports could be a little prettier. But overall it does work, and it's the best I've found on linux.

(I would definitely appreciate pointers to something better.)


Instead of gnucash i suggest you to use kmymoney. It's easier


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .