pincushion

A website feedback tool developers can act on.

Most website feedback tools are built for the person leaving the comment. A developer needs the opposite: enough context to find the element in the source and reproduce what the reviewer saw. Here is what to look for, and how Pincushion handles each point.

What a developer needs in every report

NeededWhy it mattersIn a Pincushion pin
Page URLReproduce on the right route and stateCaptured at click time
CSS selectorFind the element in the source with a searchCaptured
DOM snippetSee the markup the reviewer actually sawCaptured
ScreenshotConfirm the visual problemCaptured
Viewport sizeReproduce responsive bugs at the same widthCaptured
Thread and statusAsk questions, see what is approved or donePer pin

Where the work happens

Reviewers pin the live page through the Chrome extension or an embeddable widget, so nothing about your app has to change. You read the pins where you already work. The Pincushion MCP server exposes them to your editor's agent, and the docs cover setup. Only approved pins are meant to be implemented, so unvetted opinions do not become tasks.

Closing the loop

When a fix ships, fix_and_resolve records the commit SHA, branch and PR URL on the pin. The reviewer sees what changed without asking you. For the agent side of this, read handing visual feedback to AI coding agents; for the underlying concept, what a visual feedback MCP server does.

What it is not

Pincushion is not an issue tracker or a QA governance suite. If you want a tracker, keep yours and use pins as the source of well-formed reports. See how Pincushion compares to other website feedback tools.

Start free

Pincushion's free tier covers one project with unlimited manual pins and 25 AI actions a month, and every new account starts with a 14-day full-Pro trial. Commenters are always free. See pricing for the details (checked 2026-10-28).

Sign up free Get a free crit of your page