Now with AI triage powered by Claude

Capture bugs.
Understand context.
Fix faster.

Two lines of code. Your users report bugs with full context — screenshots, opt-in console errors, network logs, and session replays — all in one place. Claude tells you exactly what broke and why.

Install in 30 seconds
import { init } from 'annotate-widget';
init({ projectKey: 'YOUR_API_KEY' });
2lines to install
<30savg report time
AIroot cause analysis
4report types

Everything you need to understand bugs

Stop asking users to describe what happened. Annotate captures it automatically.

Screenshot capture

Automatic annotated screenshots the moment a report is submitted. No screen-recording required.

Session replay

Watch what the user did before the bug happened when session replay is enabled for that environment.

Console & network logs

Attach errors, warnings, and failed requests when diagnostics are approved. No copy-pasting from DevTools.

AI triage by Claude

Paste in your report and get a severity score, root cause analysis, suspected files, and a concrete fix — in seconds.

Team inbox

Invite teammates, filter by project, type, priority, or status. Ship the fix and mark it resolved.

Slack notifications

New bug? Get a Slack message with priority, page URL, and a direct link — before users email you.

Up and running in 3 steps

01

Create a project

Sign up, create a project, and get your API key. Takes 60 seconds.

02

Install the widget

Two lines of JS. Start privacy-first, then opt in to diagnostics for approved environments.

03

Fix bugs faster

Reports land in your inbox with full context. Run AI triage. Fix. Ship.

Built for security review

Start privacy-first, then enable deeper diagnostics only where the customer approves them.

Private evidence

Authenticated screenshots

Screenshots are served through authenticated report routes, not public object URLs. Deleting a report removes its diagnostics and attempts screenshot deletion immediately.

Widget controls

Consent and masking

Install with required consent, sensitive element masking, and console/network capture turned off by default. Pre-init diagnostics are explicit opt-in.

Integrations

Token handling

GitHub and Slack secrets are encrypted at rest when the production secret key is configured. GitHub Issues can be created without sending data through AI triage.

Stop guessing what broke.

Start capturing bugs with full context today. Free to get started.

Get started free