Ledger-first bookkeeping for your companies
Setttle keeps a double-entry ledger as the source of truth — bank transactions reconcile against it, invoices and receipts post to it, and your agents read from the same books.
usd · cad · multi-entity · mcp
| Account | Debit | Credit |
|---|---|---|
| 1001 · Cash | 2,418.00 | · |
| 6101 · Card fees | 70.16 | · |
| 4001 · Revenue | · | 2,488.16 |
| Balanced | 2,488.16 | 2,488.16 |
Built ledger-first
The ledger is the truth
Journal entries are append-only and always balance. Corrections are reversing entries, so your history can't be rewritten — not by an import, not by an agent, not by a typo.
Reconcile, don't re-enter
Bank statements are external facts. Import them, match them against the books, and the ledger absorbs FX rounding to the cent. Trial balances and reports become arithmetic, not hope.
Agents with clean books
Every plan includes MCP access, so Claude or your own automations can query balances and draft entries — against the same append-only ledger you run.
What's in the books
INV-0042 → paid → entry #1204
Invoices that post themselves
Send an invoice, mark it paid, and the journal entry writes itself. Invoice status and your ledger stay in sync — you never transcribe a payment again.
“software spend, Q1?” → $1,183.00
Agents keep the books too
Point any MCP-speaking assistant at Setttle. It reads balances, pulls reports, and drafts entries — scoped to your permissions, checked against the same invariants.
receipt_2025-03-11.pdf → 6205 · Office
Receipts, kept
Drop in receipts and they attach to the transactions they belong to, with the source documents stored alongside the entries that cite them.
meridian (usd) ⇄ harbor (cad)
Several companies, two currencies
Run USD and CAD side by side across entities. Switch between companies, each with its own chart of accounts and base currency — one ledger, many books.
It balances. To the cent.
Setttle enforces the invariant twice: in the ledger package that prices every entry, and again inside Postgres with a deferred trigger. A journal entry that doesn't balance cannot exist — not from an import, not from an agent, not from a mistake.
DR 2,488.16 = CR 2,488.16 ✓
Two plans. No riddles.
Compare every detail →Micro
One company, kept properly.
$5/ month
- 1 company
- 2 invoices a month, no recurring
- Double-entry ledger & journal
- Bank reconciliation
- Single currency — USD or CAD
- MCP access for your agents
Max
Full powerEverything, without limits.
$9/ month
- Unlimited companies
- Unlimited invoices, incl. recurring
- Everything in Micro
- USD & CAD multi-currency
- Receipts & attachments
- MCP access for your agents