Read your agent transcripts, like a conversation.
Paste or upload a JSONL session from any coding agent — Codex, Claude Code, ZCode, and more. Everything runs in your browser — nothing leaves the page.
Tip: drop a
.jsonl file anywhere on this page, or press ⌘/Ctrl + Enter to render.
About
A lightweight, client-side viewer for coding-agent session logs.
Point it at a Codex session.jsonl, a Claude Code
projects/*.jsonl transcript, a ZCode
transcript.jsonl or model-I/O rollout — or any other
agent's JSONL — and it renders the run as a readable conversation.
What gets rendered
user
assistant
tool / shell
thinking
system
- Auto-detects the layout: Codex, Claude Code, and ZCode (both transcript and model-I/O files), with a best-effort generic mode for any JSONL shaped like chat messages — Gemini CLI, OpenAI-format exports, and friends.
- Pairs tool invocations with their outputs (shell commands, file edits, sub-agents).
- Reconstructs the conversation from ZCode's accumulating request history without duplicating replayed messages.
- Collapses long outputs behind a disclosure so the timeline stays scannable.
- Header toggles to hide thinking, system prompts, or low-signal meta events.
Where to find the logs
- Codex:
~/.codex/sessions/ - Claude Code:
~/.claude/projects/<project>/*.jsonl - ZCode:
~/.zcode/cli/agents/<session>/<agent>/transcript.jsonland~/.zcode/cli/rollout/model-io-*.jsonl
Privacy
The transcript never leaves your browser. There's no server, no analytics, no network call beyond loading the fonts at first visit. You can save this page and use it offline.
How to use it
- Paste JSONL into the textarea, or drag a
.jsonlfile onto the page. - Press ⌘/Ctrl + Enter, or click Render.
- Use the filters in the header to dial the noise floor up or down.