All Projects → lipidity → ledgible

lipidity / ledgible

Licence: Unlicense license
Web-based double-entry accounting (ledger-cli frontend)

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to ledgible

vscode-ledger
Visual Studio Code support for Ledger files
Stars: ✭ 18 (-68.97%)
Mutual labels:  ledger, plaintext-accounting
ledger-plots
R functions to plot data from your ledger
Stars: ✭ 24 (-58.62%)
Mutual labels:  ledger, plaintext-accounting
knut
knut is an efficient plain text accounting tool with support for multiple currencies and valuation.
Stars: ✭ 40 (-31.03%)
Mutual labels:  ledger, plaintext-accounting
beancount-boilerplate-cn
docs.google.com/spreadsheets/d/1jnds3X_-RSTN4ATuOFV-v6tar0KfAla88vC43Vq6ubc/edit#gid=0
Stars: ✭ 186 (+220.69%)
Mutual labels:  ledger, plaintext-accounting
npo-ledger-cli
Give Up GitHub: https://GiveUpGitHub.org
Stars: ✭ 57 (-1.72%)
Mutual labels:  ledger, ledger-cli
rust-ledger-parser
Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files.
Stars: ✭ 22 (-62.07%)
Mutual labels:  ledger, ledger-cli
beancount-mobile
Your personal finance manager. iOS and Android App for Beancount.io
Stars: ✭ 75 (+29.31%)
Mutual labels:  ledger, plaintext-accounting
Ledger
Double-entry accounting system with a command-line reporting interface
Stars: ✭ 4,062 (+6903.45%)
Mutual labels:  ledger, plaintext-accounting
hledger-iadd
A terminal UI as drop-in replacement for hledger add.
Stars: ✭ 61 (+5.17%)
Mutual labels:  ledger, plaintext-accounting
Hledger
A reliable, user-friendly Plain Text Accounting tool with command line, terminal and web interfaces.
Stars: ✭ 1,887 (+3153.45%)
Mutual labels:  ledger, plaintext-accounting
nledger
.Net Ledger: Double-Entry Accounting System
Stars: ✭ 141 (+143.1%)
Mutual labels:  ledger, plaintext-accounting
ledg
Batch modifiable ledger-like written in nodejs
Stars: ✭ 32 (-44.83%)
Mutual labels:  ledger, plaintext-accounting
r-ledger
R package for importing data from plain text accounting files
Stars: ✭ 34 (-41.38%)
Mutual labels:  ledger, plaintext-accounting
f1
INACTIVE - http://mzl.la/ghe-archive - F1 is a browser extension that allows you to share links in a fast and fun way. Share links from within the browser, from any webpage, using the same services you already know and love. F1 is made by Mozilla.
Stars: ✭ 51 (-12.07%)
Mutual labels:  unmaintained
Nault
⚡ The most advanced Nano wallet with focus on security, speed and robustness
Stars: ✭ 228 (+293.1%)
Mutual labels:  ledger
total recall
Turn any csv into Ledger journals. Canonical repository can be found at -->
Stars: ✭ 16 (-72.41%)
Mutual labels:  ledger
markup
DEPRECATED - This projects has been retired.
Stars: ✭ 25 (-56.9%)
Mutual labels:  unmaintained
ripple-binary-codec
Convert between json and hex representations of transactions and ledger entries on the XRP Ledger. Moved to: https://github.com/XRPLF/xrpl.js/tree/develop/packages/ripple-binary-codec
Stars: ✭ 18 (-68.97%)
Mutual labels:  ledger
receiptverifier
INACTIVE - http://mzl.la/ghe-archive - A helper Javascript library for doing useful things with Open Web Apps.
Stars: ✭ 13 (-77.59%)
Mutual labels:  unmaintained
mips
Exercism exercises in MIPS Assembly.
Stars: ✭ 19 (-67.24%)
Mutual labels:  unmaintained

ledgible

ledgible is a fully-featured web interface for the ledger-cli accounting program.

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


ledgible is usable by normal people (my parents, siblings, and spouse have used it before I migrated us all to fava) if some trustworthy sysadmin hosts it for them

Installation

0. Install dependencies

  • git
  • python2-flask
  • ledger-cli compiled with python support (cmake flag -DUSE_PYTHON:BOOL=TRUE)
  • any web server - ledgible must be run as CGI application due to limitation of ledger-cli's python bindings

1. Create a git repository for your data

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

Note: Your CGI process will need permission to modify your git repository. For easiest set up, run the above commands under the user account of your web server. You are of course free to set up more advanced configurations using shared repositories and/or git hooks if you have the inclination or know-how.

2. Install and configure ledgible

$ cd /srv/http
$ wget https://lipidity.com/pub/web/ledgible/ledgible.tar.gz
$ tar xf ledgible.tar.gz
$ 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 instructions of your selected web server.

Note: ledger-cli compiled with python support allows arbitrary code execution by design. Safeguard your ledgible login details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].