BeanCount: Command-line Double-Entry Accounting

Contents

Description

A double-entry accounting system that uses a simple text file format as input. A few Python scripts are used to parse the contents of the file, for example, to serve the contents as a locally running web server. Scripts are provided to convert from OFX files into Ledger input format, and other formats (easily extensible).

Notes:

Important

This code works; as a testimony, I'm using it personally, actively to manage my own finances and my company's finances, and thus I'm running it and its components at the very least a few times montly. If you have any problem using it, please let me know. This software should be in a functional state; this is not abandonware, nor is it prototyping code either. You should be able to use beancount to do "real work" (I do). [Updated on 2010-09]

Demo

There is a demonstration ledger input file under the examples directory. To run a local web server on the example demo file, cd into examples and run the demo scripts.

Download

A Mercurial repository can be found at:

https://hg.furius.ca/public/beancount/

Click here for download instructions.

Documentation

Author

Martin Blais <blais@furius.ca>