Screenshot + annotations
Session replay
Console errors
Triage feedback. Ship improvements. Build a better product.
Drops into the stacks we ship
The project board: every report lands in Received, gets picked up, and ships through Pending Release.
The widget captures the context, AI does the first pass, and your team — or your coding agent — picks it up, ships it and closes the loop on the public board.
Install the widgetWhat's inside
A drop-in widget, AI triage, a team board, a public board and agent tooling — compatible with the Make This Better 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.