Xentris finance.xentris.tech

Automated bookkeeping

We taught an agent to read our own invoices.

It opens the company inbox, works out what each document is, pulls the amount and the tax, and builds the books. No templates, and nobody retyping anything.

Not a demo.
It runs on Xentris's own accounts.

18,648
documents read
712
were actually bookkeeping
0
left unclassified
5
mailboxes, read‑only

Most of an inbox is not bookkeeping

Of eighteen thousand messages, seven hundred mattered. Finding those seven hundred is the whole job — and it is the part nobody wants to do by hand.

01

Reads the inbox without touching it

Connects over IMAP, strictly read‑only. Nothing is marked as read, deleted or replied to. It keeps a cursor, so it never downloads the same message twice.

02

Throws out the noise before it costs anything

Newsletters, notifications, threads. A cheap first pass discards the obvious without spending a single model call on it. That ratio — 18,648 down to 712 — is what makes the rest affordable.

03

Works out what each document is

An invoice, a receipt, a renewal notice, a bank statement — each is handled differently. Attachments get opened: PDFs by their text, photographs by vision. A receipt snapped on a phone at a checkout counter is the normal case, not the edge case.

04

Pulls out what matters, tax by tax

Vendor, date, total, currency — and the tax broken out by rate. One Colombian supermarket receipt carries 19%, 5%, zero‑rated and excluded lines on the same slip. Each gets its own row, because a single "tax total" is useless when you have to file.

05

Reconciles against the bank

Pulls transactions over the bank's API and matches them to what arrived by email. What appears on both sides is linked; what appears on only one is flagged for a person. That flag is the point.

What it found in our own books

We pointed it at our accounting before anyone else's. Every one of these had been sitting there for months with nobody noticing.

Failed charge

An insurance policy unpaid since April

Fifteen declined charges in a row. Nobody caught it — the notices vanish among hundreds of emails. The cover had been inactive for months.

Double count

Internal transfers counted twice

Paying the card from the checking account writes an entry on both ledgers. Added up naively they inflate spend. The agent spots the pair and links it — 208 of them.

Wrong sign

Purchases booked as income

On a credit card the balance is what you owe, so a purchase arrives positive and is money going out — the opposite of a deposit account. A detail that flips a balance from black to red.

Lost evidence

Attachments silently dropped

iPhones send photos marked inline rather than as attachments. Emails carrying receipts were arriving empty and nobody knew. Forty‑two files recovered.

An accounting system isn't judged by what it files correctly. It's judged by what it catches when something doesn't add up.

It runs on the machine, not in the cloud

Classification and extraction run on local models by default. The company's emails, invoices and amounts never leave the machine to be read. That is why processing eighteen thousand documents costs cents rather than hundreds, and why the financial data never travels to a third‑party provider.

Mailbox passwords are never written to the database. It stores only the name of the environment variable; the value lives in a local config file that is never committed. Copy the database and you walk away with no keys at all.

What it does not do

Worth saying plainly, because the useful part of an accounting tool is knowing where it stops.

It does not file anything
It prepares the books and the evidence trail. A person — and an accountant — signs and files.
It does not invent a missing receipt
When a charge has no supporting document, it says so and leaves the gap visible. A gap you can see is worth more than a number you can't trace.
It does not write to your mailbox
Read‑only, by design. It cannot mark, move, delete or reply.
It does not replace judgement
Whether a purchase is a business expense is a decision, not an extraction. It surfaces the question; it doesn't answer it for you.

Does your bookkeeping live in an inbox too?

If this sounds familiar — invoices scattered across mailboxes, photographs of receipts, and a spreadsheet somebody keeps by hand — we'd like to hear about it.

hello@xentris.tech