Coming soon · macOS

Hand the chat off. From the notch.

Handbrief already knows which chat you're in, writes the brief, and drops you into the next tool. You decide what carries over — not an auto-compactor. Nothing leaves your machine.

early access · local-first · no telemetry

The window is nearly full and the plan lives in your head.

So you paste a wall of transcript and re-explain everything. Compacting loses the plot. Starting over loses the plot.

Cursorcursor
Codexcodex
Grokgrok
Handbriefhandbrief
Claude Codeclaude code
OpenCodeopencode
Antigravityantigravity
exports generic .md for everything else
01 · Product demo

One handoff, start to finish.

Detected, distilled, reviewed, delivered — real speed, no editing tricks.

02 · The fast lane

From the notch. Never leave your flow.

Card drops from the top, does the work, collapses. No notch? Anchors top-center.

Notch card with the source chat auto-detected and destination tools preselected
Summon

Already filled in.

Detects the hot chat from session files on disk, pre-picks your last destination. Usually right — no chips to tap.

Notch review card showing the generated brief, a distill option, and send to Claude
Review

Read it before it goes.

Freshness warnings flag changed files and a missing next action. Distill, add focus, or send. Trusted briefs can skip review in Settings.

Notch chat picker listing recent sessions from Cursor, Codex, Claude Code and Grok
Override

Wrong guess? One tap.

Every recent session, searchable — project and branch attached. Pick a different chat or destination without opening the app.

Claude Code in a terminal reading the handoff from .handbrief/latest.md
Delivery

Lands three ways, every time.

Clipboard, project file, and focused target — receipt shows what fired.

  • Clipboard — ready to paste anywhere.
  • .handbrief/latest.md — CLI picks it up in one line.
  • Target focused — next tool comes forward, brief loaded.
03 · Inside the card

Two things you'd expect to need the app for.

The notch is small. Not stripped-down.

Choosing which CLI writes the distilled brief: Claude Code, OpenCode, Grok or Cursor
Distill

Your CLI writes the brief

Rewrite with the CLI you already pay for — your key, your machine, remembered next time.

Chat details inside the notch card: source, model, branch, project, last active and the most recent message
Inspect

Check it's the right chat

Source, model, branch, last message — then hand it off from the same screen.

04 · The other door

Not a notch person? Use the whole app.

Same engine in a menu-bar window. First run asks which default you want.

Full app session picker listing chats from Cursor, Grok and Claude Code

Every session, one listSearch across Cursor, Claude Code, Codex, OpenCode, Grok. Merge sessions or paste context in.

Full app create screen with the selected chat and destination harness pills

Room to set it upTarget, template, tone — plus bundles, history, and settings the notch keeps out of the way.

Full app review screen with freshness warnings and export options

Edit the brief properlyFull markdown, freshness warnings, distill, export — on a canvas you can type in.

Hotkey, terminal, brief sections, writer instructions, skip-review rules, even your own harnessall in Settings.

Fast lane

The notch card

Mid-chat in one tool, continue in another — right now.

Deliberate lane

The menu-bar app

Merges, history, bundles, templates. Same briefs, more room.

default only picks the tray click · neither surface is disabled

05 · What you're trusting

Fast lane, same guardrails.

Skips the wizard, not the safety checks.

01

Never reads your screen

Session files on disk — not window titles, not pixels. No Accessibility prompt.

02

Secrets scanned out

Scanned before anything is written or sent. Fast path ≠ unchecked path.

03

Stale context flagged

Changed files and a missing next action — while you can still fix them.

04

Every tool, both ways

Claude Code, Cursor, Codex, OpenCode, Grok — source or destination. Else: clean .md.

05

Remembers your route

Same hop twice and it stops asking. Common path is one step.

06

Stays on your machine

No account, no server, no telemetry. Distill runs through your CLI, your key.

06 · Before you ask

The things people check first.

Do I need a Mac with a notch?

No. Without one, the card anchors top-center. macOS 11+, universal for Apple silicon and Intel.

Does it read my code or my screen?

Neither. Session files your tools already write — and only what you reviewed. No Accessibility, no screen recording, no telemetry.

What will it cost?

Early access is free. Waitlist first. Pricing later — you'll hear from us before anything changes.

My tool isn't on the list.

Add it as a custom harness, or take a generic .md you can paste anywhere.

Windows or Linux?

Not yet. Join the list anyway — it tells us how loudly to plan for it.

What happens when I sign up?

One email when early access opens. No drip, no newsletter, address not sold.

Stop compacting.
Start passing on.

we'll email when early access opens · nothing else