visual bug tracking

Capture a bug.
With everything attached.

One click bundles the screenshot with console, network and DOM replay — so your team reproduces it instantly and fixes it on the first try.

syncs withLinearJiraGitHubSlack
bug_4f2a · checkout
ConsoleNetworkReplay
[log] user clicked checkout
[error] Uncaught TypeError: Cannot read properties of undefined (reading 'id')
at onCheckout (Cart.tsx:47:13)
network
GET /api/cart200
POST /api/checkout500
authorization[redacted]
OPENpriority: highreproduced 3×
assignee: @mayaChrome 146 · macOS
what gets captured

A screenshot tells you where.
bugcatch tells you why.

The video is the easy part. The value is the engineering context stitched to it — the exact thing a developer needs to fix the bug on the first pass.

Console logs

Every log, warning, and uncaught error — with the full stack trace, not a screenshot of one.

Network requests

Method, URL, status, timing and payloads for fetch and XHR. The failing 500 is right there.

DOM session replay

rrweb records the DOM, so you replay the exact steps before the bug — no permission prompt.

Repro steps

Clicks, inputs and navigation reconstructed into a clean, numbered repro.

Environment

Browser, OS, viewport and URL stamped on every report. No more “works on my machine”.

Redaction built in

Passwords and auth headers are masked in the browser, before anything is uploaded.

integrations

Bugs go where your team already works.

Push reports to your issue tracker, ping a channel, or hit a webhook. Want an AI assistant to read them too? Flip on the optional MCP server. Everything else works without it.

L

Linear

Create an issue with the report linked.

J

Jira

Sync bugs straight onto your board.

G

GitHub Issues

Open an issue with repro + logs attached.

S

Slack

Ping a channel the moment a bug lands.

W

Webhooks

POST every report to your own endpoint.

A

AI / MCPoptional

Optional MCP server lets an AI assistant read full reports — only if you want it.

how it works

From “it’s broken” to a fix in three moves.

01

Capture

Your user or QA clicks Report bug. The SDK or extension bundles the screen plus all the context.

02

Triage

The report lands in your dashboard with replay, console and network. Assign it and share a link.

03

Fix

Sync it to your tracker — the repro and logs travel with it, so the fix is fast.

Stop debugging from screenshots.

Free while you’re small. Capture your first bug in two minutes.