Skip to content

Acknowledgements

Beancount Desktop is free software under the MIT License. It stands on the work of these projects, and would not exist without them.

The app carries everything it runs. Each project keeps its own license; their texts are inside the app, in Contents/Resources/Licenses.

Project What it does here License
Beancount by Martin Blais Parses your ledger, runs its plugins and does every calculation GPL-2.0
Fava by Dominik Aumayr and Jakob Schnitzer Its calculation code, used as a library: periods, account trees, conversions, filters MIT
beanquery Beancount’s query language, required by Fava GPL-2.0
beangulp Importer framework, required by Fava GPL-2.0
autobean Plugin collection, available to your ledger’s plugins GPL-2.0
Git Keeps the history of your ledger GPL-2.0
Python, as built by python-build-standalone Runs the engine PSF License
Monaco Editor by Microsoft The text editor MIT
Sparkle Checks for and installs updates MIT

The Python packages bring their own dependencies, among them Flask, Jinja2, Babel, lxml and Requests, under permissive licenses (MIT, BSD, Apache 2.0, MPL 2.0).

Beancount, Git and the engine run as separate programs next to the app, which talks to them through a plain text channel. The source code of every GPL component, at the exact version each release carries, is published next to that release’s download: download the sources of the latest release. For an earlier version, replace the version number in https://dl.beancount.barcia.dev/beancount-desktop-0.1.0-gpl-sources.tar.gz.

The iPhone companion uses no third-party code.