Drop-in feedback widget
One script tag or npm import. Screenshots, annotations, replays, console errors and an optional clarifying question.
Triage feedback. Ship improvements. Build a better product.
Drops into the stacks we ship
How it works
01 / 04
They click the Feedback tab, pin the broken element and say what went wrong. A screenshot and the page context come along.
02 / 04
The report lands in Received. AI adds labels, a priority and a Context / Blocker / Want summary, using your own key.
03 / 04
A coding agent picks it up through the CLI or MCP, fixes it, marks it ready and releases it with the next deploy.
04 / 04
The public board flips to Shipped and the reporter gets an email. Everyone else can upvote what comes next.
How it works
01 / 04
They click the Feedback tab, pin the broken element and say what went wrong. A screenshot and the page context come along.
02 / 04
The report lands in Received. AI adds labels, a priority and a Context / Blocker / Want summary, using your own key.
03 / 04
A coding agent picks it up through the CLI or MCP, fixes it, marks it ready and releases it with the next deploy.
04 / 04
The public board flips to Shipped and the reporter gets an email. Everyone else can upvote what comes next.
What's inside
A drop-in widget, AI triage, a team board, a public board and agent tooling — compatible with the open-source makethisbetter widget, CLI and MCP clients, and running on our own server.
One script tag or npm import. Screenshots, annotations, replays, console errors and an optional clarifying question.
Anthropic or any OpenAI-compatible endpoint, per project. Keys are encrypted at rest.
Received → In Progress → Pending Release → Closed, with labels, priority, assignees, search and an archive.
Optional per project. Users follow their reports, see what shipped and upvote what matters.
Coding agents list, pick, mark ready and release feedback with personal API tokens.
Next.js and Postgres in Docker. Feedback, screenshots and replays never leave Beansmile's infrastructure.
Paste this into any page. Each project has its own key in Settings → Widget, with npm, React and Rails variants.
This site runs its own widget — the Feedback tab on the right is live.