1. Ledger
Source: ledger.tcl
Ledger is Gui based personal finance application
featuring:
- Fast and easy to use, with auto-completing inputs.
- Reconciliation and report dialogs.
- Import/export QIF transactions/accounts.
- Uses double-entry accounting.
- Handles 10's of thousands of transactions with ease.
- Stores data as plain UTF8 text.
- Supports RCS and CVS for backup-on-save.
- Near zero dependancies (implemented in a single .tcl file).
Un-implemented features:
- Scheduled transactions.
- Budgets and investments.
- Multiple currencies.
- Charts, graphs, etc.
- Bank download/sync.
Here are some screenshots:
2. Running It
Ledger requires Wize. It is run like so:
wize ledger.tcl
or the builtin version can be run with:
wize / Gui/Ledger
3. Data Storage
Since Ledger uses Tree saving and restoring
data simply uses the
sub-commands dump and restore.
4. Multiple Books
Multiple sets of accounts can be managed using:
wize / Gui/Ledger -dir ~/work
If -dir is not given it defaults to ~/ledger.
5. Exploring/Debugging
As with all Wize applications, you can use
<Control-Alt-Shift-2> to explore it.
Select aclist_1
from the "Vars" menu to examine the accounts data,
or xaction_1 to examine transaction data.
Or use Introspect to examine the entire program state.
© 2008 Peter MacDonald