Somebody finds something broken on your site: a client, a colleague, a customer. They press Report issue, write one sentence and send it.
Your team gets a report with everything they never typed:
Nobody has to explain what they were doing, and nobody has to ask them what browser they use.
The people reporting write a sentence and press Send. No sign-up, no email address required, nothing to install. That is the point: the person who finds the bug is rarely the person who can fix it.
Send your client the site, and their “the form doesn’t work” arrives with the error that stopped it. Before launch, show the button only to people logged in to the site, so your client can report and visitors see nothing. After launch, turn it on for everyone.
To your inbox on brokenhere.com, as an email to your team if they want one, and into the tracker your team already uses once you connect it. A developer can hand a report to a coding agent, which opens a fix for your team to review.
The button loads after your page and never delays it. The screenshot tool is only downloaded when somebody starts a report.
Broken Here is free for one site. Plans for more sites are on brokenhere.com/pricing.
This plugin connects your site to Broken Here (https://brokenhere.com), a bug-reporting service. Nothing is loaded from it until you save a project key.
With a key saved, the pages of your site (every page, or only pages seen by people logged in to WordPress, as you choose) load the Broken Here widget, https://brokenhere.com/w.js, in the visitor’s browser. When it loads, the widget asks brokenhere.com for your project’s settings; that request says which site it came from, which is how your project’s Setup shows that the button is live.
When somebody sends a report, the widget sends Broken Here:
Request bodies are sent only if you turn that on in your project’s settings, only for failed requests to your own site, with anything under a secret-looking name replaced in the browser. The widget never sends request or response headers, cookies or console.log output, and it sets no cookies. It keeps an unsent report in the visitor’s own browser so it is not lost, and a sign-in token for your team members. On the free plan, the report form shows a small link to brokenhere.com.
Broken Here’s terms of service: https://brokenhere.com/terms
Broken Here’s privacy policy: https://brokenhere.com/privacy