Trust Envelope · live demo

Don't trust the agent. Verify what it did.

This page generates a signing key, builds a two-action ledger (a reversible write, then an irreversible T3 action held for a human), signs it, and verifies it — entirely in your browser. Then try to tamper with it and watch the check catch you.

The ledger

Two signed, hash-chained envelopes. Note envelope #1: an irreversible action with executed: false and nonce unconsumed — it is held for a human, not run.

Click “Generate & verify a ledger”.

Integrate it

Verify a ledger anywhere Node runs:

npm i @humanvoicelabs/trust-envelope

import { verifyLedger } from "@humanvoicelabs/trust-envelope";
const report = verifyLedger(envelopes, publicKeyJwk);
// { valid, checked, sessions, first_break: {envelope_id, sequence, reason} | null }

Or from the CLI — no code:

npx @humanvoicelabs/trust-envelope verify ledger.json --key publicKey.jwk.json

Full spec & source: github.com/AstroSattva/trust-envelope · Apache-2.0