Install
Release binary or install script — get attestack on your PATH in one command.
Attestack records commands, notes, Git state, and agent activity into a hash-chained log, then exports a signed bundle anyone can verify offline.
$ attestack verify session.jsonl
AI coding assistants make work faster — but accountability gets worse. Evidence is scattered across Git, CI, chat, and memory. None of it is a single, portable, tamper-evident record.
attestack start)..attestack/attestack verify detects tampering offline.attestack.zip — share the file, not your machineEach event links to the previous one. Reordering or editing breaks verification.
Signed zip with session metadata, events, report, and optional artifacts.
Data stays local. Command output and diffs are opt-in. Path redaction on export.
Recompute digests and Ed25519 signatures — no network, no account.
| Question | How |
|---|---|
| What happened in this session? | Event timeline + Markdown report |
| Which commands ran, and did they pass? | command.finished events with exit codes |
| What changed in Git? | Snapshot hashes at start/end |
| Was the record tampered with? | attestack verify on session or bundle |
| Can I share proof without repo access? | Export .attestack.zip; verify anywhere |
Install
Release binary or install script — get attestack on your PATH in one command.
Quick start
Record your first session, export a bundle, and verify it offline.
Agent setup
Connect attestack-mcp in Cursor, Claude, or Copilot.
CI integration
Wrap tests in a session and upload bundles as workflow artifacts.
CLI reference
Every command, flag, and exit code.
Security model
Keys, privacy, redaction, and what verification proves.