Catch every bug.
Feed AI every detail.

Your users screenshot and report in one click. NoxSpot keeps every issue and its evidence together inside Nox.

Get started
yourapp.com/dashboard
Report
Screenshot
Report a bug
Button not working on checkout
Clicking "Place order" does nothing. Expected redirect to confirmation page.
Chrome 121 macOS /checkout 1440x900
#142 Button not working on checkout noxspot
URL/checkout
BrowserChrome 121
OSmacOS 14.2
Reporteruser@co.com
AI is analyzing...
PR #43 ready for review

From bug to fix in three steps

Your users report. Noxspot captures the evidence. Your team can act immediately.

User reports a bug

They click the floating button, screenshot the page, pick the broken element, and describe the issue. Takes seconds.

Noxspot issue is created

Noxspot keeps the screenshot, metadata, selected elements, and console output in one shareable issue.

AI gets full context

The issue has everything — screenshot, element selector, console errors, environment data. Point your AI agent at it and let it work.

Everything AI needs. Automatically.

Your users just click and describe. NoxSpot 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. Scroll to traverse the tree.

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.

Two lines of code

Add one script tag. Configure sites and Slack from the Unticket app.

npm install noxspot-widget or use the CDN snippet:

1 Open NoxSpot in Unticket and create a site
2 Add the embed snippet to your app
3 Issues appear in Noxspot and Slack automatically

CSP note: If your site uses Content Security Policy headers, add: script-src api.noxspot.dev; style-src 'unsafe-inline'; connect-src api.noxspot.dev

<!-- Add to your site --> <script src="https://...noxspot.min.js"></script> <script> NoxSpot.init({ siteId: 'your-site-id', // Optional: pass app state getContext: () => ({ userId: app.user.id, }), }); </script>

Fits into how you already work

Capture issue evidence, notify the team in Slack, and manage repository work through Unticket.

Unticket

Unticket owns widget management, projects, GitHub issues, and delivery settings.

Slack notifications

Get screenshot-rich issue alerts through the single Slack workspace connected in Unticket.

Simple pricing

Free while in beta. No credit card required.

Beta
$0
Free during beta
Open NoxSpot