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 |