CyberTwin
Auditor portal · offline · no login

Verify a proof. Trust nobody.

Drop a proof bundle, certificate, agent record, observed-dependency evidence, or a NIS2 posture freeze. It re-verifies here in your browser — nothing uploads, no login. The same recomputation an auditor runs, with zero access to our systems. Trust the proof without trusting us.

What re-runs on your machine
  • (01)Hash chainEvery record links to the previous one — recompute the digests and the chain either holds or breaks.
  • (02)Ed25519 signatureThe bundle is signed. We re-check the signature against the published key, in your browser.
  • (03)Witness re-checkFor a certificate, re-run the traversal over the shipped graph and confirm the crown-jewel asset is outside the reachable set.
  • (04)Freeze consistencyFor a NIS2 posture freeze, re-check the signature and every internal-consistency rule. Dates are evaluated in UTC.

A REAL SIGNED SAMPLE — CHANGE THE HIGHLIGHTED WORD AND WATCH IT FAIL

SIGNATURE
DATED
SIGNING KEY
COVERS
WHO IT IS FOR
CLAIM
HOW SURE
TRUE ON
READ FROM
HOW MUCH
WHAT IT DOES NOT SAY

CHANGE THE HIGHLIGHTED WORD — THE SIGNATURE WILL REFUSE IT

Verifying in your browser…

Re-verify now

Drop a proof. Watch it re-check.

Everything runs client-side — the file never leaves your machine. This is the same recomputation an auditor performs, with zero access to our systems.

No artifact in hand?

Or watch the whole thing — 17 seconds, silent

Filmed against this page: the sample certificate passes, one character is changed, the same check refuses it. No narration, no editing tricks — real time.

Prefer the command line, or want to verify offline with no browser? The same verifier runs as a zero-dependency CLI: download cli.mjs and verify-core.mjs (Node 18+, nothing to install) and run node cli.mjs bundle.json. Export your bundle from Audit readiness → Offline-verifiable proof bundle.