Product · Widget

Feedback widget

An embeddable “Report a bug” button and feedback form for any website. Zero dependencies, vanilla JS, all styles isolated inside a Shadow DOM — it can never clash with your CSS.

Install

Add one script tag before </body>. The button appears bottom-right on your site.

HTML
<script
  src="https://bugwatch-two.vercel.app/widget.js"
  data-project="YOUR_PUBLIC_KEY"
></script>

Attributes

AttributeRequiredDescription
data-projectYesPublic project key (sent as X-Bugwatch-Key).
data-endpointNoAPI base URL. Default: https://bugwatch-api.loadmindx.com

Screenshot support (opt-in)

Include html2canvas on the page and the widget automatically offers an “attach a screenshot” checkbox in the form.

HTML
<script
  src="https://bugwatch-two.vercel.app/widget.js"
  data-project="YOUR_PUBLIC_KEY"
  data-endpoint="https://bugwatch-api.loadmindx.com"
></script>

<!-- Screenshot support is opt-in: include html2canvas BEFORE the widget -->
<script src="https://cdn.jsdelivr.net/npm/html2canvas@1/dist/html2canvas.min.js"></script>
<script src="https://bugwatch-two.vercel.app/widget.js" data-project="YOUR_PUBLIC_KEY"></script>

How it reaches Bugwatch

Submissions POST to /api/{project}/feedback/ with the message, page URL, user agent and optional screenshot. Each submission creates a Bugwatch issue so your team is alerted like any other error.