pincushion

Design QA for Lovable and v0 builds, without screenshot triage.

Lovable and v0 get you a working UI in minutes. The design QA after that is still on you: spacing that breaks at 390px, placeholder copy, empty states nobody prompted for. Pincushion lets you and your testers pin those problems on the live preview and hands each one to your coding agent with the element attached.

What to check in a generated UI

How the loop works

  1. Add the widget. Create a project, then paste the Pincushion script tag into your app's document head, or ask Lovable or v0 to add it. Setup details are on the Lovable and v0 pages. Register the preview and live URLs on the project.
  2. Pin while you review. You and any testers right-click the element and write the note. Testers join as free commenters through an invite link, and each pin captures the selector, DOM snippet, screenshot, viewport and thread.
  3. Approve the real issues. Approving a pin marks it ready for implementation.
  4. Let the agent fix them. Your coding agent connects over MCP, pulls the approved pins grouped by page, finds the element by selector, changes the code and records the commit and PR on the pin.

No reviewers yet?

Run a free crit on your live URL. Pincushion AI pins specific UI, copy and accessibility fixes on the page, which makes a useful first pass before you ask people.

Related: how to review any AI-built app, feedback for vibe-coded projects and handing visual feedback to an AI coding agent.

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.

Sign up free Get a free crit of your page