Chrome extension
Click the Usero icon on a staging URL, an internal tool, or a site that has no widget, write what broke, and send. The report lands with a screenshot, the console tail, and a page snapshot, then becomes a pull request you review and merge.
The bug you need to report is rarely on a page where your feedback widget lives. It is on a preview deploy, a client site, an admin tool, or a Reddit thread, and getting it back to your team means a screenshot pasted into Slack with no console, no URL, and no repro.
A feedback widget only works on a page you control and have instrumented. The moment a bug shows up somewhere else, a staging URL behind auth, an internal dashboard, a vendor tool, a customer complaint on a review site, the widget is no help and you fall back to the worst capture method there is. Someone takes a phone photo of their screen, drops it in a channel with "this is broken", and every detail an engineer actually needs is gone: the exact URL, what the console threw, the state the page was in. The report is a vibe, not data, so reproducing it eats the afternoon that fixing it should have taken. What you want is a capture tool that rides along on every tab, grabs the technical context automatically, and drops it into the same queue as the rest of your feedback, no script tag required on the page in front of you.
How it works
Disclosure: I build Usero, so weigh that. The extension is two deliberate actions, both started by you, and nothing runs in the background. Click the Usero icon in your toolbar, write what went wrong, and hit Capture: it grabs a screenshot of the visible page, the last 50 console entries, the page URL, and a sanitized HTML snapshot (scripts and inline handlers stripped) and sends all four to your inbox. Or select text on any page, right-click, and choose Send to Usero to forward what people say about your product on Reddit, support threads, and review sites into the same queue. Sign-in is a magic link with no password, and if you are already signed in to usero.io in the same browser the extension picks up that session on the first capture. The report lands next to feedback from your widget, Slack, and email, with the screenshot inline and the console tail attached. Then the wedge runs: with a GitHub repo connected, one click turns the capture into a pull request. Usero reads the console errors and DOM state and opens a PR with a first pass at the fix. You review the diff and merge it yourself. Nothing auto-merges.
The extension captures from staging URLs, internal tools, client preview sites, and pages you do not own at all. There is no widget to embed and no code change on the target site. If you can open the page in Chrome, you can file a report from it with the full technical context attached.
Every popup capture ships a screenshot of what the user saw, the last 50 console entries, the page URL, and a sanitized HTML snapshot. Instead of "the button is broken" with a phone photo, the report arrives with the error the page threw and the state it was in, so the fix targets the page the user actually saw.
Select text on any page, right-click, and choose Send to Usero. The selection, the URL, and the title land in your queue. Use it to forward a complaint from a Reddit thread, a support email opened in the browser, or a one-star review into the same place as your bug reports.
With a repo connected, one click on a Chrome capture opens a GitHub pull request. Usero reads the console errors and DOM snapshot the extension sent, writes the change on a branch, and opens the PR linked back to the report. For a copy fix, a missing guard, or a small component bug the work is done before you open it.
The honest objection
It reads a page in exactly two cases, both started by you, and nothing runs in the background. When you click the icon and hit Capture, it reads the screenshot, URL, console tail, and sanitized HTML from that one tab at that moment. When you select text and choose Send to Usero, it sends the selection plus the page URL and title. It cannot read any other tab, and it cannot read the active tab until you click. The HTML snapshot strips scripts and inline event handlers before it leaves the page. Full detail is in the Chrome extension section of the privacy policy.
FAQ
No. The extension is the point: it captures from any page open in Chrome, including staging URLs, internal tools, and sites you do not own, with no script tag and no code change on the target site. The widget is for pages you control; the extension covers everything else.
Four things from the tab you are on at the moment you hit Capture: a screenshot of the visible page, the last 50 console entries, the page URL, and a sanitized HTML snapshot with scripts and inline event handlers stripped. The capture arrives in your inbox with the screenshot inline and a downloadable bundle holding the full DOM snapshot.
A magic link, no password. If you are already signed in to usero.io in the same browser, the extension picks up that session and you are ready on the first capture. If not, enter your email in the popup and click the link we send.
Select text on any page, right-click, and choose Send to Usero. The selection, the page URL, and the title land in the same inbox as your bug reports. It is built for forwarding what people say about your product on Reddit, support threads, and review sites without retyping it.
Yes. A capture is feedback like any other in Usero. With a GitHub repo connected, one click reads the console errors and DOM state from the report and opens a pull request with a first pass at the fix. You review the diff and merge it through your own branch protection. There is no auto-merge path.
Free tier. No credit card. Two-minute install. The AI opens the PR, you merge it.