Skip to content

Documentation

Start with the project README for what Haddon is and a short quickstart.

Document Read it when
Quickstart you want to go from an empty directory to a closed month over HTTP
Concepts and the accounting model you want the accounting model: entries, corrections, the period lock, statements, documents
Haddon: context for an agent you want a short block to paste into an agent’s instructions before it starts
Using Haddon from an agent you want the contract an agent works under on one page: discovery, idempotency, corrections, locked periods, errors, paging
Connecting an LLM agent you are connecting an LLM agent: tools, error handling, workflows, guardrails
API conventions you need the API conventions and route list (the full schema is at /openapi.json)
The web interface you want to run or understand the web interface
hledger import, export and the oracle you are importing or exporting hledger journals, or running the oracle
Operating a Haddon deployment you are deploying it: configuration, adding books, backups, restore drills
Architecture you are changing the code: the core, the extensions and the rules between them
Haddon and other open-source accounting tools you are choosing between Haddon, hledger, Beancount, Ledger and GnuCash
design/ you want to know why something is the way it is