Work in progress Under active development — not tested as ready for use. Nothing here is released or proven: the install path has not been validated on a clean machine, breaking changes land without notice, and there is no auth or security model (single user, single trusted machine). Read and experiment with it — don't depend on it.

Claude Transcripts

Self-hosted history for
Claude Code sessions

A Claude Code hook logs every session — events, an end-of-session summary, and the full transcript — to your own CouchDB + S3 storage. A web API serves it back; a web UI, a CLI, and AI agents read it. Nothing leaves your network.

Claude Code ──hook──► webapi ──► CouchDB + S3        webui ─┐
                        ▲                             cli  ──┼─► webapi
                        └───────── reads/writes ──────agents┘

Yours, entirely

Runs on your own infrastructure — CouchDB + S3-compatible storage. No third-party service, no data leaving your network.

Full transcripts

Every session is captured: per-event records, a summary with token + tool usage, and a byte-faithful copy of the full transcript.

Web UI · CLI · API

Browse in the web UI, script with the CLI, or read the OpenAPI-typed web API directly — the single gateway to everything.

Agent-readable

The corpus is built to be consumed by agents too — a foundation for recall, self-retrospection, and analytics over your own history.

Early rebuild — single machine, single user first. Follow along on GitHub.