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.

$39 early-adopter price · own it once, no subscription.

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

How it works

Freeze. Pin. Fix.

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

01 — CAPTURE

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 so much as touches your app.

02 — ANNOTATE

Pin what's wrong

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

03 — RESOLVE

Your agent fixes it

Claude Code, Codex, or Cursor pulls the findings over MCP, looks at the marked-up screenshot, edits the code, and checks each one off. Point a few agents at the backlog at once.

See it work

Watch the backlog drain.

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

nitpin — Explorer 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.

iOS Simulator

Refine your SwiftUI app where it actually runs.

Native & Electron

AppKit, Catalyst, Electron: any macOS window.

Live web

An embedded surface with a DOM element picker.

Transient UI

Hover states, menus, popovers, caught mid-flight.

Local-first, on-device, no backend. Everything lives in a plain file store on your Mac. nitpin only reads pixels and window titles; it never clicks, types, or navigates anything.

Built for the agent loop

A backlog your agents can drain.

Reports & findings

Each capture is a report; each note over its pins is a finding 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, Codex, Cursor, and more with one command.

On-device titles

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

Live, always

The Explorer updates as your agents work: findings resolve and claims appear in real time, no refresh.

Pricing

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
$39 once$59

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

  • The full capture app (window & Live)
  • Unlimited reports, findings & projects
  • Triage, parallel agents & the live Explorer
  • One year of updates included
  • + Renew updates later for $29/yr (optional)
Join the early-adopter list

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

FOR YOUR AGENT · FREE
Free

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

  • Read & resolve findings over MCP
  • Works in Claude Code, Codex, Cursor & more
  • One-line install into any harness
  • Fully local: no account, no backend
$ curl -fsSL https://install.nitpin.io | bash

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

Sweat the details. Ship the delight.

The first cut is machine-generated. The craft is yours.

Lock in $39 early access