Pincushion for Bolt.
Bolt.new stands up a running app in seconds. Pincushion adds the part that comes next: let clients and testers pin visual feedback right on it, and let your coding agent ship each fix from the pin. Because Bolt scaffolds a Vite project, you can wire it in with the plugin you already know — or a single script tag.
You generated an app. Now what did people think?
Bolt gets you to a live preview fast, but the feedback loop after that is still screenshots and DMs. Pincushion turns each piece of feedback into a work packet — element selector, screenshot, viewport, thread — so nothing is lost in translation and your agent can act on it in one MCP call.
Bolt builds it in a minute. Pincushion makes the next minute — the feedback — just as fast.
Add pinning in one step
Bolt projects are Vite apps, so the cleanest path is the Pincushion Vite plugin (it injects the widget only on dev and preview builds). Or, for zero config, drop the script tag into index.html:
<script src="https://pincushion.io/widget/pin.js" data-project="YOUR_PROJECT_ID" defer></script>
For the plugin route: npm i -D pincushion-vite, then add pincushion({ project: 'YOUR_PROJECT_ID' }) to your vite.config plugins — see the Vite guide. Either way, register your Bolt preview + deploy URLs on the project.
The loop, end to end
- Anyone drops a pin. A client, a teammate, or a tester right-clicks any element on your Bolt-built app and leaves a note — no account, nothing to install on their end.
- The pin becomes a work packet. Selector, screenshot, viewport, and thread are captured automatically.
- Your coding agent ships it. Your IDE agent — Cursor, Claude Code, Codex, Windsurf — reads the pin over Pincushion's MCP server and lands the change, recording the commit and PR back on the pin.
New to Pincushion? See what a visual feedback MCP server does, or wire pins into any tool with the automation guide.