A user says something
They tap the button in your product. Rate, vote, report a bug, answer a poll. One click. Their feedback is tied to the exact screen they were on.
A React feedback widget and dashboard that closes the loop. Users leave a rating, a vote, or a bug report — and hear back when you ship. No trackers, no cookies, no third-party scripts. Just a direct line.
Free tier · No credit card · React SDK · try the demo
import { GotchaProvider, Gotcha } from 'gotcha-feedback';
<GotchaProvider apiKey="your-api-key">
<App />
</GotchaProvider>
<Gotcha elementId="checkout" mode="nps" />
<Gotcha elementId="search" mode="vote" />
<Gotcha elementId="app" enableBugFlag enableScreenshot />Most feedback tools stop at capture. Gotcha is built around what happens next — the conversation that turns a submission into a relationship.
They tap the button in your product. Rate, vote, report a bug, answer a poll. One click. Their feedback is tied to the exact screen they were on.
The dashboard surfaces patterns — what people keep asking for, what keeps breaking, where the friction lives. You read a synthesis, not a spreadsheet.
Move feedback from new to planned to building to shipped. It reads like a changelog your users can follow. Public roadmap if you want one.
When you ship their request, they get a note. Not a newsletter. A personal line: you asked for this, we built it, here it is. That is the loop.
“Users are asking for recurring reminders — fourteen mentions this week, up from three last month.”
Want to see a real one? Our own roadmap is built with Gotcha — no cookies, no third-party scripts, no marketing chrome.
See the Gotcha roadmapMost “lightweight” SDKs smuggle in trackers. We audited ours so you can audit ours. Here’s what the button does not do.
What we do collect, only when someone submits: page URL, browser, viewport, language, timezone. Recent JS errors are opt-in and off by default — you choose what travels with a bug report. Nothing ships pre-emptively. If your user never submits, we never hear from their browser. Audit the SDK on npm.
Five minutes to install. No credit card. Free on every plan until your users keep talking back.
npm install gotcha-feedback