0%“Cannot reproduce.” Never again.
Review a hosted preview, annotate directly on the page, inspect captured context, and hand issues off through the same dashboard your team already uses.
Submit button unresponsive on mobile viewport
annotation detail with captured context and follow-up actions
How it works
Connect your repo
Push code. Preview is live in seconds.
Client clicks the bug
No account needed. No script tags.
form#checkout > div.actions > button[type="submit"]One-click PR opened
Ticket, branch, commit, and PR stay linked.
AI Fix Suggestion
A.I.94% confidenceSubmit button missing padding on mobile
The `px-4` class is overridden by a media query. Appending `sm:px-6` resolves spacing.
Submit button broken on mobile
LINEAR-842
PR #128 · fix mobile submit padding
claron/fix-ann-8f4a2c · checks passed
The core infrastructure.
Built for modern scale.
Claron isn't just an overlay. It's a fully integrated infrastructure layer that handles security, environments, and AI fixes — so you don't have to.Zero script tags required.
Click any element to
report a bug.
No more “what button did you click?” Select the exact DOM element. We automatically capture the selector, network requests, console errors, and viewport state.
AI resolves bugs
before you read them.
DOM selectors perfectly map to your source code. We automatically extract the surrounding component context and output the exact code change needed.
AI Fix Suggestion
A.I.94% confidenceSubmit button missing padding on mobile
The \`px-4\` class is overridden by a media query. Appending \`sm:px-6\` resolves spacing.
Turn feedback into
a ready pull request.
Claron maps the bug to code, prepares the patch, runs verification, and opens a review-ready PR from the annotation. Developers can still inspect every diff before it merges.
Watch exactly what
they did.
Full DOM-based session recording powered by rrweb. Scrub through the user journey, see every click, and open DevTools alongside with console logs and network requests.
The Ecosystem
Everything else you need for a complete feedback-to-fix pipeline, built directly into the platform.
Zero-Touch Injection
We host your frontend and inject our overlay via Shadow DOM. No script tags.
Console + Network
Every annotation attaches the last 30s of console errors and failed network requests.
Page loaded in hosted preview
00:00CompletedClaron listener injected at session start.
TypeError caught in console
00:04CompletedCannot read properties of undefined (reading 'map')
Network request failed
00:04CompletedGET /api/products 503 — attached to annotation
Client drops annotation
00:09ActiveLogs from last 30s auto-attached to report.
AI Diff Verification
AI analyzes git diffs against original feedback to verify fixes.
Intercept webhook
Extract git diff & context
Verify matches ticket
In-Annotation Commenting
Threaded conversations inside each annotation.
Sarah · just now
Submit button invisible on dark mode.
Dev · 2 min ago
Does this happen on checkout or everywhere?
Visual Before / After
Puppeteer screenshots the element before and after your fix lands.
Rebuild Notifications
Client gets notified when the fix is deployed and live.
Fix deployed — review ready
Sarah's reported issue may have been addressed.
just now
New annotation from Sarah
Submit button still misaligned on iPad.
3 min ago
AI fix verified ✓
Linear-842 fix confirmed via git diff analysis.
12 min ago
Tickets + One-Click PRs
Generate the ticket, branch, commit, and pull request from the same annotation.
claron/fix-ann-8f4a2c
3 files changed · 1 annotation resolved
Browser Extension
For authenticated pages and SSR apps, injects the same overlay.
Client installs Claron extension
00:00CompletedOne click from Chrome Web Store.
Navigates to live authenticated URL
00:12CompletedTheir own session, their own cookies.
Overlay injected into live page
00:13CompletedSame annotation layer as hosted preview.
Annotation sent to Claron API
00:14ActiveDOM selector + screenshot + metadata captured.
Webhook Support
Push annotation events to any internal system.
Encrypted Vault
All env vars are encrypted at rest and injected securely at build time.
Essential database and caching connections.
Monorepo Support
Auto-detect Turborepo, Nx, and pnpm workspaces.
Zero-Touch Injection
We host your frontend and inject our overlay via Shadow DOM. No script tags.
Console + Network
Every annotation attaches the last 30s of console errors and failed network requests.
Page loaded in hosted preview
00:00CompletedClaron listener injected at session start.
TypeError caught in console
00:04CompletedCannot read properties of undefined (reading 'map')
Network request failed
00:04CompletedGET /api/products 503 — attached to annotation
Client drops annotation
00:09ActiveLogs from last 30s auto-attached to report.
AI Diff Verification
AI analyzes git diffs against original feedback to verify fixes.
Intercept webhook
Extract git diff & context
Verify matches ticket
In-Annotation Commenting
Threaded conversations inside each annotation.
Sarah · just now
Submit button invisible on dark mode.
Dev · 2 min ago
Does this happen on checkout or everywhere?
Visual Before / After
Puppeteer screenshots the element before and after your fix lands.
Rebuild Notifications
Client gets notified when the fix is deployed and live.
Fix deployed — review ready
Sarah's reported issue may have been addressed.
just now
New annotation from Sarah
Submit button still misaligned on iPad.
3 min ago
AI fix verified ✓
Linear-842 fix confirmed via git diff analysis.
12 min ago
Tickets + One-Click PRs
Generate the ticket, branch, commit, and pull request from the same annotation.
claron/fix-ann-8f4a2c
3 files changed · 1 annotation resolved
Browser Extension
For authenticated pages and SSR apps, injects the same overlay.
Client installs Claron extension
00:00CompletedOne click from Chrome Web Store.
Navigates to live authenticated URL
00:12CompletedTheir own session, their own cookies.
Overlay injected into live page
00:13CompletedSame annotation layer as hosted preview.
Annotation sent to Claron API
00:14ActiveDOM selector + screenshot + metadata captured.
Webhook Support
Push annotation events to any internal system.
Encrypted Vault
All env vars are encrypted at rest and injected securely at build time.
Essential database and caching connections.
Monorepo Support
Auto-detect Turborepo, Nx, and pnpm workspaces.
Plug into your stack.
Not the other way around.
Claron connects to the tools your team already uses. Toggle integrations on or off per project, and we'll route annotations into the project-level providers configured in the dashboard.Ticket and notification integrations live on the dedicated Integrations page.
Ticket Trackers
Connect issue trackers per project so annotation work can be routed into the tools your team already uses.
Linear
NativeFile issues directly to your Linear workspace with priority and assignee pre-filled.
Jira
Create Jira issues in any project. Supports epics, sprints, and custom fields.
Trello
PendingAdd cards to any Trello board and list. Attachments are included automatically.
Asana
Create tasks in Asana projects with full annotation detail and screenshots.
ClickUp
Push tasks to any ClickUp Space, Folder, or List with custom field mapping.
Shortcut
Create stories in Shortcut with workflow state and iteration support.
Project Tools
Configure board-style destinations from the same integrations screen used for ticket and notification providers.
Notion
BetaCreate database entries in any Notion page. Tags and statuses are auto-mapped.
Monday.com
PendingAdd items to Monday boards with status columns and annotation metadata.
Notifications
Send annotation and build activity into chat tools your team already watches.
Slack
PopularSend rich notifications to any channel when a bug is reported or fixed.
Microsoft Teams
Post adaptive cards to Teams channels with one-click actions to review or close.
Discord
PendingRoute annotation events to Discord channels with embedded previews.
Everything you need
to know before you start.
This FAQ now follows the shipped product surface: hosted review sessions, annotations, AI investigation, integrations, and role-based access.
