Web Widget + API

Spot a bug.
AI fixes it.

Your users screenshot and report in one click. The bug lands in GitHub with full context — ready for AI to fix.

yourapp.com
yourapp.com/dashboard
Report
Report a bug
TitleButton not working on checkout
Chrome 121macOS/checkout1440x900
Submit report

Bugs without context don't get fixed.

Every vague bug report wastes developer time. Every missing screenshot turns a 5-minute fix into a 30-minute investigation. Blindspot captures everything automatically so your team can focus on fixing, not reproducing.

Bug reports are broken.

Your users find bugs. But the reports they send are incomplete, unstructured, and scattered.

📋

"Can you describe the bug?"

Users write vague reports. No screenshot, no URL, no browser info. Developers spend more time reproducing than fixing.

🔍

Missing context

Console errors, element selectors, environment data — all missing. AI agents can't work without context they can't see.

🔀

Scattered across tools

Bugs come in through Slack, email, spreadsheets. No structure, no screenshots, no connection to your codebase.

Everything AI needs. Automatically.

Your users just click and describe. Blindspot captures the rest — screenshot, element data, environment, errors — so AI has full context to fix it.

📸

Screenshot + annotations

Pixel-perfect capture with arrows, boxes, text, and freeform drawing. Reporters highlight exactly what's wrong.

🎯

Element picker

Click any element to capture its selector, accessible name, data attributes, and DOM context. AI knows exactly which component broke.

🚨

Console errors

Recent errors, warnings, and unhandled exceptions are captured in the background. No setup required from reporters.

🖥

Browser & environment

Browser, OS, viewport, screen resolution, and full user agent. Detected automatically from every report.

🔗

URL entity extraction

IDs are pulled from the URL path automatically. /patients/123 becomes a labeled entity AI can trace through your code.

🧩

Custom app context

Pass your own state via getContext() — user IDs, org data, feature flags. Attached to every report automatically.

From bug to fix in three steps.

01

User reports a bug

They click the floating button on your site, screenshot the page, pick the broken element, and describe the issue. Takes seconds — no account required.

02

GitHub issue is created

Blindspot uploads the screenshot, formats all metadata into a structured issue with labels, and routes it to the right repo. Multi-repo routing lets you split frontend and backend bugs.

03

AI gets full context

The issue has everything — screenshot, element selector, console errors, environment data. Point your AI agent at it: "fix issue #42" — and it has everything it needs.

Install in under a minute.

Install via npm or drop in the CDN script. Call init with your site ID — get it from the dashboard.

1Sign in with GitHub and create a site
2Install the widget via npm or CDN
3Bugs flow into GitHub Issues automatically

CSP note: If your site uses Content Security Policy, add: script-src pub-566620c016dc4a40b7335d3f5e387a0e.r2.dev

terminal
# Install the widget
npm install blindspot-widget
app.js
import 'blindspot-widget';
 
Blindspot.init({
siteId: 'your-site-id',
});

Stop chasing bug reports. Start fixing them.

Free during beta. Set up in under a minute. Your users report, GitHub captures, AI fixes.

Free during beta. Works with any website. Open source.