A chain of custody for AI-written code
Axyvera turns a coding session into a tamper-evident record and a signed, offline-verifiable bundle. Every stage runs locally, and redaction comes before anything is stored.
- 01
Capture
adapter eventAn adapter hooks your Claude Code or Codex session and records what the agent does — labelled adapter-reported, never observed.
- 02
Redact
before persistenceRaw prompts, hook payloads, secrets, and transcripts are stripped before anything is written. Redaction happens first, always.
- 03
Canonicalize
canonical JSONEach event is normalised to a deterministic form, so it hashes to the same bytes on every machine.
- 04
Chain
sha256 linkThe event is appended to a hash chain; its digest folds in the digest before it. One altered byte breaks the chain.
- 05
Seal
.axy · ed25519On export, the chain, its manifest, and an honest coverage claim are signed into one portable bundle.
- 06
Verify
free · offlineAnyone checks the bundle with the free verifier — signature, content, and coverage reported separately. No server, ever.
digest(n) = sha256( digest(n-1) ‖ canonical(event(n)) )
Because each digest folds in the one before it, the chain only verifies if every link agrees. Edit a byte, reorder an event, or truncate the tail and verification fails — loudly.
Ends in a seal
The bundle is signed once and stands on its own. Whoever receives it verifies offline — no trust in the producer required.
There is nothing to phone home to. Capture, sealing, and verification all happen on your machine.
Axyvera does not collect usage data. The only network in the whole product is the one you already use with your agent.
Redaction before persistence means prompts and secrets are never written down in the first place.
Six components, one clear job each
Each unit does one thing, communicates through a defined boundary, and can be reasoned about on its own.
Adapter
Records what an agent does within its declared capabilities. Evidence is adapter-reported — the system never claims to have observed what it only received.
Redaction engine
Runs before any write. Raw prompts, payloads, secrets, and transcripts never reach disk — not the vault, not a log, not us.
Canonical stream
Normalises each event and appends it to a hash chain. Deterministic bytes in, one digest out, chained to the last.
Bundle signer
Packs the chain, manifest, and honest coverage into a .axy file and signs it with Ed25519. Self-contained and portable.
Verifier
Free and license-independent. Reports structure, content, signature, signer trust, and coverage — separately, so nothing is conflated.
CLI
One local command surface for capture, export, verification, and recovery. No activation server to phone.