What Gotcha does
Gotcha turns the messiest part of QA — writing a bug report nobody can reproduce — into a single click. The moment something breaks, it captures everything an engineer needs to fix it: a screenshot, the console errors, the network requests that failed, the exact steps you took, a DOM snapshot, and the full environment. It then files that evidence into Linear or Jira with no copy-pasting and no "works on my machine."
The real moat is what happens next: those auto-recorded repro steps become a runnable Playwright regression test. Every bug you file becomes coverage in CI, so the same regression can't sneak back in. Capture that becomes coverage — that's the wedge.
How to use Gotcha
- Catch a bug — click the Gotcha toolbar icon (or hit
Ctrl/Cmd+Shift+Y) the instant something looks wrong. Capture runs in the background. - Auto-recorded repro — Gotcha quietly records your clicks, inputs and navigation, so the steps to reproduce are captured without you writing them down.
- Review & redact — see everything captured in one place, edit the details and redact anything sensitive before it leaves your machine.
- File it — pick the integration (Linear first, Jira next), set assignee and priority, and the full evidence bundle is filed for you.
- Ship a test — the repro steps generate a Playwright regression test that drops straight into your suite.
Built for Manifest V3
Gotcha is a Manifest V3 extension built the right way. Two content scripts run at document_start: one in the page's MAIN world hooks console, fetch, XHR and errors plus your repro events; the other in the ISOLATED world owns the capture buffers and IndexedDB. The service worker holds no capture state — it can die after idle without losing your evidence. Sub-frame events (embedded apps, OAuth flows) are forwarded up to the top frame, so iframes are captured too. An opt-in deep-capture mode uses the debugger API for full response bodies and pre-injection requests, attached only when you turn it on.
Who it's for
QA engineers, support teams and developers who are tired of bug reports that can't be reproduced — and of fixing the same regression twice. Agencies and small QA teams get faster, higher-fidelity reports; in-house engineering teams get a growing regression suite as a side effect of filing bugs. It works in any Chromium browser with Manifest V3 support.
FAQ
Where does Gotcha file bugs? Linear is the first integration, with Jira next. You pick the destination, assignee and priority at filing time.
What gets captured? A screenshot, console errors, failed network requests, auto-recorded repro steps, a DOM snapshot and the environment — everything an engineer needs to reproduce and fix the issue.
What's the Playwright test? Your recorded repro steps are turned into a runnable Playwright regression test, so the bug you just filed becomes coverage in CI.
Can I redact sensitive data? Yes — every report goes through a review step where you can edit and redact before anything is filed.
Is it available now? Yes — Gotcha is free on the Chrome Web Store.