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]
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.
Copyright (C) 2007-2008 Martin Blais. All Rights Reserved.
This code is distributed under the GNU General Public License;
Martin Blais <blais@furius.ca>