Polish for agent-built interfaces

Pin the nits.Ship the craft.

Your agent ships the first cut: fast, functional, generic. nitpin is where you redline it.

The machine writes the first cut. It works, and it's generic crafted. nitpin is the half-second of polish in between.

Freeze. Pin. Fix.

A hotkey freezes the pixels of whatever window you're driving. You drop pins and notes on the frozen still, and your coding agent reads them over MCP and clears them, one detail at a time.

Freeze the frame

Press ⇧⌘6 over any window: a browser, the iOS Simulator, an Electron app, even a menu that vanishes the moment you click. nitpin freezes its pixels and never touches your app.

Pin what's off

Drop pins and regions, then write the note: "this button sits 3px low," "spacing's tight here." One note can cover several spots, and you can paste a reference image right in.

Hand it to your agent

Your agent pulls the issues over MCP, looks at the marked-up still, edits the code, and checks each sub-issue off. Or let nitpin dispatch the fixes itself, several agents at once.

Watch the backlog drain.

Every pin lands in the Cockpit as a sub-issue. Your agents claim them, fix the code, and resolve them, and the list keeps updating live while you keep capturing.

nitpin · Cockpit LIVE
The difference

It works beyond the browser.

The other tools that hand UI feedback to your agent stop at the browser tab. nitpin captures any window on your Mac, so it reaches the apps they can't even see. And it does the browser itself, embedded, with a DOM element picker.

Live web

An embedded browser you drive yourself. Freeze it like any window, and a DOM element picker hands your agent the exact selector, not just pixels.

The iOS Simulator

Refine your SwiftUI app where it actually runs. Freeze a frame, pin the 3px, ship the fix.

Transient UI

Hover states, menus, popovers, caught mid-flight before they vanish.

Native & Electron

AppKit, Catalyst, Electron. Any macOS window is fair game.

Local-first, on-device, no backend. Everything lives in a plain file store on your Mac. nitpin only reads the pixels, the window title, and the DOM node you pin in Live. It never clicks, types, or navigates anything.

The loop

It runs the fix loop.

nitpin groups the backlog, sizes each fix, and runs the agents for you. You never pick a model: fixes land more accurately, for fewer tokens.

Triage the backlog

nitpin groups a noisy backlog into themed clusters, writes a brief for each, and sizes every fix by complexity.

Dispatch in parallel

It batches related fixes into one session and runs several agents at once, each on its own git worktree so they never collide.

Right-size each fix

Small tweaks route to cheap, fast models and big refactors to stronger ones, with a crop of just the marked region.

Works with Claude Code, OpenAI Codex, OpenCode, and Pi. nitpin drives whichever agent you already run, and the MCP reader stays free for every one of them.

A backlog your agents can drain.

Built for the loop: capture on one side, a clean MCP contract on the other, and a live workspace in the middle.

Issues & sub-issues

Each capture is an issue; each note over its pins is a sub-issue with its own status and priority. Resolve them one at a time.

Parallel agents

Claims and git worktrees let several agents work the backlog at once without stepping on each other.

Triage & clusters

Group a noisy backlog into themed clusters, by hand or with an agent, then assign a whole cluster at once.

MCP-native

The free nitpin reader plugs into Claude Code, OpenAI Codex, OpenCode, and Pi with one command.

On-device titles

Issues name themselves with on-device Apple Intelligence. Nothing leaves your machine.

Live, always

The Cockpit updates as your agents work: sub-issues resolve and claims appear in real time, no refresh.

Own it. No subscription.

One app, one purchase, the way Mac apps used to be sold. Pay once and it's yours. The agent-side reader is free, and installs in a single line.

nitpin for Mac · your purchase
$69 once

Early-adopter price. One purchase, up to 3 Macs.

  • The full capture app, window and Live
  • Unlimited issues, sub-issues & projects
  • Triage, parallel agents & the live Cockpit
  • One year of updates included
  • + Renew updates later for $29/yr, optional
Download beta

Get in before launch and your $69 stays $69.

For your agent · free
Free

The nitpin MCP reader, for every developer and every agent.

  • Read & resolve sub-issues over MCP
  • Works in Claude Code, OpenAI Codex, OpenCode & Pi
  • One-line install into any harness
  • Fully local: no account, no backend

The app creates the issues. The reader fixes them. You only pay for the app.

Sweat the details.
Ship the delight.

The first cut is machine-generated. nitpin drives the fixes. The craft is yours.

Download beta