Now in beta

User feedback, shipped as code

Drop a widget on your site. Users tell you what to build. Our AI agent reads your codebase and opens a pull request.

index.html
<!-- One line. That's it. -->
<script
src="https://cdn.feedbackiq.app/widget.js"
data-site-key="pk_live_your_key"
></script>

How it works

Feedback to PR in four steps

01

Embed the widget

Add one script tag. A sleek feedback button appears in the corner of your site. No SDK, no config, no build step.

"The checkout page should show a progress bar so users know which step they're on..."
Submitting feedback...
02

Users give feedback

They describe what they want changed. The more detail they give, the better the PR. We prompt them to be specific.

reading src/app/checkout/page.tsx
reading src/components/ui/progress.tsx
analyzing 12 related files
ready to generate changes
03

AI reads your codebase

Our agent connects to GitHub, explores your repository structure, reads the relevant files, and understands your patterns.

Open
Add checkout progress bar
feedbackiq/feedback-a3c8 → main
+47-3
04

PR lands on GitHub

A focused pull request with clean code changes, a clear description of what was changed and why, linked to the original feedback.

Screenshots

Show, don't just tell

Users can attach a screenshot of exactly what they want changed. The AI agent reads the image to understand visual context, layout, and intent before writing code.

  • One-click attach

    Snap the page, drop an image, or paste from clipboard. No extensions, no downloads, no friction.

  • Vision-powered analysis

    Claude reads the screenshot alongside the feedback and your codebase so PRs match what users actually see.

  • Zero friction

    Built into the widget. Users stay on your page, attach context, and submit without ever leaving.

Send feedback×

The checkout button is hard to find on mobile — can we make it sticky at the bottom?

screenshot.png
1 attachment
Send

Features

Built for engineering teams

Everything you need to close the loop between user feedback and shipped code.

const agent = claude.read(
"src/checkout"
)
writing patch...

Claude Agent SDK

Powered by Claude's agent capabilities. Reads your codebase, understands patterns, writes clean code that fits your style.

acme/appInstalled
contents: write
pull-requests: write
issues: read

GitHub App integration

Install once, select repos. Fine-grained permissions. No token management. Works with private repositories.

ReviewAuto
auto-ship enabled

Approval or auto-mode

Review feedback before generating PRs, or flip a switch and let the agent handle everything automatically.

Screenshot attachments

Users attach a screenshot alongside their feedback. Claude reads the image for visual context before writing code.

feedback / day
+24%

Dashboard analytics

Track feedback volume, PR generation, merge rates. See which pages generate the most feedback.

E
M
J
S
+3
7 members · 3 roles

Team management

Invite your team. Role-based access. Everyone stays in the loop on what users want and what's being built.

Stop triaging. Start shipping.

Your users already know what they want. Let them tell you, and let AI do the rest.

No credit card required