Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I store the .gnucash file in git, and after editing things in Gnucash I run a script that exports[0] it to a hledger file in the same directory and commits both. So `git show` gives me a readable view of what changed, but the accounts are still usable by non-nerds.

[0] https://hledger.org/gnucash.html



Asking as a hledger user: why do you still use Gnucash, is it only so that you can have a UI?


FWIW, I started playing with something that felt like more of an 'app' experience with Beancount with 'Beancolage' so you could have plaintext accounting integrated alongside a reporting UI: https://github.com/seltzered/beancolage

It's still an early concept though, but at the end of the day it's a vscode-like experience so aspects like git are just an extension away.


It's for the UI, yes, since they're not my accounts, I'm just tech support for them ;-) I've seen there is an hledger-web, but there's a bunch of reports and workflows already set up in Gnucash and switching would involve learning new things and I'd rather spend as little time as I can on accounting and taxes. (OTOH adding a script to enable "git log -p" took like ten minutes.)




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: