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 chain — Every record links to the previous one — recompute the digests and the chain either holds or breaks.
  • (02)Ed25519 signature — The bundle is signed. We re-check the signature against the published key, in your browser.
  • (03)Witness re-check — For a certificate, re-run the traversal over the shipped graph and confirm the crown-jewel asset is outside the reachable set.
  • (04)Freeze consistency — For 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.