PinAppAI

Visual change-request layer for AI-built sites

Point at what's wrong. Your coding agent fixes exactly that.

Drop a pin on any element of your live site, say what should change in words or voice, and your AI coding agent gets a precise, located change request, not a Slack screenshot.

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.

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%”.

Screenshot pins

Drag a rectangle, attach a comment. Pixel-perfect capture, in the browser or natively in the desktop app, so AI sees what reviewers actually saw.

New

Text-selection pins

Select the exact words and pin the selection itself. Your agent gets the literal before-text. Applying it is an exact find-replace, not an interpretation.

  • Review any page as a phone, feedback tagged by device
  • Voice dictation in 5 languages
  • Cmd+Enter to ship, Esc to cancel
  • Pins persist across page reloads
  • Outputs to Claude Code, Codex, Cursor, your pipeline

Now on npm

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

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

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

Works in

  • Claude Code
  • Codex CLI
  • Cursor
  • Claude Desktop
  • Continue
setup-projectSet up workspace + project + widget snippet from scratch
embed-widgetEmbed the widget into an existing project’s site
applyDrain the Inbox: apply every change request to source, one batch
generate-changes-pageGenerate the /changes/ review page for a batch of edits
removeStrip the integration when you ship

5 more in /docs/mcp/ →

See the full MCP docs →

Who it's for

Built for how you ship

Solo founder

Ship, share a link, apply

You build with v0, Claude Code, or Cursor and ship the same day. Share the review link (no install for anyone) and every pin your co-founder drops lands in the Inbox as a numbered change request your agent applies in one run.

Agency

Client feedback without the Slack thread

Clients pin on the live site through the review link or the Chrome extension, in their own logged-in tab. Every request arrives locator-precise: the element, the page, the words. No screenshot archaeology before you can start.

Product team

Many reviewers, one loop

Verdicts from the whole team (Approve, Reject, Request change) drain through a single apply workflow, and per-workspace AI instructions keep every applied change in your house style.

Built to be trusted

EU data residency

Reviews are stored in the EU (Frankfurt): database and screenshots alike.

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 →

Get started

Four ways to start

Share a zero-install review link, embed the widget on your live site, install the reviewer extension, or pin from anywhere with the native macOS app. All four 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.

<script defer
 src="https://api.pinappai.com/widget.js"
 data-project="pk_yourProjectKey">
</script>
  • Free, no card required
  • One script tag
  • Live in 2 minutes
Get your snippetWidget docs →
For reviewers

Install the reviewer extension

A Chrome extension that brings the review tools to the real site, in the reviewer’s own logged-in tab. Made for pages a link can’t reach: behind logins, in-app flows, strict security policies.

  • Works behind logins
  • One sign-in, no email codes
  • On or off per site
Install from the Chrome Web StoreHow the extension works →
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