Proof · Built to be validated

Don't take our word for it. Check it.

SydClaw is evidence-grade AI for firms whose output gets challenged — expert witnesses, tax advisers, credit committees. Plenty of AI vendors say every action is logged and your data stays local. Below are four things you can check for yourself, each shown on a clearly-labelled sample so no client's data appears on this page.

Check 1

Trace a figure to the line it came from

Every figure in an answer is checked against the documents and results the AI was given, and marked where it stands.

  • Traced: the figure appears in a source. You see the document and the line, with the figure highlighted.
  • From your message: you supplied it. It is never presented as evidence.
  • Not in the sources: it was calculated or came from general knowledge. A correct total is still marked this way — that is the number to check before you rely on it.

The check is exact matching in code, not the model's opinion of itself. It folds formatting (“$1,200.00” matches “1200”) but never rounds. The receipt under the answer can be copied into a working paper or file note.

An answer, with every figure checked
Sample — not client data

Question: What did the March variations add up to, against the $250,000 contingency?

The March variations total $161,295.50: V-014 at $42,380.00 and V-015 at $118,915.50. That is 64.5% of the $250,000 contingency.

  • Solid — traced to a source
  • Grey dots — from your message
  • Amber dots — not in the sources
$42,380.00 — traced to the source
Variation register (sample).xlsx
| V-014 | Additional excavation, grid C4–C7 | 18 Mar 2026 | 42,380.00 |

The marks above were produced by the product's own checker, run on this sample. Hover or tab to a figure; open the receipt to see the full list.

Check 2

Replay the run, step by step

Any answer can be replayed as an ordered timeline: each tool it used, how long it took, how it ended, and who approved or refused it.

  • Steps that change something — saving, sending, writing to a system — can require a named person's approval before they run.
  • The replay shows who decided, and when. A refused step is shown as refused, not quietly dropped.
  • Inputs and outputs are visible only to the person whose conversation it was; others see the steps and receipts.
Replay of one run
Sample — not client data

Replay

14 Apr 2026, 10:42:03 am → 14 Apr 2026, 10:49:51 am · 5 steps

  1. 1

    Search the matter documents

    Done

    10:42:04 am· took 1.3 s· 6 passages from 2 documents

  2. 2

    Query workbook

    Done

    10:42:07 am· took 0.8 s· Variation register (sample).xlsx · 2 rows

  3. 3

    Figure check

    10:42:19 am· 5 figures checked · 2 traced to a source

  4. 4

    Save the summary to the matter folder

    Done

    10:47:30 am· took 0.6 s

    Approved by Sample Partner · 10:47:28 am

  5. 5

    Email the summary to the client

    Denied

    10:49:50 am· not sent

    Denied by Sample Partner · 10:49:50 am

Check 3

A log that shows if it has been edited

Each AI action is written to an append-only audit log in which every entry is chained to the one before it.

Each entry stores a SHA-256 hash computed over its contents — its id, time, organisation, user, event type, action and details — and the previous entry's hash. The database refuses edits and deletions of audit rows; the one exception is the retention period your organisation sets, and each retention purge is itself recorded, with the entry the chain resumes from. If a row were changed anyway, by someone with privileged access, its hash would no longer match, and every later link would break.

What the verifier checks

  • Every entry's hash, recomputed from its stored contents, matches the hash stored with it.
  • Every entry's “previous hash” is the hash of the entry immediately before it in sequence — so a deleted or inserted row shows as a gap.
  • The newest entry matches a signed record of the chain's head kept outside the database — so rows cut off the end are caught too.

To be precise about what this is: tamper-evident, not tamper-proof. It does not stop someone with full database access from altering a row; it makes the alteration detectable. By default, if every audit store is unavailable at once, the action goes ahead and the gap is logged as critical. Deploys that need strict compliance are set to stop the action instead.

Three consecutive audit entries
Sample — not client data
  1. Entry 1,041 · Tool run: Query workbook

    previous hash 9c1e…07ab

    this entry's hash a3f4…52d0

    the next entry carries this hash

  2. Entry 1,042 · Approval: approved by Sample Partner

    previous hash a3f4…52d0

    this entry's hash 7c2b…e91f

    the next entry carries this hash

  3. Entry 1,043 · Approval: denied by Sample Partner

    previous hash 7c2b…e91f

    this entry's hash 0d8e…4a36

Hashes shortened for display; each is a full SHA-256 digest.

Check 4

See where your data is processed

Every deploy publishes a residency report: each service that can carry client content, where it runs, and whether that is onshore.

  • Onshore, offshore or not configured — judged from the deploy's configuration, such as endpoint hosts and regions.
  • In Australian-residency mode, an offshore service that would carry client content is refused or switched off rather than used quietly. Infrastructure that can't be refused call by call is reported instead.
  • The report says ready only when nothing is offshore.

We don't claim every part of every deploy runs in Australia today — the sample above shows what the report says when something doesn't. Commercial deploys run in Australian-residency mode, and each deploy's report shows exactly where its data goes. Every deploy publishes this report; ask for it.

A deploy's data-residency report (illustrative configuration)
Sample — not client data
Australian-residency mode: onReady: no — 2 processors offshore
Sample residency report: each processor, where it runs, and its verdict
ProcessorWhereVerdict
the language modelbedrock ap-southeast-2Onshore
the app's server functionssyd1Onshore
the database and file storageap-southeast-2Onshore
Azure Document Intelligence OCR(sample).cognitiveservices.australiaeastOnshore
the Redis cache (embedding cache, rate limits)ap-southeast-2Onshore
document and question embeddingsopenaiOffshore
background job events (Inngest Cloud) — event payloads carry message textinngest cloud (US)Offshore
search result rerankingcohereNot configured
web searchtavily / braveNot configured

Rows abridged. A real report lists every processor that can carry client content, judged from the deploy's configuration — never from a secret.

Take this to any vendor

Ask any AI vendor for these four things

  1. Show me where a figure in this answer came from — the document, the page, the line.

    If they can only show you a list of documents, nobody checked the number.

  2. Replay one run for me: every tool it used, who approved what, and when.

    “Every action is logged” means little if you can’t read the log in order.

  3. How would you know if your audit log had been edited? Run that check for me.

    A log that can be changed quietly is a record of what someone wanted it to say.

  4. List every service that processes our data for our deploy, and where each one runs.

    “Hosted in Australia” often means the database. Ask about the model, the search index and the job queue too.

See it on your own work

A six-week pilot runs one workflow for one team, and ends with a written evaluation against answers you already know.