Skip to content

Writing

Blog

Notes from building an AI bookkeeper that shows its work — why every value carries its own confidence score, why each one links back to the document it came from, and why a human still approves every entry.

Sep 22, 2026

The review queue is the product

Work should arrive prepared, not posted. Why the handover point between machine and human is a fixed design decision rather than a setting.

Read more

Sep 22, 2026

Why an audit trail must be append-only

A log you can edit is not an audit trail. Why corrections should be new entries that supersede old ones, with both left visible.

Read more

Sep 15, 2026

Provenance: the click that replaces the hunt

An extracted value you cannot trace is one you either trust blindly or re-check by hand. Linking each field to the exact region it came from is what makes verification a glance.

Read more

Sep 8, 2026

Why every field gets its own confidence score

A document-level confidence score tells you almost nothing useful. Scoring each extracted field separately is what turns review from checking everything into checking one thing.

Read more