PinAppAI

Visual change-request platform Now with MCP

The change-request layer for AI-built sites

AI builds your site — static, fast, deployed in seconds. PinAppAI is the layer on top for changing it: drop a pin on any element, describe what should change in plain language or voice, and your AI dev agent (Claude Code, Cursor, your own pipeline) gets a structured, locator-precise change request — not a Slack screenshot.

Built to be trusted

EU data residency

Your reviews live in the EU. They don’t travel.

7-day undo

Recover deleted accounts, workspaces, or projects within 7 days — by email.

Two-factor on every plan

TOTP with any authenticator app you already use.

Your data, your call

One-click JSON export of every pin, comment, and audit event.

Detailed compliance at Security & Trust →

Modes

Four ways to capture intent

Reviewers pin where it broke. Your AI agent gets exactly what to fix, with the locator precision to act on it.

Free-form pins

Click anywhere on a page, write a comment. Position is stored as a percentage so pins survive layout changes.

Element pins

DevTools-style hover overlay. Pick a specific element — your AI agent sees “this H1: ‘Manage operations…’”, not “pin at 47%, 32%”.

New

Screenshot pins

Drag a rectangle, attach a comment. Pixel-perfect capture (getDisplayMedia on web, native capture on desktop) so AI sees what reviewers actually saw.

Per-item decisions

Mark `data-pp-item` on sections you want decisions on. Reviewers approve, reject, or request changes inline. Exports render top-to-bottom.

  • Voice dictation in 5+ languages
  • Cmd+Enter to ship, Esc to cancel
  • Pins persist across page reloads
  • Outputs to Claude Code, Cursor, your pipeline

Now on npm

Bring it into Claude Code, Cursor, or any AI coding tool

Reviewers pin on your live site. Your AI agent reads the queue, spots the patterns, and proposes the fix — without leaving the editor.

npx @pinappai/mcp install
npx @pinappai/mcp login

Works in

  • Claude Code
  • Cursor
  • Continue
  • Codex
  • Claude Desktop
/pinappai:setup-project Set up workspace + project + widget snippet from scratch
/pinappai:fix-changes Triage and propose fixes for queued change requests
/pinappai:apply-decisions Apply queued reviewer decisions to source — one batch
/pinappai:generate-changes-page Regenerate /changes/ since the last applied batch
/pinappai:remove Strip the integration when you ship

5 more in /docs/mcp/ →

See the full MCP docs →
How it works

From pin to pull request

Five steps from "this paragraph is wrong" to a code change in your repo. No Slack screenshots. No "where exactly?" follow-ups.

Reviewers leave structured feedback on the live site — text rewrites, comments, screenshots.

What people are saying

From pin to PR, faster

“I ship the page, my co-founder leaves three pins, the MCP tells Cursor what to fix. We went from “wait, which button?” threads to PRs in minutes.”

Maya Solo founder, building with v0 + Claude Code

“Clients used to email screenshots with red arrows. Now they drop pins on the staging URL. Their words, the exact element, our code — all in one screen.”

Tom Design lead, 6-person agency

“PinAppAI replaced “where exactly?” in our standups. Bulk-approve, export to Markdown, close the sprint.”

Aylin Product manager, SaaS team
Get started

Two ways to start

Embed the widget on your live site, or pin from anywhere with the native macOS app. Both feed the same change-request stream to your AI dev agent.

For your team

Embed the widget

Drop one snippet into your live site. Reviewers drop pins, drag screenshots, or dictate change requests — your AI agent picks them up, pre-located.

  • Free, no card required
  • Two lines of HTML
  • Live in 2 minutes
Start free
macOS

Use the desktop app

Native macOS reviewer that opens any URL — pin, screenshot, and request changes without embedding anything. Pixel-perfect screen capture built in.

  • macOS — Apple Silicon & Intel
  • No widget embed needed
  • Native screenshot capture
Download for macOS