averin: offline verifier

Verify an exported evidence bundle entirely in your browser: no network, no trust in the vendor. Runs the same Rust integrity core as the CLI, compiled to WebAssembly. You can read every line of averin.js.

What a PASS proves A specific record was sealed by a specific key, unchanged since sealing, linked into a verifiable run history. With pinned signing_keys, that key is one you supplied out of band, so authenticity is proven, not merely internal self-consistency.
What it does not prove Not reality: it proves provenance and integrity of a record, not that the recorded event was true or complete. CONSISTENT (unpinned) is not authenticity. Checkpoint anchors are counted by presence, not cryptographically verified, unless tsa_keys is pinned too.

No bundle handy? Load a sample above, it runs Verify offline for you. Then try the hint: edit any field and verify again to see CONSISTENT or PASS turn into FAIL.

Pin trust roots (optional): paste an opts.json of role-disjoint keys

Without pinned keys the verdict is only CONSISTENT (unauthenticated): internal consistency under the bundle's own key claims, not authenticity. Two distinct trust axes lift it, and they are not interchangeable:

All values are ed25519pub: strings, obtained out of band (never from the bundle itself).