promptarc
Local-first viewer for AI coding agent sessions

See what your AI actually did.

Browse, search, and share your Claude Code sessions as inspectable timelines — with paired tool results and inline file diffs.

Sample replay — coming soonOpen source — coming soon
Local-first Secrets stripped automatically One-line share

What you see

Every prompt, every tool call, every diff

Sessions render as clean timelines, with file edits expanded inline and tool outputs paired beneath their calls.

promptarc.dev/r/k3p9znread-only
You·

Help me fix the auth flow — tokens aren't refreshing

Assistantclaude-opus-4-6·

I'll inspect the auth module and see how tokens are handled.

Readsrc/auth/refresh.ts
Editsrc/auth/refresh.ts+12-3
@@ -42,5 +42,8 @@
42 async function refreshToken() {
43- if (token.expired) throw new Error('expired');
43+ if (token.expired) {
44+ const fresh = await api.refresh(token.refresh);
45+ return fresh;
46+ }
47 return token;
48 }
Bashpnpm test auth
outputTest Files 1 passed (1)
You·

Perfect — ship it

What it does

Built for reading agent work

Inline file diffs

Every Edit and Write tool call shows the unified diff inline — hunks, line numbers, additions and deletions. No tab switching.

Cross-session search

⌘K to search every prompt you've ever typed across every session. Find that one debugging idea from three weeks ago.

Paired tool results

Every tool call is linked to its outcome. See exactly what each Bash command printed, what each Read returned, what each Edit changed.

Shareable artifacts

One click uploads a redacted snapshot. Secrets, API keys, and home-directory paths are stripped automatically before the link is created.

How it works

Three steps, no servers to run

01

Run locally

Clone the repo and run pnpm dev. promptarc reads your local ~/.claude/ directory — no data leaves your machine.

02

Browse and search

Every project, every session, every prompt. ⌘K to search across all of them. Click any session to see the full timeline.

03

Share with one click

The Share button strips secrets, embeds file diffs, uploads to your hosted backend, and hands you a public URL.

Get started

Coming soon

promptarc is in private testing. The source will open in the coming weeks, with a one-line install via npx promptarc.

01Local-first

Reads ~/.claude/ directly. Your data never leaves your machine until you click Share.

02Zero config

No accounts. No setup. Run one command and your sessions are instantly browseable.

03One-click share

Public link with secrets and PII automatically stripped. Share what your agent did, not what your agent saw.