Pin
Get the reporter’s note, marks, page, element, and screen size in one report. Paid plans add console errors, failed requests, and context replay.
Click the page to move the mark.
Every report starts specific.
See the note, marks, page, element, and screen size together. Paid plans add console errors, failed requests, and context replay.
- The reporter’s marks and note
- The element’s role and accessible name
- The page route
- Screen size
Issue Place order does nothing Element Place order button Page /checkout Screen size 390 × 844 Console error TypeError: cannot read properties of undefined Failed request POST /v2/orders · 502 Previous step /cart → /checkout Report Bug Status Open Ready For your team
More than one way to find it again
Element details, page route, and screen size keep each mark in place.
Context around the report
On paid plans, context replay includes the steps before the report, along with console errors and failed requests.
The original evidence stays original
Your team sees the original report. Sensitive values are filtered before storage.
Reading your own data stays free
View reports in the dashboard or API on any plan.
Choose who is reporting.
Use the full QA reporter or a simpler form for customers. The site owner chooses the mode with one script attribute.
- Pin an element or select an area
- Draw marks and choose a report type
- Pause recording when needed
- Capture clicks, console errors and failed requests
- Keep captured technical details redacted
<!-- The default mode --> <script src="https://alpha.commentunderscore.com/v1/embed/comment.js" defer></script>
- Circle or draw on the page
- Write a message
- No technical controls
- Keep only what the person draws and types
<!-- Add one attribute --> <script src="https://alpha.commentunderscore.com/v1/embed/comment.js" data-comment-mode="consumer" defer></script>
Use the same script, project and reports list, with developer mode on staging and consumer mode on production.
See the slowdown behind the report.
Coming soon to Team and Business, in developer mode only. Each report will show how the page performed for the person who filed it.
Find the slow part
Markers on the live page will point to slow main content, a slow click and content that shifted.
Trace the blocking code
In Chrome and Edge, see the script and function behind a slow moment. With source maps, see the original file and line.
See the visitor’s experience
The measurements will come from the person’s reported slow moment, not a lab page load.
Developer mode only
The overlay will never run in consumer mode. Consumer mode records no background activity.
Marks that stay visible.
Pin, outline, draw, add an arrow, or add an ellipse in seven colors. Choose glow, high contrast, or a color-blind-safe palette.
Seven colors
Choose the color that fits your review. It stays with the mark.
Change how marks look to you
Choose glow, high contrast, or a color-blind-safe palette.
A color-blind-safe palette
The alternate palette keeps marks distinct for deutan, protan, and tritan vision.
From click to resolution.
Share a review link
Reporters open the link, mark the problem, and add a note. No account required.
Get the full report
Get the note, marks, page, element, and screen size in one report.
Replay the steps
Paid plans show the steps before the report. Typed input and passwords are not captured.
Close the loop
Assign, reply, and update the status. Reporters can follow progress from their link.
Keep the evidence with the work.
Review evidence in Comment, on the live page, in GitHub, or through MCP.
Create a GitHub issue from a report
Connect a repository, then create an issue from any report.
GitHub integration
GitHub is available now. Other listed integrations are not yet supported.
Give AI coding tools the evidence
MCP gives coding tools direct access to projects, reports, and evidence.
Capture from the Chrome extension
The extension captures on a configured site and shows when recording is active. On a site that is not set up, it offers to register it.
Check saved evidence against approved conditions
Approve checks, then run them against saved evidence. Comment does not rerun the site.
See the report on the real page
An on-page overlay displays reports as pins on the live site, with each mark back in place.
Help when you need it
Open the help center or follow a short guided tour inside the app.
Delete one report
Owners and admins can remove a report while keeping its capture session.
Your page stays private.
Comment does not capture typed input or passwords. Sensitive values are filtered before storage. A report screenshot shows the page with the reporter’s marks.
- A copy of the page’s text
- Keystrokes or typed input
- Pointer paths
- URL query strings or fragments
- Request or response bodies
- Headers or cookies
- Password or payment fields
- Anything outside the capture window
The marked element can include up to 80 characters of its accessible name. Freehand marks are stored because the reporter draws them.
Redaction you control
Email addresses, tokens, card numbers, and other sensitive values are filtered before storage. Add your own terms for anything specific to your team.
You can tell when capture is running
Recording is visible and consented. Reporters can stop it before sending.
Export or erase your data
Export or erase reports from the dashboard under Settings, then Your data. The security page explains the deletion timeline.
Your data lives in the United States, in the San Francisco region, with no EU option. The data processing agreement covers EU and UK transfers.
Capture stays focused on the report.
Add Comment in one line.
Add one script tag to your site. Comment works with
regular page loads and single-page app routes.
<!-- Add this anywhere before </body> --> <script src="https://alpha.commentunderscore.com/v1/embed/comment.js" defer></script> <!-- You can rename the Feedback button after installation. -->
Works with regular page loads Works with single-page app navigation Served from one secure origin
Loaded only when it is needed
Comment loads from one origin and sets no cookies on your domain.
SPA routes without router integration
Comment follows page loads and single-page app navigation automatically.
Reading your own data stays free
View reports in the dashboard or API on any plan.
Plans that fit your team.
Free is available now. Individual is $10 a month and Team is $25 a month per workspace. Business is coming soon.
For one person reviewing one site.
For one person with up to three sites, unlimited reports, full history, and context replay.
For up to three people, with unlimited sites and everything in Individual plus owner, admin, developer, and member roles.
For companies that need more people or workspaces than Team allows.
Contact us| Feature | Free | Individual | Team | Business |
|---|---|---|---|---|
| Sites | 1 | 3 | Unlimited | Unlimited |
| People per workspace | 1 | 1 | 3 | Custom |
| New reports | 3 a month | Unlimited | Unlimited | Unlimited |
| Report history | Last 30 days | Full history | Full history | Full history |
| Console errors and failed requests | Not included | Included | Included | Included |
| Context replay from before the panel opens | Not included | Included | Included | Included |
| No-account reporting and reporter status pages | Included | Included | Included | Included |
| Pin, area, freehand, arrow, and ellipse marks | Included | Included | Included | Included |
| Seven colors, glow, high contrast, and color-blind-safe modes | Included | Included | Included | Included |
| Assigning, statuses, and replies | Included | Included | Included | Included |
| Privacy filters before storage | Included | Included | Included | Included |
| Export and erasure from the dashboard | Included | Included | Included | Included |
| Owner, admin, developer, and member roles | Owner only | Owner only | Included | Included |
| Performance overlay on the live page | Not included | Not included | Coming soon | Coming soon |
| API access to your reports | Included | Included | Included | Included |
Every workspace starts with a 14-day Team trial, and every report stays if a plan lapses. Reporters need no account.
Unlimited use has no fixed cap for normal use and is subject to fair use.
Common questions, clear answers.
What does a report capture?
Each report includes the marked element’s role and accessible name, page route, screen size, marks, and note. Paid plans add console errors, failed requests, and context replay.
Do reporters need an account?
Anyone with your review link can report without an account. After they submit, they receive a link to follow the report.
Will Comment slow down my site?
Comment runs from one deferred script and a single origin. It makes no third-party requests and sets no cookies on your domain.
Can I export or erase my data?
Export or erase reports from the dashboard under Settings, then Your data.
What does context replay include?
On paid plans, context replay includes the steps before a report, plus relevant console errors and failed requests. It never records the screen, typed input, passwords, or page text.
How will the performance overlay differ from Lighthouse?
Lighthouse and PageSpeed measure a lab page load. Coming soon to Team and Business, the performance overlay will attach a real visitor’s slow moment to their report and show it on the live page in developer mode.
Send developers a complete report.
Enter your email to request early access.
Or email earlyaccess@commentunderscore.com.