Reconstruct the run
Prompts, model output, tool calls, files, outcomes, timing, harness, and model—one navigable timeline.
ChainProof turns local agent histories into a searchable, tamper-evident evidence trail—without sending your code, prompts, or outputs to somebody else’s cloud.
curl -fsSL https://chainproof.ai/install.sh | shLogs tell you that something ran. ChainProof gives a development team the trail they need to understand it, find it, and verify it later.
Prompts, model output, tool calls, files, outcomes, timing, harness, and model—one navigable timeline.
Find the command that failed, the agent that changed a file, or every run touching an incident.
Every entry joins a hash chain. Export a proof bundle and verify integrity without trusting a server.
One Go binary watches supported histories, accepts events from any harness, and serves two views over a local SQLite store.
ChainProof says what it can prove and preserves where every claim came from. A valid hash chain proves the record has not changed; it does not magically prove an imported claim was true.
“Make the provenance boundary visible.”That is the product, not a footnote.
Run the daemon and ChainProof continuously discovers supported local agent histories. Codex works today.
Harnesses can send normalized events to localhost, or adapters can pull histories from tools that already persist them.
Use the HTTP API and provenance spec for Claude Code, Kimi, Qwen, your local model, or the next tool. No provider lock-in.
ChainProof is an open-source, local-first provenance ledger and investigation interface for AI agents. It turns agent activity into a searchable evidence trail and hash chain on your own machine.
It can verify whether recorded evidence changed after entering the chain and preserves where each record came from. It does not prove that a reported or imported claim was true.
No. The OSS application stores its ledger locally, serves its interfaces on localhost, and can keep only hashes and byte counts instead of full content.
ChainProof automatically collects supported local histories such as Codex. Its open HTTP interface and provenance specification can connect Claude Code, OpenClaw, local models, and custom harnesses.
Open source. MIT licensed. Local first. Built in Go.