Under the hood
You never need to read this page. It's here for the people who want to know what's happening underneath — and for anyone who'd like to drive Klaai themselves.
Most software is a screen you click. A command line is the older, plainer alternative: you type an instruction, press enter, and get an answer back. It looks like a blank window with text in it.
It matters here because it's how Claude works. Claude can't click buttons, but it can type instructions perfectly, thousands of times, without getting bored or misreading a receipt at 11pm. So Klaai gives it a set of typed commands that do exactly what the buttons on screen do — no more, no less.
If you never want to see this, you won't. Ask Claude in plain English and it types the commands for you.
The same operations as the buttons on screen, in text form.
# file an expense
$ klaai receipts create --date 2026-07-12 \
--vendor "Staples" --amount 242.39 --tax 31.51 \
--category 5200 --paid-from 1000 --by claude
✓ Recorded receipt R-1043 ($273.90) — pending review
# flag something for a human instead of guessing
$ klaai todos create "R-1043 includes a $400 chair — \
Office Supplies or a fixed asset?" --priority high
✓ Noted for review tod_4f2a
# check the books balance $ klaai reports trial-balance
Totals $486,220.14 $486,220.14 ✓ balanced
For the people who actually wanted this page.
Invoices, receipts, payments, journal entries, the chart of accounts, reports, to-dos and documents — all scriptable. Every command takes --json for clean, parseable output.
A packaged set of instructions that teaches Claude the bookkeeping rules — tax-exclusive amounts, which account is which, and when to stop and ask instead of guessing.
Bookkeepers switch between client companies from a single account. The books stay strictly separate; a command runs against one company at a time.
Authorise from your browser and the command line gets its own credential, separate from your password, revocable from Settings at any time.
Administrator, Accountant, Read Only — checked on the server, not in the interface. Claude gets exactly the access the person driving it has, never more.
Export every row to plain SQL files any time — one per table, loadable into any standard database. No proprietary format and nothing to negotiate.
Solo is free. Set it up, point Claude at it, and see what it does.
Create your company