# Usero
> Feedback becomes code. Automatically.
Usero is a lightweight feedback widget and dashboard that turns user feedback into GitHub pull requests. Users report bugs, request features, or flag UX issues. AI clusters the signal. Claude reads your codebase and opens a PR with the fix.
## Key Facts
- Widget: 7.6KB (MIT open source)
- Stack: React widget + Cloudflare Workers + D1 + Prisma
- AI: Claude Code SDK analyzes your codebase and writes actual code fixes as PRs
- Success rate: 96% on targeted bugs (typos, broken links, UI glitches)
## How It Works
1. Add the widget to your app (`npm install @usero/sdk`, works with React or vanilla JS)
2. Users submit feedback with emoji ratings and optional comments
3. Feedback appears in your dashboard with analytics and AI-powered clustering
4. Click "Generate PR", Claude reads your codebase and opens a GitHub PR with the fix
5. Review, merge, deploy
## Widget Installation
```bash
npm install @usero/sdk
```
React:
```tsx
import { UseroFeedbackWidget } from "@usero/sdk/react";
```
Vanilla JS (Vue, Svelte, Angular, Electron, plain HTML):
```ts
import { initUseroFeedbackWidget } from "@usero/sdk";
initUseroFeedbackWidget({ clientId: "your-client-id" });
```
CDN script tag:
```html
```
### Widget Props
| Prop | Type | Default | Description |
|------|------|---------|-------------|
| clientId | string | Required | Your unique client identifier from usero.io |
| position | 'right' \| 'left' | 'right' | Position of the feedback button |
| title | string | 'Share Your Feedback' | Header title for the feedback form |
| placeholder | string | 'Tell us what you think...' | Placeholder text for the comment field |
| environment | string | undefined | Environment tag (e.g., 'prod', 'staging') |
| metadata | Record | undefined | Arbitrary key-value data attached to each submission |
## Pricing
| Tier | Price | PRs/month | Feedback items/month |
|------|-------|-----------|---------------------|
| Starter | Free | 5 | 1,000 |
| Pro | $19/mo | 50 | 10,000 |
| Team | $89/mo | 200 | 50,000 |
## Links
- Website: https://usero.io
- Developer docs: https://usero.io/docs
- Pricing: https://usero.io/pricing
- Widget comparison: https://usero.io/compare
- npm package: https://www.npmjs.com/package/@usero/sdk
- Open source widget: https://github.com/usero-feedback/usero
- Contact: https://usero.io/contact
## Differentiators
- 30x smaller than Hotjar (7.6KB vs 230KB)
- Writes code, not just tickets, PR ready to merge
- Real free tier with actual utility, not a trial
- Pricing doesn't assume VC funding ($19/mo vs $49/mo+ competitors)
## Docs
Developer documentation. Every page is also served as raw markdown at the linked .md URL. All pages concatenated: https://usero.io/llms-full.txt
- [Quickstart](https://usero.io/docs/index.md): Send your first feedback to Usero in 5 minutes with one POST. No SDK, no API key. curl, JavaScript, Swift, and Python examples.
- [API reference: POST /api/feedback](https://usero.io/docs/api/feedback.md): Full reference for the Usero feedback API: every request field, required logic, response shape, and error codes.
- [API reference: screenshot uploads](https://usero.io/docs/api/screenshots.md): Upload screenshots to Usero with a multipart POST, then attach them to feedback submissions.
- [Feedback widget (@usero/sdk)](https://usero.io/docs/widget.md): Install the Usero feedback widget with React, vanilla JS, or a script tag. Options table, theming, and user identification.
- [Headless (bring your own UI)](https://usero.io/docs/widget/headless.md): Build your own feedback UI on the Usero submission pipeline with @usero/sdk/headless: createUseroFeedback, the useUseroFeedback React hook, screenshots, identity, and session replay linking.
- [Session replay](https://usero.io/docs/widget/session-replay.md): Record user sessions with @usero/sdk, standalone or as a widget plugin that links each recording to a feedback submission. Privacy defaults and sampling.
- [Find your clientId](https://usero.io/docs/find-your-client-id.md): Where your Usero clientId lives in the dashboard and how to verify it from the command line.
- [Integrations](https://usero.io/docs/integrations.md): Every way feedback gets into Usero besides the widget and the API: GitHub, Slack, Discord, email, WordPress, Chrome extension, Intercom, and Forms.
- [GitHub integration (AI pull requests)](https://usero.io/docs/integrations/github.md): Connect a GitHub repository to Usero: install the GitHub App, pick a repo, import issues as feedback, and open AI-authored pull requests from any feedback item. Setup steps, what the PR looks like, and troubleshooting.
- [Slack integration (capture feedback with an emoji)](https://usero.io/docs/integrations/slack.md): Connect a Slack workspace to Usero: install the app, pick a project, and capture any message by reacting with the wrench (drafts a GitHub PR) or pushpin (capture only). Setup steps, the two-emoji model, private channels, and troubleshooting.
- [Discord integration (capture feedback from messages)](https://usero.io/docs/integrations/discord.md): Install the Usero Discord app on your server, then right-click any message and pick "Send to Usero" or "Send to Usero and draft PR" to capture it. Setup steps, the two commands, where messages land, and troubleshooting.
- [App Store and Google Play reviews](https://usero.io/docs/integrations/app-reviews.md): Import your public App Store and Google Play reviews into the Usero inbox from a pasted store link: no store account or API key. Connect, queue + status, the first-import insight, re-sync cadence, and troubleshooting.
- [CSV import](https://usero.io/docs/integrations/csv.md): Import existing feedback into Usero from a CSV or pasted spreadsheet. Map columns, dedupe, preview, and commit. Auto-detects Canny, Productboard, and Featurebase exports, with a one-hour undo window.
- [Forms](https://usero.io/docs/forms.md): Build standalone feedback forms and surveys in Usero: drag-drop builder, ten field types, a public /f/ link, a responses table with CSV export, and built-in submission analytics.
- [Feedback clustering](https://usero.io/docs/clustering.md): How Usero groups duplicate feedback into clusters automatically: classification, meaning-based matching, confidence scores, reading a cluster in the dashboard, and opening one GitHub PR per cluster.
- [Chrome extension](https://usero.io/docs/chrome-extension.md): Capture a bug on any website, even one Usero is not installed on. The Usero Chrome extension grabs a screenshot, console tail, and DOM snapshot, then turns the report into an AI-authored pull request.
- [User testing](https://usero.io/docs/user-testing.md): Run unmoderated user tests in Usero: write a task list, share an unguessable link, record the participant screen and microphone, and review the replay, transcript, and task completions. Recruitment, the manual reward ledger, and how a finding becomes a GitHub PR.
- [Public board (roadmap, voting, changelog)](https://usero.io/docs/public-board.md): Turn on the public board in Usero: users submit and upvote requests with no account, you run roadmap columns and a changelog, and you can point a custom domain at it. Enable steps, statuses and categories, comments, and where the board sits relative to the AI-PR pipeline.
## Blog
Long-form guides on user feedback, product, and building user obsessed teams.
- [Fix GitHub Issues Automatically: What Actually Works in 2026](https://usero.io/blog/fix-github-issues-automatically): Can AI fix GitHub issues automatically? An honest guide to turning a GitHub issue into a pull request with AI: Copilot coding agent, OpenHands, issue-to-PR bots, and the manual gh CLI route, where each breaks, and how to set up an issue-to-PR flow.
- [Chrome Web Store Reviews: Find the Bug Hiding in Your Extension Reviews](https://usero.io/blog/chrome-web-store-reviews): Your Chrome extension reviews hide your worst bug under a dozen wordings, and the store dashboard never groups them. How to export and cluster Chrome Web Store reviews by theme, plus the tool that imports them with just your extension ID and turns the recurring bug into a GitHub PR.
- [Feedback Inbox: One Place for Every Channel (and Why It Matters)](https://usero.io/blog/feedback-inbox): Your feedback is scattered across Slack, email, reviews, GitHub, and a widget, and nothing counts across them. What a real feedback inbox does that a prettier list does not, how to set one up that ranks what recurs, and the tool that turns an inbox item into a GitHub PR.
- [Public Roadmap Tool: How to Pick One (and Use It Honestly)](https://usero.io/blog/public-roadmap-tool): A public roadmap tool lets users submit requests, vote, and watch what is coming. How to set one up, the loud-1% trap that makes most of them useless, and an honest comparison of Canny, Featurebase, Frill, Nolt, and Usero with real pricing.
- [Feedback API: Collect Feedback From Any Platform With One HTTP POST](https://usero.io/blog/feedback-api): A feedback API lets you collect feedback from Swift, Python, a server, or a CLI without a JavaScript widget. How a good feedback REST API works, with copy-paste curl, Swift, and Python examples, plus how reports cluster and can become a GitHub PR.
- [User Testing Tool: How to Pick One (and When You Do Not Need One)](https://usero.io/blog/user-testing-tool): A user testing tool records a real person using your product. Two questions pick the right one: do you need a moderator on the call, and do you need a recruited panel? Compare UserTesting, Maze, Lookback, Useberry, and Usero, with honest pricing and a when-to-skip-it.
- [How to Import GitHub Issues Into a Feedback Tool (and Why)](https://usero.io/blog/import-github-issues): GitHub issues pile up and never dedupe. Import them into a feedback tool that clusters by meaning across every source, counts what recurs, and can open a GitHub PR you review and merge. A practical guide.
- [Session Replay Tool: How to Pick the Right One (2026)](https://usero.io/blog/session-replay-tool): Picking a session replay tool comes down to one question: what do you actually need to watch? Compare FullStory, LogRocket, PostHog, Hotjar, Clarity, and Usero by the job they fit, with real pricing and an honest when-to-skip-it.
- [Bug Report Chrome Extension: Capture a Bug From Any Site, Ship the Fix](https://usero.io/blog/bug-report-chrome-extension): A bug report Chrome extension captures a screenshot, the page URL, and the console output from any site, so the report carries what an engineer needs. How to capture a bug worth filing, what to look for, and the tool that turns the report into a GitHub PR.
- [Import Feedback From a CSV (Canny, Productboard, Featurebase)](https://usero.io/blog/import-feedback-csv): Import customer feedback from a CSV: drop the file or paste a spreadsheet range, map your columns, dedupe, and commit. Auto-detects Canny, Productboard, and Featurebase exports. One-hour undo. Imported rows cluster and can become a GitHub PR.
- [App Store Review Analysis: Find the Bug Hiding in Your Reviews](https://usero.io/blog/app-store-review-analysis): How to analyze your App Store and Google Play reviews as data: merge both stores, cluster by theme, and turn the recurring one-star bug into a GitHub PR. A method you can run by hand, and the tool that automates it.
- [Customer Feedback Analysis: From a Pile of Reports to the Themes That Matter](https://usero.io/blog/customer-feedback-analysis): How to analyze customer feedback without drowning in manual tagging: group duplicates by meaning, count what recurs, and turn a cluster into a GitHub PR you review and merge.
- [Product Feedback Form: Build One That Ends in a Fix, Not a Spreadsheet](https://usero.io/blog/product-feedback-form): A product feedback form is cheap to build and easy to waste. How to build a bug intake or feature request form that earns its keep, plus how a Usero form response clusters and can open a GitHub PR you review and merge. Free to start.
- [Slack Feedback Tool: Capture Feedback With an Emoji, Ship the Fix](https://usero.io/blog/slack-feedback-tool): Most feedback your team hears in Slack scrolls away unlogged. React with the wrench and Usero captures the message and drafts a GitHub PR with the fix. Honest guide.
- [Discord Feedback Tool: Capture Feedback From Any Message, Ship the Fix](https://usero.io/blog/discord-feedback-tool): Feedback posted in Discord channels scrolls away before anyone logs it. Right-click any message and pick "Send to Usero" to capture it to your inbox, or "Send to Usero and draft PR" to capture and open a GitHub pull request from it. Honest guide.
- [AI Code Fixer: Turn a Bug Report Into a GitHub PR](https://usero.io/blog/ai-code-fixer): An AI code fixer reads a bug report and writes the patch. Usero is an AI patch generator built for user feedback: it reads your GitHub repo and opens a pull request with a first pass at the fix. You review and merge. Free to start.
- [React Router 7 PWA: manifest, service worker, and the .data trap](https://usero.io/blog/react-router-7-pwa): Add PWA support to a React Router 7 app: manifest, a hand-rolled service worker via esbuild, and why you must never cache .data loader requests.
- [Early Founders Don't Have a Funding Problem. They Have a Feedback Problem.](https://usero.io/blog/funders-look-for-proof-users-care): Before product-market fit, investors are not reading your numbers, they are looking for proof users care. Here is what that evidence looks like, how to gather it with a dozen users, and why a fast feedback-to-ship loop produces all of it.
- [Best Idea Management Software (2026): 9 Tools Compared](https://usero.io/blog/idea-management-software): An honest comparison of idea management software and platforms for 2026. Product idea boards (Canny, Productboard, Featurebase, Frill, Usero) vs enterprise innovation suites (IdeaScale, Brightidea), with real pricing and who each one fits.
- [Voice of Customer Tools: 10 Picks for 2026 (Honest Guide)](https://usero.io/blog/voice-of-customer-tools): What voice of customer means, how to start a VoC program for free, and 10 voice of customer tools compared honestly: Qualtrics, Medallia, Verint, Hotjar, Qualaroo, SurveyMonkey, Canny, Productboard, Featurebase, and Usero.
- [Customer Feedback Tools: 10 Picks for 2026 (Honest Guide)](https://usero.io/blog/customer-feedback-tools): The customer feedback software category covers four jobs: surveys, in-app feedback, review aggregation, and prioritization. An honest comparison of 10 customer feedback tools for 2026: Typeform, SurveySparrow, Zonka, Qualtrics, Sprig, Hotjar, Canny, Featurebase, Productboard, and Usero.
- [How to Add a Feedback Widget to a React App (Build vs Buy)](https://usero.io/blog/embed-feedback-widget-react): A practical guide to adding a feedback widget to a React app: the moving parts, the SSR and CSS gotchas, build-it-yourself vs a 3-line drop-in.
- [Customer Feedback Software for Startups: 6 Honest Picks for 2026](https://usero.io/blog/customer-feedback-software-for-startups): Customer feedback software for startups, compared honestly. Real free tiers, flat pricing, and which tool fits which budget.
- [User Feedback Collection: 8 Best Practices That Actually Move the Needle](https://usero.io/blog/user-feedback-collection-best-practices): Eight user feedback collection best practices for SaaS teams: when to ask, which channel wins, real response-rate numbers, and how to act on it.
- [How to Close the Customer Feedback Loop (Without It Going Nowhere)](https://usero.io/blog/close-the-feedback-loop): Closing the feedback loop means telling users what you shipped. Here is the four-step system, real response-rate numbers, and where it breaks.
- [Do AI Models Recommend the Same Feedback Tool? I Ran 577 Tests](https://usero.io/blog/do-ai-models-recommend-the-same-feedback-tool): I asked GPT-5.5, Gemini, and Claude the same product-recommendation questions 577 times. The models could not agree with themselves, and the cited-domain map shows how to actually get recommended by AI.
- [An AI rebranded my startup in half an hour. I'm probably not doing it. Would you?](https://usero.io/blog/i-let-an-ai-rebrand-my-startup): I gave an AI one sentence about my startup and asked it to rebrand it from scratch. It came back with a name, a voice, and a logo set I actually like, then got the trademark and the facts about my business confidently wrong. Vote: keep Usero, or rebrand to Lumen?
- [Productboard vs Usero: Honest Head-to-Head (2026)](https://usero.io/blog/productboard-vs-usero): Productboard vs Usero compared honestly. Productboard organizes what your users want, Usero ships it. Per-maker pricing vs flat workspace pricing, a 6-person cost table, and when each one wins.
- [How to Collect User Feedback In-App: 7 Methods Compared](https://usero.io/blog/how-to-collect-user-feedback-in-app): How to collect user feedback in-app: 7 methods compared (widget, microsurveys, session replay, voting, chat) with response rates and what to ship first.
- [NPS vs CSAT vs CES: Which One to Track](https://usero.io/blog/nps-vs-csat-vs-ces): NPS vs CSAT vs CES explained: what each metric measures, the exact survey questions, benchmarks, and which one a startup should actually track.
- [AI-Generated PRs From User Feedback: How It Works](https://usero.io/blog/ai-generated-prs-from-user-feedback): How AI-generated PRs from user feedback work: collect, cluster, draft a GitHub pull request, then a human reviews and merges. Honest about the limits.
- [Feature Request Management: A Complete Framework](https://usero.io/blog/feature-request-management-framework): A repeatable 5-stage framework for feature request management: capture, cluster, prioritize with RICE, decide, and close the loop.
- [GitHub Issues as a Feedback Tool: When It Works, When It Breaks](https://usero.io/blog/github-issues-as-feedback-tool): Honest take on using GitHub Issues as a feedback tool: where it works, where it breaks, and when to route a feedback widget into GitHub instead.
- [How to Collect User Feedback in a Next.js App (in 5 Minutes)](https://usero.io/blog/collect-user-feedback-nextjs): Add a feedback widget to a Next.js App Router app in ~5 minutes: install, mount in app/layout.tsx, identify the user. Copy-paste code to collect user feedback.
- [AI That Fixes User-Reported Bugs (How It Works)](https://usero.io/blog/ai-that-fixes-user-reported-bugs): Usero connects user-reported bugs to AI that drafts the fix: it clusters reports, reads your GitHub repo, and opens a pull request with a working first pass. You review and merge. Free to start, paid from $19/mo.
- [How to Turn User Feedback Into Shipped Code](https://usero.io/blog/turn-user-feedback-into-shipped-code): Turning user feedback into shipped code is a four-step chain: collect, cluster, prioritize, and write the change. Here is how to run it, and the one tool that automates the whole thing into a GitHub PR.
- [The Feedback Tool That Opens a GitHub PR for You](https://usero.io/blog/feedback-tool-that-opens-a-pr): Usero is the feedback tool that opens a GitHub pull request for you. It collects user feedback, clusters it with AI, and drafts a PR against your repo with a first pass at the fix. Free to start, paid from $19/mo.
- [The Loud 1% Are Not Your Users.](https://usero.io/blog/stop-building-a-feedback-portal): Most users never post on your feedback portal. Here's where the real signal hides, and why hunting for it beats waiting on a feature request board.
- [Canny Alternatives for Indie Hackers (2026)](https://usero.io/blog/canny-alternatives-for-indie-hackers): Honest Canny alternatives for indie hackers: Featurebase, Frill, Nolt, Productboard, Beamer, and Usero. Real pricing, real trade-offs, no listicle filler.
- [What Is a Feedback Widget? (And How to Pick One)](https://usero.io/blog/what-is-a-feedback-widget): A feedback widget is a small UI element embedded in a website or app that lets users send feedback without leaving the page. Here is how they work, what to look for, and the four worth your time in 2026.
- [What Is Session Replay? (And When You Actually Need It)](https://usero.io/blog/what-is-session-replay): Session replay reconstructs what a user did in your app from DOM snapshots and events, not video. Here is how it works, the privacy traps, when it earns its keep, and the five vendors worth your time.
- [Productboard Alternatives for Small Teams (2026)](https://usero.io/blog/productboard-alternatives-small-teams): Honest Productboard alternatives for teams under ten people: Usero, Featurebase, Frill, Canny, Linear, ProductPlan, and DIY. Real pricing, real trade-offs, no listicle filler.
- [Product Prioritization Frameworks: 10 Methods Compared (2026)](https://usero.io/blog/product-roadmap-prioritization-frameworks): Compare 10 product prioritization frameworks: RICE, MoSCoW, ICE, Kano, weighted scoring and more, with one feature scored through each. Pick yours.
- [Why Companies Ignore Customer Feedback (And How to Stop)](https://usero.io/blog/why-companies-ignore-customer-feedback): Companies do not ignore feedback because they are lazy. They ignore it because of structural reasons that compound. Here is what is really going on.
- [How to Organize Feature Requests Without Drowning](https://usero.io/blog/how-to-organize-feature-requests): A practical five-step system for collecting, deduping, and prioritizing feature requests so they actually drive your roadmap.
- [7 Best User Feedback Tools in 2026 (Ranked)](https://usero.io/blog/best-user-feedback-tools): Canny, Productboard, Frill, Featurebase, Nolt, Beamer, and Usero ranked on real pricing and what each does best. See which feedback tool fits your team.
- [User Obsessed Meaning: What It Really Means (And How to Build It)](https://usero.io/blog/user-obsessed-meaning): What does user obsessed mean? Learn the real definition, examples of user obsessed companies, why it matters, and how to build a user obsessed culture.