4
0
Fork 0
Financial administration for the OpenCommit Foundation. https://opencommit.nl/en/
Find a file
2026-04-24 17:17:39 +02:00
reporting adding closing statements of bookyear 2025 2026-01-17 14:19:26 +01:00
.gitignore Initial commit 2025-07-30 01:16:05 +02:00
2025.beancount chore: consolidate quarters of 2025 in one file 2026-04-24 14:51:45 +02:00
main.beancount chore: add Q1 and begin of Q2 2026 2026-04-24 16:20:55 +02:00
q1-2026.beancount chore: add Q1 and begin of Q2 2026 2026-04-24 16:20:55 +02:00
q2-2026.beancount chore: add Q1 and begin of Q2 2026 2026-04-24 16:20:55 +02:00
README.md feat: add README 2026-04-24 17:17:39 +02:00

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 .beancount files.
  • 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 from main.beancount.
  • private/ — Contains confidential data (not included in this repository):
    • contacten.txt — Contact information
    • BTW/ — VAT-related documents
    • facturen/ — 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

  1. Install Beancount
  2. Install Fava (recommended)
  3. Clone this repository
    • git clone <this-repo-url>
  4. 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.
  5. Start Fava
    • Run: fava ./main.beancount
    • Open the provided local URL in your browser to view and manage the accounts.

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.