Coming soon · macOS

Context hits 100%.
You pass it on.

Handbrief relays your AI coding session between harnesses. You decide what carries over — not an auto-compactor. Fresh window, zero lost plot, any tool.

early access · local-first · no secrets leave your machine
Cursorcursor
Codexcodex
Grokgrok
Handbriefhandbrief
Claude Codeclaude code
OpenCodeopencode
Antigravityantigravity
exports generic .md for everything else
Three steps, one brief

Pick. Review. Hand off.

Lives in your menu bar. Reads sessions from every harness on your machine. Everything stays local.

Session picker listing chats from Cursor, Grok and Claude Code
01 · PICK

Every session, one list

Search history across Cursor, Claude Code, Codex, OpenCode, and Grok. ⌘-click to merge several sessions into one brief — or paste context straight in.

Create screen with selected chat and destination harness pills
02 · CHOOSE DESTINATION

Same harness or a new one

Point the handoff at any target. Secrets scanned out before anything is written — the badge tells you it's clean and fully local.

Review screen with freshness warnings and export options
03 · REVIEW & HAND OFF

You approve every line

Freshness warnings flag changed files and missing next actions. Edit, distill with AI, then continue in the target — or export Markdown / HTML.

Pick the sessions

Search every harness's history in one list. Multi-select to merge parallel threads into a single brief.

Trust the baton

Secrets scanned out. Stale files flagged. Missing next-actions caught before the handoff, not after.

Land the exchange

One click opens the destination with your brief loaded. Or copy, save Markdown, export HTML.

Stop compacting.
Start passing on.

we'll email when early access opens · nothing else