Financial administration for the OpenCommit Foundation.
https://opencommit.nl/en/
| reporting | ||
| .gitignore | ||
| 2025.beancount | ||
| main.beancount | ||
| q1-2026.beancount | ||
| q2-2026.beancount | ||
| README.md | ||
OpenCommit Foundation Financial Administration
This repository contains the financial administration for the OpenCommit Foundation (https://opencommit.nl/en/), a Dutch non-profit. The accounts and documentation are primarily in Dutch, as required for Dutch legal and tax purposes.
Overview
- Beancount is used for plain-text, double-entry bookkeeping. All financial transactions and account structures are maintained in
.beancountfiles. - Fava is a web interface for Beancount, providing easy navigation, reporting, and visualization of the accounts.
- The
private/directory contains sensitive data (contacts, invoices, etc.) and is not committed to this repository. It is managed in a separate, private repository.
Repository Structure
main.beancount— Main Beancount file, includes all other files and sets up the account structure.2025.beancount,q1-2026.beancount,q2-2026.beancount, etc. — Yearly and quarterly transaction files, included frommain.beancount.private/— Contains confidential data (not included in this repository):contacten.txt— Contact informationBTW/— VAT-related documentsfacturen/— Invoices, organized by vendor
reporting/— Contains PDFs with financial reports. (Scripts to generate these will be added in the future.)
Quarterly to Yearly Consolidation
Each year, the quarterly files (e.g., q1-2025.beancount, q2-2025.beancount, q3-2025.beancount, q4-2025.beancount) are consolidated into a single yearly file (e.g., 2025.beancount).
Getting Started
- Install Beancount
- Install Fava (recommended)
- See https://beancount.github.io/fava/
- Or install via pip:
pip install fava
- Clone this repository
git clone <this-repo-url>
- Obtain the
private/directory- Request access to the private data repository if you are an authorized user.
- Place the
private/directory at the root of this repository.
- Start Fava
- Run:
fava ./main.beancount - Open the provided local URL in your browser to view and manage the accounts.
- Run:
Notes
- All account names, descriptions, and documentation are in Dutch.
- Only public, non-sensitive data is included in this repository.
- For questions or access to private data, contact the OpenCommit Foundation board.
About Beancount
Beancount is a double-entry accounting system using plain text files. It is ideal for transparency, version control, and reproducibility. See the Beancount documentation for more information.
About Fava
Fava is a web interface for Beancount, providing:
- Interactive account overviews
- Transaction search and filtering
- Reports and visualizations
- Easy navigation of large ledgers
See the Fava documentation for details.
For more information, visit OpenCommit Foundation.