AINumbers.co · ChainGraph

Seven workflows run on one inverted database

Every workflow here computes inside your browser tab and needs no AINumbers server. The one step that goes online is optional and sends a 32-byte hash to our anchor service for timestamping. Tick network off to watch the whole run without it.

0/21pages run
0/7chain receipts
0 Binputs sent anywhere
0 Bhash sent to anchor
Goal of this animation

Show seven workflows running in your browser as one database turned inside out, where the pages hold the logic and you keep the receipts. Only a 32-byte hash ever needs to leave your device.

🔒 No personal dataInputs never leave your tab. The only optional upload is a 32-byte hash, and every value shown is synthetic.
☁ Our server is Cloudflare“AINumbers server” means Cloudflare today. It delivers the page files and runs the optional anchor service behind Cloudflare.
📴 Serverless and offlineSave this page, or any tool page, and every workflow here runs with no connection at all.
What the red and amber results mean
● green · the check passed and the step may go ahead● amber · held, flagged for review or waiting on something● red · refused, or a mismatch was caught
OVER CAP · HOLD · lane 2This agent asked to spend USD 310 against a USD 250 daily cap, so the spend-policy page holds its mandate. The same page passes lane 1, where USD 120 sits inside USD 500.
RISK 0.81 · 4 ANOMALIES · lane 5Findings, not failures. The trade-surveillance workflow scores a high typology risk and flags four anomalies for an analyst. Raising them is the page doing its job.
MISMATCH · the auditorThe edited copy changes the transaction to USD 250. Its hash no longer matches the receipt, so the desk rejects it before any other check runs.
PENDING · NOT REACHEDOpenTimestamps waits for a Bitcoin block, which takes hours. With the network off, the anchor and timestamp services are never contacted and the desk marks those checks for later.
0.0s

Play the run

Network activity from this device

How the database is inverted

Usual databaseHere
Schema on a serverPublic tool pages. Same bytes for every visitor, versioned and hashed.
Query engineThe page's own kernel, running in your browser tab.
Index and joinsChainGraph: which page feeds which, published as one JSON file.
RowsReceipts. A result plus a hash of what was computed. You keep them.
Commit logA Merkle root over the receipts, signed by independent timestamp authorities.
Change historyThe lineage registry, checkpointed into the public Sigsum log and cosigned by witnesses.
AuditThe Verification Desk replays every layer offline against public evidence.
Your data at restNowhere on our side. Inputs live in tab memory and go when the tab closes.

What you are watching

Each lane is a real ChainGraph workflow and each card is a real tool page from it. Gold same page tags mark one public page serving two workflows with two different sets of private inputs.

Finished chains drop a receipt into the audit-trail aggregator (cry-05). The Merkle batch verifier (cry-04) folds all seven into one root.

The bottom band is the anchor and verify layer. Only the root goes to the anchor service. Timestamp authorities sign it, and an auditor later replays lane two in the Verification Desk. An edited copy fails at the first check and the original passes.

Chains and steps come from chaingraph.json. Two lanes show the first three steps of longer chains. Input values are synthetic. Hashes are real SHA-256 computed in this page over the demo values shown; they show the shape of a receipt and differ from the kernels' canonical execution_hash. The anchor service, the three authorities, the Sigsum log at seasalp.glasklar.is and its lineage checkpoint (leaf 70,299, eleven witnesses, 4 October 2026) are real and described in the anchors explainer. Their part in this run is staged: no token here was actually requested.

Space play or pause · R restart · ←→ step 1s · companion page: Three doors to the same workflows · From kernel to proof · new here? One workflow step by step · Three workflows side by side · all explainers