PinAppAI

← Blog

Why we built PinAppAI

AI builds your site. PinAppAI is how you (and your reviewers) tell it what should change — without writing a Slack message.


AI builds your marketing site faster than your team can review it. Every redesign, content rewrite, or A/B variant is one prompt away — and then you’re stuck with a 4,000-word diff and three reviewers asking you to “just open Slack.”

PinAppAI is the layer on top for changing what AI built. Two flows, same widget:

1. Pin a comment on any element

Drop the script tag once on your site. Reviewers click a floating button, pick the exact heading or button or paragraph that’s wrong, and leave structured feedback — text, voice dictation, or a screenshot. The widget records a precise CSS selector so the next AI iteration knows which element you meant — no grep, no Slack thread.

2. AI-diff review (the /changes/ workflow)

After a content rewrite or redesign, you don’t want reviewers to skim a giant diff. You want them to decide on every change individually. Hand the AI-diff prompt to Claude Code or Cursor, and it generates a /changes/ page with Before/After cards for every meaningful change. Reviewers visit /changes/ and approve, reject, or rewrite each one — or open the actual page where the change lives and decide in context, with the element framed in red.

When everyone’s done, the agent gets back a clean export: every Approve, every Reject, every “use these exact words instead” — keyed to the element selector so the literal text replacements just work.

3. AI agents query the state directly

For repeating cycles, the MCP server lets Claude Code and Cursor read review state without paste-bridges. The agent asks “what got rejected this round?” and acts on the answer.

What it’s not

  • Not self-hosted. PinAppAI is a hosted SaaS — sign up at app.pinappai.com, grab a script tag, you’re done.
  • Not analytics. The widget doesn’t track visitors, doesn’t fingerprint, doesn’t ship anything to advertisers. Every comment ties to a verified-email reviewer; no rows otherwise.
  • Not a Chrome extension. Reviewers don’t install anything. The widget is the only artifact, and it loads on whichever page you embed it on.

Where to start

We’re building this in public. Bug reports, feature requests, and “this docs page is wrong” emails are welcome.