Summary
If you use already use ledger-cli:
ease data entry with adaptive autocompletion that learns from your existing data; add transactions in mere seconds with no wasted keystrokes.
visualize your finances to understand your cash flow, see your account balances, and track your net worth over time
add transactions immediately as they occur; your data are available anywhere in the world
Status
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.
Installation
0. Install dependencies
git
python2-flask
ledger-cli
compiled with Python support (cmake flag -DUSE_PYTHON:BOOL=TRUE
)- A web server – ledgible must be run as a CGI application due to a limitation of ledger-cli’s Python bindings
1. Create a git repository for your data
2. Install and configure ledgible
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.