bugpot

Features

Everything you need to turn client feedback into shippable work

Bugpot is three tools in one: a capture engine that produces reproducible bug reports, a widget that installs in one line, and a triage inbox that treats feedback like a queue you can actually clear.

OpenIn progressResolved
clientsite.co.uk/checkout
Pay n…
Pay button clipped on mobileOpen
Safari 18 · iOS390 × 844/checkout?step=paymentTypeError: btn.rect is undefined
SRSarah (client) · just now

The three pillars

Three focused surfaces, one product

Each pillar has its own deep-dive page. Skim the summary here, then jump into whichever one matters most to you today.

Capture

Visual feedback that reproduces the bug

Reporters mark up a pixel-accurate screenshot of the exact page state. Browser, OS, viewport, device pixel ratio, page URL and console errors ride along with every report.

  • Hybrid DOM screenshot renderer with a getDisplayMedia fallback
  • Rectangle, arrow, freehand and text annotation tools
  • Automatic environment and console-error capture
Explore visual feedback

Widget

One script tag, zero collisions with your site

The widget was built to live on other people’s websites. It loads async, renders inside a Shadow DOM, and stays under 150 KB gzipped — small enough to forget it’s there.

  • Shadow-DOM isolation from host CSS, JS and fonts
  • Custom forms per issue type; guest vs member forms
  • Sensitive-data masking selectors and workspace branding
See the widget

Workflow

A triage inbox, not a fifty-reply thread

Statuses, priorities, assignees, comments and filters — plus signed webhook deliveries, an audit log with CSV export, analytics and optional AI assistance.

  • Statuses, priorities and ⌘K palette in the inbox
  • Signed webhooks and full delivery log
  • Analytics, audit log and opt-in AI assistance
Explore the workflow

Install

A single script tag — and you’re collecting

Paste one line before your closing </body> tag. The loader is async, the widget renders inside a Shadow DOM, and nothing runs on your main thread until a reporter opens it.

How the widget works
<script async src="https://app.bugpot.io/embed/loader.js?p=your_project_key"></script>

On every plan

The essentials aren’t behind an upgrade

Annotated screenshots, environment capture and the triage inbox are on the Free plan. Paid plans add team features, custom forms, webhooks, audit log and analytics — not the core capture.

Annotated screenshots

Pixel-accurate DOM capture with drawing tools

Environment capture

Browser, OS, viewport, DPR, URL, console

Triage inbox

Statuses, priorities, comments and filters

Self-hostable

Run the whole stack on your own infrastructure

Put a feedback button on your site today

Free for five websites. Install in two minutes, no card required.