Feedback tool for Indie Hackers

The feedback tool for indie hackers who ship their own code.

You are the engineer. So a request should not end as a row on a board, it should end as a draft pull request against your repo that you read and merge.

You are the only engineer. A ranked backlog is not a fix, it is a longer to-do list with the same author.

When you run a one-person product, the feedback problem is not collection. Requests already arrive: a Discord ping, a reply to your launch tweet, an email at 11pm. The problem is that every one of them lands back on the same desk, yours. A voting board just sorts your own to-do list and hands it back to you. Reddit calls the next part of it well: sifting scattered requests while staring at Canny pricing is a special kind of indie hell, and per "tracked user" pricing reads as "more than my server costs" for a product that is not yet making money. You do not need a louder backlog. You need fewer steps between a complaint and a commit.

Where Usero fits

Why Indie Hackers pick Usero.

Disclosure: I build Usero, so weigh that. The reason it is built for solo founders is that you are exactly the person the AI draft PR was made for. There is no engineering team to hand a ticket to. So Usero clusters the duplicate reports, reads your GitHub repo, and opens a draft pull request with a first pass at the change. You review the diff and merge it yourself, nothing ships without you. For a team of one that is the whole game: feedback that ends in a diff, not a backlog ticket you were always going to be the one to clear.

You are the reviewer, so the PR lands where work actually happens

On a bigger team a drafted PR has to survive a handoff. For you there is no handoff. The diff opens against your repo, you read it the same way you read your own commits, and you merge or close it. The tool meets you in the editor, not in a separate roadmap app you forget to open.

Flat pricing, no tracked-user tax

The free tier is real, not a 14-day countdown, and paid starts at 19 dollars a month (checked early 2026, confirm on the pricing page). Price does not scale with how many of your users show up, which is the exact Canny math indies revolt against. You are not punished for growing.

Three lines to install, two to remove

The widget is open source on npm (@usero/sdk, about 12kb gzipped) and drops into a React app in three lines. If it is not earning its keep you delete two lines of code and you are out. No sales call to cancel, no data hostage situation.

It clusters so you read less, not more

Fifteen reports of the same broken export collapse into one item with a count, so your inbox does not grow linearly with your users. The signal you act on is the cluster, not fifteen near-duplicate notifications you have to triage by hand at midnight.

The honest objection

I already get feedback in Discord and email. Why add a tool at all?

If your volume is genuinely low, do not. Under a few dozen active users a widget collects almost nothing and a pinned Discord channel is the right call. The honest threshold is when the scatter starts costing you: the same bug reported in three channels, a request you half-remember and cannot find, a fix you keep meaning to ship. At that point the value is not a prettier inbox, it is the draft PR closing the loop while you sleep. Below it, stay on Discord and keep your stack thin.

FAQ

Quick answers for Indie Hackers.

Is there a free tier I can actually run a side project on?

Yes, and it is not a trial. The free tier gives you the widget, the board, and a monthly allowance of AI draft PRs with Usero branding on the widget. Most solo projects live on it for a long time. Paid (from 19 dollars a month, confirm current pricing on the site) removes branding and raises the PR allowance.

Does the AI actually open a pull request, or just suggest one?

It opens a real draft pull request against your connected GitHub repo, with a first-pass implementation in the diff. It opens as a draft, you read it, you hit merge. Nothing auto-merges. For a one-person team that draft is often 80 percent of a small fix, and the 20 percent you change is the part only you know.

Will it pester my users or slow my landing page?

The widget is a dormant trigger button until someone clicks it, so it adds nothing to first paint. It is about 12kb gzipped and the session-replay piece is a separate chunk that only loads if you import it. No iframe, no auth bridge.

What if I am not on React?

There is a vanilla script-tag install that works on any HTML page, no build step, plus framework guides for Next.js, Astro, Vue, Svelte and more. The AI PR flow is the same regardless of how the widget is embedded, because it works off your GitHub repo, not your frontend.

Turn Indie Hackers feedback into a pull request.

Free tier. No credit card. Two-minute install. The PR opens as a draft, you merge it.

Get started free