Redlines for agent-built UI · macOS

Your agent gets it working.
You make it feel right.

The first cut ships fast and reads generic. nitpin freezes any window on your Mac, you pin what your eye caught, and your agent fixes it over MCP.

Download the trial See the loop $59 once · no subscription
the actual Cockpit · not a mock no backend · data stays local or in your repo project “Hearth” · 10 open · 26 resolved
The two capture buttons: Capture Window ⇧⌘S and Capture Live ⌥⌘L.
two hotkeys, any window — even one that vanishes on click
A backlog row: issue 35, the dimmer thumb won't go dark, with a Fix button.
every pin becomes an issue your agent can claim
A resolved receipt: Fixed in commit e2cf657, Opus, 4 minutes 48 seconds, token counts, about 60 cents.
and every fix leaves a receipt: commit, model, tokens, cost

The feature works, the demo lands, and something about the screen still says a machine made this. nitpin is where you say it out loud.

Freeze. Pin.
Hand it off.

Press the hotkey and the window stops as pixels. Mark what is off, write the note, and your agent reads the issue from the local store. Each step below is the real interface.

STEP 1

Freeze the frame

⇧⌘6 over any window: browser, Simulator, Electron, even a menu that dies when it loses focus. nitpin takes the pixels and leaves the app alone.

Capture Window and Capture Live buttons with their hotkeys.
STEP 2

Pin what’s off

Drop pins and regions on the still, then write what your eye caught: “thumb won’t go dark,” “glow reads tighter.” One note can cover several spots.

A pinned region on the frozen still: pin 1 on a dimmer that keeps its hue ring at zero.
STEP 3

Your agent fixes it

The agent pulls the issue over MCP, sees the marked-up still, edits the code, and checks each sub-issue off. Or press Fix and let nitpin dispatch it.

Inspector actions: Mark Fixed, Won't Fix, Fix, Copy selector.

The Cockpit keeps score.

Backlog on the left, the frozen still on the stage, the contract on the right. Agents claim work, post progress, and resolve fixes while the backlog stays live.

The full Cockpit: backlog clusters on the left, a frozen smart-home still with a pinned dimmer on the stage, the issue contract in the inspector.
  1. 1The backlog

    Issues arrive clustered by theme, sized S/M/L, sorted by priority. “Fix all” hands a whole cluster to your agent.

  2. 2The stage

    The frozen still, exactly as you pinned it. Regions stay highlighted, and the agent works from those exact crops.

  3. 3The contract

    Selector, size estimate, tags, actions, and the running discussion with your agent. All of it lives in plain files.

Autopilot triages the backlog.

Pins pile up fast. nitpin groups related nits into clusters, writes a brief for each, sizes every fix, and picks a model to match.

Clustered by theme

Twelve pins become three themes, each with a brief. You hand off the cluster in one go.

Routed by size

Every fix is estimated S, M, or L. One-pixel tweaks go to fast, cheap models; real refactors get the strong ones.

Cropped context

Agents start from the marked region, not the whole 2880×1800 still.

Learns your taste

Every pin teaches it your taste, per project. What it learns sits in plain files any agent can read.

A cluster mid-dispatch: three issues each carrying a Dispatching pill.
The Dispatching status pill.

“Fix all” dispatches the whole cluster: related fixes share one session, separate agents get separate git worktrees, so nothing collides.

A discussion thread on an issue: the agent describes its fix, the human pushes back from the Inspector, the agent re-lands it scoped tighter.

Push back in plain language. The agent reads the thread on its next poll — no copy-pasting screenshots into a terminal.

Works with Claude Code, OpenAI Codex, OpenCode, and Pi. Keep your agent. nitpin just hands it a clean MCP view of the local issue store.

The difference

It works beyond the browser.

Browser widgets stop at the tab. nitpin freezes whatever is on your Mac: the Simulator, native apps, Electron shells, popovers. The browser too, with a selector hint when it can get one.

The iOS Simulator Mark the SwiftUI app where it actually runs. Freeze a frame, pin the 3px, ship the fix. ⇧⌘6
Live web An embedded browser you drive yourself. Pins carry a DOM selector hint for the agent. button.pay-cta
Transient UI Menus, popovers, and hover states, caught before they vanish. ⌥⌘L
Native & Electron AppKit, Catalyst, Electron. If it is a macOS window, you can pin it. any window
Live capture with a pinned button and a selector hint for the agent.
Live capture — the selector hint travels with the pin
The nitpin menu-bar popover with capture controls and project status.
the menu-bar popover — capture without leaving your app
Privacy

No backend. Nothing leaves.

There is no nitpin server behind your work. Captures, notes, context, and agent threads are plain files next to your code, on your machine or synced through your repo like anything else you commit.

Local, or in your repo

Project data is files. Keep it on disk or commit it; sync is just git. Your screens never leave your machine.

Read-only capture

nitpin reads pixels, the window title, and the node you pinned. It never clicks, types, or navigates on your behalf.

Built to compose

The issue store is plain YAML and markdown. Grep it, script it, or point any MCP-capable agent at it.

Own it. No subscription.

Download the app and try it on a real project. The trial counts fixed issues, not days: after 25, activate through your nitpin account.

nitpin for Mac · license
$59 once

You’ll have fixed 25 real issues before paying anything.

  • Full capture app: windows and Live
  • Unlimited issues, sub-issues & projects
  • Triage, Autopilot, parallel agents, live Cockpit
  • One year of updates · macOS 26+
  • + Renew updates later for $29/yr, optional
Download the trial
For your agent · with your license
Included

The nitpin MCP reader ships with the app and gives agents the local issue store, without app IPC.

  • Read and resolve sub-issues over MCP
  • Claude Code, OpenAI Codex, OpenCode & Pi
  • One-line install into any harness
  • Reads the local store — nothing phones home

Sweat the details.
Ship the delight.

The first cut is machine-made. The final pass is yours.

Download for macOS