Bug reports
Collect bug reports from users who would never open a support ticket.
"I can't apply my discount code at checkout"
Chrome 131 · macOS 15.1 · 1440 × 900 @2x · Europe/Madrid
TypeError: Cannot read properties of undefined (reading 'total')
at CartSummary (app.4f2c1.js:284:19)
1 /cart → 2 click "Apply code" → 3 submit form#discount
Screenshot attached · Reported 2h agoWhat a report carries
One sentence from them, everything else from the browser
A screenshot
Captured in the browser by the person reporting, shown back to them before it is sent, and never taken without them asking.
The JavaScript error
Up to ten uncaught errors and rejected promises with their stack frames, collected from page load rather than from when the widget opened.
The steps that led there
The last fifty clicks, form submissions and page changes, plus the browser, operating system, viewport and time zone. Never what they typed.
A way to answer them
Five statuses, and an email to whoever reported it when one moves — in the language they were browsing in, with no public board.
No account
The signup wall is what costs you the reports
What this is not
Not error monitoring, and not session replay
Then fix it
Hand the whole report to your coding agent
FAQ
Questions
- Do users need an account to report a bug?
- No. They press the button on the page where it broke, type a sentence, and optionally leave an email. Requiring a signup filters for your most patient users rather than the ones who hit the worst bugs.
- What arrives with a bug report?
- The description, the page URL, the browser and version, operating system, viewport, pixel density, time zone, up to ten JavaScript errors with stack frames, the last fifty actions taken, and a screenshot if one was attached.
- How is this different from error monitoring?
- Sentry catches every exception, including thousands nobody noticed, and never knows what the person wanted. This only fires when somebody reports, and starts with what they were trying to do. Most teams run both.
- Can I turn the technical collection off?
- Yes, per project, with one switch. Reports then arrive with the description and contact details only — no browser, no errors, no steps. Every field is listed on the widget data page for your privacy policy.
- Does it work on a single-page app?
- Yes. The widget attaches to the document once and survives client-side navigation, and each route change is recorded as a step, so a report shows the real path through the app rather than one URL.
Report a bug on this page.
The widget in the corner is the real one. Send something and look at what arrives underneath your sentence.