A direct line between your users and your team
Attach feedback to any component — right where your users experience your features. No surveys. No guessing.
npm install gotcha-feedbackNo credit card required. Free tier available.
Integrate in 3 lines of code
Seriously, that's all it takes.
import { GotchaProvider, Gotcha } from 'gotcha-feedback';
// Wrap your app once
<GotchaProvider apiKey="your-api-key">
<App />
</GotchaProvider>
// Star ratings, votes, NPS, polls, or bug reports
<Gotcha elementId="new-feature" />
<Gotcha elementId="checkout" mode="nps" />
<Gotcha elementId="search" mode="vote" />See it in action
Click any G button below — these are live Gotcha widgets.
Feedback
Star rating + text
Vote
Thumbs up / down
Poll
Custom options
Everything you need to hear your users
A communication layer that lives inside your product, not outside it.
Feedback Where It Matters
Users speak up right where they experience features — not in a separate survey buried in email.
Ratings, Votes, NPS, Polls & Bugs
Star ratings, thumbs up/down, NPS scores, custom polls, and bug reports. Four modes plus bug flagging.
Team Workspaces
Invite your team, assign roles (Owner, Admin, Member, Viewer), and switch between workspaces.
Webhooks & Integrations
Push feedback to Slack, Discord, or any custom endpoint in real time. Never miss a signal.
Export & Analyze
Export filtered segments as CSV or JSON. Feed data straight into Claude or your analytics tools.
Built for How You Already Work
TypeScript, React hooks, customizable themes, and full API access. ~11KB gzipped.
Stop guessing what users want
Building your own feedback system costs more than you think.
✗ Build It Yourself
- $3,000+ in engineering time
- 1-3 weeks to build
- Ongoing maintenance burden
- No analytics dashboard
- Limited to your ideas
✓ Use Gotcha
- From $0/month
- 5 minutes to integrate
- NPS, bug tracking, and 4 feedback modes
- Webhooks to Slack, Discord & more
- Team workspaces, export, and analytics
Your users have something to say
Open the conversation. Ship what your users actually want.