Huismus
For developers

Help build Huismus

Huismus is open source. Code, translations, testing and good ideas are welcome. You don't need to be an accountant: the rules for money and invoices are in the code and the tests.

See the code on GitHub Browse the issues

What it's built with

Where you can help

Getting started

You need Python 3.12 or newer, uv and Pango for the PDFs (on a Mac: brew install pango).

git clone https://github.com/codebyarne/huismus.git
cd huismus
uv sync
./scripts/demo-server.sh     # Huismus with nine years of sample data
./scripts/verify.sh          # every check in one command

./scripts/verify.sh is the gate: a change is done when it's green. How the code fits together is in docs/architectuur.md (Dutch), the design in SPEC.md.

Working with an AI assistant, such as Claude Code? The project's agreements are in CLAUDE.md, and ./scripts/verify.sh checks every change then too.

House rules

A few rules are strict, because this is someone's bookkeeping. The tests and the database guard them.

Code signing

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Agreements

All about contributing → · Code of conduct →