PinVari Pro

PinVari Pro is the desktop app from pinvari.com. It names the control for Claude Code and Cursor: you point, you speak, the agent gets AXButton · Publish, not a crop and a guess.
The launch price is $39 one-time at PinVari pricing for the first 500 seats, then $99. Still one-time, still no subscription.
Install with curl -fsSL https://pinvari.com/install.sh | sh, or grab the DMG from the same page. Updates come from pinvari.com.
This is not the Mac App Store binary. PinVari Lite is a different product, $24.99, sandboxed, no AX naming.
named AX is the moat, and it is Pro only. This page is that product as of 30 Aug 2026.
What is PinVari Pro?
PinVari Pro is a native macOS desktop tool. You hold Option-Command-A, you circle a control, you speak expected versus actual.
Pro asks macOS Accessibility for the element under your ink. Your agent receives the role, the label, and the frame.
A screenshot is still attached. The name is the payload.
That bundle is spatial context delivered as a name. Pixels stay; the guess goes away.
Pro also records a workflow. You work as normal, and it saves a named timeline of the buttons and fields you used.
It sends full window context with every capture, up to 40,000 characters. That includes text scrolled out of view.
It runs a local MCP server on 127.0.0.1:3402. Claude Code and Cursor pull the resolved note instead of waiting on a clipboard paste.
macOS 14 or newer, Apple Silicon or Intel, with on-device speech-to-text.
No account and no API key. Nothing leaves unless you send the note.
Pro exists because Apple’s sandbox will not allow this depth. Named element, workflow recording, and the full window AX stack are desktop features from pinvari.com.
Get it from pinvari.com. There is no App Store listing for this build.
A Pro licence does not become the Mac App Store app. An App Store purchase does not become Pro.
They are separate purchases. Pick the job, not a second receipt.
If you want Apple as the installer and a pasteable screenshot, that is PinVari Lite. If the agent must press Publish, this is the page.
How does PinVari Pro name the control?
You point at a button. Pro hit-tests the macOS Accessibility API.
The same layer VoiceOver uses to find a control by role and label. The return value is an AXUIElement, not a pixel coordinate.
AXButton · Publish is what the agent should see: role, title, and frame. The control, not the PNG.
That is the difference between “the green thing on the right” and a name the agent can search for. Nearby divs stop winning.
The overlay is topmost, so a naive hit-test would resolve to PinVari’s own window. Pro walks the on-screen window list and hit-tests the real app, skipping itself.
Electron and Chromium trees are often lazy. Pro wakes them and retries until a labeled node appears.
When a point lands on a bare AXGroup, Pro descends to the deepest labeled child. A title-less node can still pick up a name from Chromium identity attributes.
Confidence is attached. Low confidence asks; it does not silently guess a sibling.
Circled versus dwelled provenance is attached too. The agent can tell whether you marked the control or hovered it.
A screenshot still ships with the note. Humans like pictures; agents like names.
Hold Option-Command-A, never Option-Space. Circle the control, speak, finish; transcription stays on the Mac.
Deictic words bind to the pointer trail. “Make this blue” knows what “this” was at the instant you said it.
Circle three things in one breath and each mark can keep its own words. The instruction is per control, not one blob for the whole crop.
AX can be empty on canvas and some games. On-device OCR is the fallback there, and it is labeled as such.
That fallback is honest. A named AppKit button is still the happy path.
The happy path is why Pro is a Developer ID desktop app. The Mac App Store sandbox does not allow this class of Accessibility read across other apps.
Lite cannot grow a hidden toggle that turns this on. Named AX is not in that binary.
What is workflow recording and full window context?
Workflow recording is a named timeline. Not a film of click coordinates.
You use the app as you normally would. Pro keeps the buttons and fields you actually touched, in order.
That timeline is useful when the bug is a sequence: open settings, flip the switch, hit Publish, watch it fail.
Lite has no equivalent. There is no recorder in the App Store edition.
Full window context is the other stack. Up to 40,000 characters of focused-window text, including text scrolled out of view.
The agent gets the copy around the mark, not only the pixels inside the lime circle. Labels that sat above the fold still arrive.
An interactive-element map of the window can ride along. The capture is a bundle, not a PNG.
40,000 characters of window text is a lot of context. It is still local until you send the note.
Lite does not send that dump. The App Store note is the crop and the sentence.
Stacked, so a phone does not eat a table:
Where you get it
pinvari.com, via curl installer or DMG. Not the App Store.
Price
$39 one-time for the first 500, then $99. No subscription.
Named AX element
Yes: AXButton · Publish. This is the moat.
Workflow recording
Yes. A named timeline of buttons and fields.
Full window context
Yes. Up to 40k, including scrolled-out text.
Agent connection
Local MCP on 127.0.0.1:3402. Connector at ~/.pinvari/mcp/pinvari-mcp.
Capture hotkey
Option-Command-A. Never Option-Space.
Speech-to-text
On-device. macOS 14+.
What Lite is
A different product: Mac App Store, $24.99, listing titled PinVari, no AX naming.
Read the cards top to bottom. The blanks on Lite are a product split, not a discount tier.
If your agent already edits the wrong control from a screenshot, this is the tool built for that miss. A clearer PNG will not save it.
A named element plus window text will. That is the whole argument for the desktop build.
How do I connect PinVari Pro to Claude Code?
Pro runs a local MCP server on 127.0.0.1:3402. The connector lives at ~/.pinvari/mcp/pinvari-mcp.
Install PinVari Pro first and start the app. The listener is gone if PinVari is quit.
Wire Claude Code with this, scoped to your user:
claude mcp add --scope user pinvari -- "$HOME/.pinvari/mcp/pinvari-mcp"
Never the bare claude mcp add pinvari. That form errors.
You can also connect from inside the app. PinVari → Connect → Claude Code, Cursor, VS Code, or Codex.
local MCP on 127.0.0.1:3402 is not a public URL. Nothing is exposed to the internet by default.
You do not paste an API token. You do not open a cloud dashboard to “enable MCP”.
The tools that matter:
pinvari_next_instruction returns the resolved element, your words, and the capture.
pinvari_mark_done closes that item.
pinvari_request_capture lets the agent ask you to point mid-task. The notch island lights up, you circle, and the capture flows back.
Cursor talks to the same local connector. You are not pasting a screenshot into a chat box unless you want to.
Lite has none of those tools. Lite’s hand-off is copy and paste.
Start PinVari before you ask the agent for the next instruction. A dead listener looks like an MCP failure and is usually just a quit app.
The capture hotkey is Option-Command-A. Hold it, circle, speak.
Install from pinvari.com, run the add command, hold Option-Command-A. That is the Pro loop.
PinVari Lite will still give you a useful paste. It will not name the Publish button, record a workflow, or speak MCP, so do not buy Lite as a trial of this stack.
Who should buy PinVari Pro instead of Lite?
Buy PinVari Pro if Claude Code or Cursor must hit the named control. You are tired of watching the agent edit a nearby element from a PNG.
You need the role, the label, and the window text around the mark. You already run an MCP client on a Mac.
Buy Pro if the bug is a sequence. Workflow recording is the named timeline, not a memory test in Slack.
Buy Pro if the useful copy is scrolled out of view. Forty thousand characters of window text travel with the capture.
Do not buy Pro expecting an App Store icon and sandboxing. Pro is a desktop download from pinvari.com.
Do not buy PinVari Lite as a trial of named AX. Named AX is not in that binary.
Lite is $24.99 on the Mac App Store, listing titled PinVari. Point, speak, screenshot, dashboard, copy-for-agent, and no AX naming.
A Pro licence does not become the App Store copy. An App Store purchase does not become Pro.
Read PinVari Pro vs PinVari Lite if you want the split on one page. This page is the desktop product.
Pro is the right buy when the failure today is the wrong control. Lite is the right buy when the failure today is a messy screenshot paste and an App Store invoice.
Both are one-time, with on-device transcription, on macOS 14+.
Those shared constraints do not make them the same app. One names, one pastes.
If you ship UI with an agent in the loop, start here. Point at Publish and check that the note says AXButton · Publish.
If it does, you bought the right product. If you only ever needed a paste, you wanted Lite.
FAQ
What is PinVari Pro?
PinVari Pro is the desktop app from pinvari.com. It names the control via macOS Accessibility, records a workflow, and sends up to 40k of window context over local MCP.
The capture hotkey is Option-Command-A, with on-device speech-to-text on macOS 14 or newer. One-time purchase, no subscription.
How much is PinVari Pro?
$39 one-time for the first 500 seats, then $99. Get it from pinvari.com.
There is no subscription for the core app, and team seats are sold separately. PinVari Lite is a different $24.99 Mac App Store product.
How do I install the MCP connector?
Run claude mcp add --scope user pinvari -- "$HOME/.pinvari/mcp/pinvari-mcp". The listener is 127.0.0.1:3402.
The binary is ~/.pinvari/mcp/pinvari-mcp. Start PinVari Pro first. Lite has no MCP connector.
What is the PinVari Pro hotkey?
Option-Command-A. Never Option-Space.
Hold it to capture, circle the control, and speak expected versus actual. ⌥⌘V is voice-only.
Does PinVari Pro name the button?
Yes. Named AX is the product.
Point at Publish and the agent should get AXButton · Publish, not a crop. PinVari Lite does not name the button.
Can I get PinVari Pro from the App Store?
No. Pro is not on the App Store.
The Mac App Store listing titled PinVari is PinVari Lite, $24.99, sandboxed, no AX naming. Separate purchase, separate binary.
Does a Pro licence include Lite?
No. They are different products.
A Pro licence does not become the App Store app, and an App Store purchase does not become Pro. Buy the job you need.
Hand your agent the exact element
PinVari resolves what you point at into a named, executable instruction — on-device, no keys, your own agent. One click inside PinVari connects Claude Code, Cursor, VS Code or Codex — or paste one CLI line from pinvari.com/connect.
PinVari → Connect → your agent (one click)Get PinVari — $39 →


