Brief your coding agent like an engineer and stay in your work. It takes the list one Item at a time and reports back on each.
Drop in whatever frames the change best — a screenshot, a sentence, a Figma link, a full PRD. Pile on as much context as you want; the why gets captured now, not reconstructed later.
Say “work this Space” in your agent. It takes the whole queue over MCP — one Item at a time so context stays lean — and you choose per Item whether it plans first or just builds.
Each reply lands inside the Item it's about — a note on what changed, a screenshot for sign-off when it matters. Follow-ups happen where the context already is, and the last word stays yours.
Paste everything into one prompt and the whole queue rides along, worked or not. Punchlist hands Claude one Item at a time, so context stays flat.
We measured it: growing the queue from 5 to 15 Items pushed a pasted prompt's peak context from 48k to 65k tokens. Punchlist held flat at about 49k.
Drag in a screenshot, jot a sentence, or write a Markdown note — whatever's fastest the moment you spot a fix, filed before you lose the thread.
Take a screenshot anywhere with ⌘⇧4 and Punchlist quietly offers to file it into a Space. No window to switch to, nothing to upload.
Annotate any web page and send it straight into a Space with the free Web Capture extension.
Everything lives in ~/.punchlist on your Mac. No account, no cloud, no telemetry beyond anonymous usage counts you can switch off.
One-click connect for Claude Code, Codex, Cursor, and VS Code — no Terminal. Anything else that speaks MCP takes a few lines of config.
Claude opens an Item's screenshots only while working it. A thirty-Item list won't overload Claude or eat through your usage limits.
Grab Punchlist.dmg, open it, and drag Punchlist into your Applications folder.
Launch Punchlist. Because it's notarized by Apple, you'll see a friendly “macOS verified this app” prompt — click Open. No scary warnings, no right-click tricks.
The setup screen opens automatically. One click wires up the MCP server for Claude Code, and the same screen connects Codex, Cursor, and VS Code. Using something else? Two lines of config.
Quit and reopen your agent session so it picks up Punchlist. (Just this once.)
Make your first Space, capture a few Items, then tell Claude Code to “work this Space.” That's the loop.
~/.punchlist. There's no account, and nothing you capture ever leaves your machine. The only thing the app sends is anonymous usage counts (app opened, item created, tied to a random ID) to our own server, so we can tell whether Punchlist is being used. No third parties, no IP addresses stored, never your content. You can turn it off any time in Settings. This website keeps the same kind of anonymous count — a visit and a download click, tied to a random ID, nothing more.Free, private, and about two minutes to set up.
Download for Mac