Under the hood

How Claude
actually does the work.

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.

First — what's a “command line”?

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.

What Claude is typing

The same operations as the buttons on screen, in text form.

terminal
# 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

The specifics

For the people who actually wanted this page.

The command line

Invoices, receipts, payments, journal entries, the chart of accounts, reports, to-dos and documents — all scriptable. Every command takes --json for clean, parseable output.

The Claude skill

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.

Many companies, one login

Bookkeepers switch between client companies from a single account. The books stay strictly separate; a command runs against one company at a time.

Sign-in that expires

Authorise from your browser and the command line gets its own credential, separate from your password, revocable from Settings at any time.

Roles are enforced

Administrator, Accountant, Read Only — checked on the server, not in the interface. Claude gets exactly the access the person driving it has, never more.

Your data, portable

Export every row to plain SQL files any time — one per table, loadable into any standard database. No proprietary format and nothing to negotiate.

Have a look for yourself.

Solo is free. Set it up, point Claude at it, and see what it does.

Create your company