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 log uploads. Study links fetch complete recorded sessions from this site's public files; pasted and uploaded logs stay in your browser. 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.