Live demoA fictional session, safe to click around. Drop a .jsonl of your own and it is parsed here in the page, never uploaded — but for real transcripts prefer the downloaded file, which you can verify by reading it and running it with Wi-Fi off.↓ Download viewer.htmlSource

Claude Transcript Viewer

Drop a Claude Code transcript here

A .jsonl file from ~/.claude/projects/. You can also click to browse.

Everything is parsed in this page. Nothing is uploaded, and no network request is made.

Reloading starts over: a browser cannot re-read a dropped file on its own. Use Export to keep one.

That folder is hidden, and this page cannot open the picker inside it. The API that could (showDirectoryPicker) rejects on a local file, by spec: a file:// page is an opaque origin. Keeping this page openable offline and serverless is worth more than a nicer picker. Two ways around it:

In the picker, press G and paste

Or open a Finder window there once, and drag a file straight onto this page:
open ~/.claude/projects

Transcripts are deleted after 30 days unless you raise cleanupPeriodDays in ~/.claude/settings.json.

← → or swipe to navigate · Esc to close · right-click an image for your browser's reverse-image search
1 / 1