How it works

What actually happens between a photo of an invoice and a line on a profit and loss statement — and where a person is still in the loop on purpose.

What is doing the work

The pieces we would actually build and run
LayerWhat it doesBuilt withWhy this choice

The data model

Why a spreadsheet on its own does not hold up
Core tables
Sheets, honestly

Where a person stays in the loop

Deliberately, not because the model is weak

Things worth knowing before you commit

The constraints we would rather raise now than discover in month three

What this prototype is, and is not