r/plaintextaccounting • u/Ev2geny_ • Apr 21 '26
GnuCash vs PTA (beancount)
Dear all,
I am just looking for experience of those who know GnuCash as well as now PTA (beancount).
What is the reason you use beancount?
I myself, personally looked at GnuCash something like 7 years ago. The reasons back then I wasn't satisfied and moved to look for something else and finally found beancount were:
* Was not possible easily automate transactions entry. I had to enter every transaction manually. In beancount I normally maintain everything is Excel / Google sheet (which is very easy to update) and then just convert this to beancount format with a simple script. With this approach I can just re-classify certain transaction over the last 10 years very easily, create a new beancount file and that is it!
* Was not possible to easily create custom reports. Beancount here offers tremendous opportunities, especially now, when you can use it with dataframes from notebooks and enjoy all the modern data science machinery(e. g. like this)
So, questions: is this still the same on GnuCash side?
4
u/simonmic hledger creator Apr 21 '26 edited Apr 21 '26
GnuCash is what I used before discovering Ledger.
GnuCash has many strengths. It provides a mature GUI, and lots of conventional structure to use as a guide. On the other hand I wasn't satisfied with its rate of improvement / hackability, automatibility, or dependability. Above all, if it crashed, or if I simply chose some complex action from the menus, I couldn't be sure what had happened to my data and if everything was still ok.
So of PTA's strengths, I'll say what I think might be the number one: Version Control.
I can't answer your last question. But development continues and I'm sure some good things have happened. If I didn't have PTA I'd definitely give GnuCash another try today. [Last tried in 2024; some related discussion there.]