Your agent ships the first cut: fast, functional, generic. nitpin gives the last 5% a place to land.
The machine writes the first cut. It works. Then generic becomes crafted. nitpin is the redline between those two.
Press the hotkey. The window stops as pixels. Mark the nit, write the note, and your agent reads the issue from the local store.
Press ⇧⌘6 over any window: browser, Simulator, Electron, even a menu that vanishes when it loses focus. nitpin freezes the pixels and leaves the app alone.
Drop pins and regions, then write what your eye caught: "button sits 3px low," "spacing tight here." One note can cover several spots. Reference images paste straight in.
Your agent pulls the issue over MCP, sees the marked-up still, edits the code, and checks off each sub-issue. Or let nitpin dispatch several fixes at once.
Every pin becomes a sub-issue. Agents claim work, post progress, and resolve fixes while the backlog stays live on your desk.

Browser widgets stop at the tab. nitpin freezes whatever is on your Mac: Simulator, native apps, Electron shells, popovers, and the browser too, with a quiet selector hint when it can get one.
An embedded browser you drive yourself. Freeze it like any window; nitpin records a selector hint for the element under the pin.

Mark the SwiftUI app where it actually runs. Freeze a frame, pin the 3px, ship the fix.
Hover states, menus, and popovers, caught before they vanish.

AppKit, Catalyst, Electron. If it is a macOS window, you can pin it.
Local-first project data. Your captures live in a plain file store on your Mac. Activation checks license and trial allowance state. nitpin reads pixels, the window title, and the Live DOM node you pinned; it never clicks, types, or navigates.
nitpin groups the backlog, sizes the work, and gives each agent the screenshot crop it needs. You stay out of the routing weeds.
nitpin turns a noisy backlog into themes, writes a brief for each cluster, and sizes every fix.
Related fixes stay in one session. Separate agents get separate git worktrees, so they do not collide.
Small tweaks go fast. Bigger refactors get stronger models. Each fix starts from the marked region, not the whole screenshot.
Works with Claude Code, OpenAI Codex, OpenCode, and Pi. Keep your agent. nitpin gives it a clean MCP view of the local issue store.
The capture is human. The contract is machine-readable. The Cockpit shows what is open, claimed, fixed, and ready to revisit.
Each capture is an issue. Each marked note is a sub-issue with its own status and priority.
Claims and git worktrees let several agents work at once without stepping on each other.
Group related nits by hand or with an agent, then hand off a whole cluster.
The nitpin reader plugs into Claude Code, OpenAI Codex, OpenCode, and Pi.
Issues name themselves with on-device Apple Intelligence. Screenshots and notes stay on disk.
The Cockpit updates as agents work: claims appear, progress changes, sub-issues resolve.
Download the Mac app and try it on a real project. After 25 fixed issues, activate through your nitpin account. No subscription.
Fix 25 issues first. Activate when nitpin earns its place.
The nitpin MCP reader gives agents the local issue store, without app IPC.
The app writes the issues. The reader gives agents the contract.
The first cut is machine-made. The final pass is yours.