Web interface for the ledger-cli accounting program to make it usable by normal people


If you use already use ledger-cli:


In 2016 I migrated away from ledger-cli to beancount. My family couldn't use beancount since it lacked web‑based transaction entry so development on ledgible continued.

After I demonstrated and explained the transaction-entry feature of ledgible, this was finally added to the beancount front‑end fava which I now host for my family. This project is therefore deprecated and is no longer maintained.


0. Install dependencies

1. Create a git repository for your data

$ mkdir finances
$ cd finances
$ touch ledger.dat
$ git init

2. Install and configure ledgible

$ cd /srv/http
$ wget https://lipidity.com/pub/web/ledgible/ledgible.tar.gz
$ tar xf ledgible-latest.tar.xz
$ cd ledgible
$ python2 gen_settings.py
username: john
password: letmein
ledger file: /srv/http/finances/ledger.dat

3. Start your server

Set up ledgible/app.py to be run as a CGI application.

Refer to the instructions of your selected web server.