The Seam Ledger — the first product built on the Terakota engine — watches the seam between AppFolio and QuickBooks: every week it reads both sets of books, names every disagreement it can see — and names what it can't — in one honest report. This page holds a real report the engine produced from a synthetic week, and its actual receipts, which your browser can verify right now. Nothing leaves your machine.
This is what lands in the inbox: the week at a glance, every exception with days outstanding, silent changes, exactly what was covered — and the method, including what the engine deliberately does not claim to see. This is the engine's real output, not a mock-up. The pilot's own configuration names the two sides — here AppFolio as primary, QuickBooks as comparison — while the engine underneath stays vendor-neutral by design, so it never bends to one platform.
These six words are the report's whole vocabulary — fixed rules, no guessing. If you can read this list, you can read the report.
Every report arrives with its receipts — a tamper-evident record of what was read, what was found, and what was delivered. You don't have to take the math on our word: one click asks your own browser to check the record, right here. The check runs entirely in your browser — nothing about you is sent anywhere.
The report claims four things. Press the button and your browser re-does the math on the receipts — on your device, in about two seconds — and tells you whether each claim holds. This is the same check your auditor could run, not an animation.
The first three checks run on the raw receipt bytes alone; the fourth compares your browser's result against the standalone verifier's published verdict. This in-page check proves hash linkage and report binding. The full standalone verifier — canonical-form checks, input-hash recomputation, delivery intent/confirmation pairing — must pass before any report is released; these artifacts already carry its verdict (verification.json). One honest limit: a wholesale rewrite of history would be internally consistent too — which is why every report prints its chain head. Any prior head you hold detects a rewrite.
Each receipt's fingerprint is sha256(content ‖ previous fingerprint) —
it covers the receipt's bytes and the fingerprint before it, all the way back to the first
record. Change one byte of history and every link after it breaks. Below: the actual chain behind the
report above, and the step-by-step log of the check. The report's own embedded stamp covers the chain
up to its attestation (4 records); verification.json covers the full chain including the delivery
receipts appended after it.
Built for bookkeeping firms and property managers running AppFolio with a QuickBooks general ledger. A pilot takes read-only access to your AppFolio and QuickBooks — we can never change your books — your data stays in your custody, and your first Seam Honesty Report arrives inside a week, receipts included.
Read-only access · your custody, always · synthetic-data demos