Stop guessing
what your users saw.
Two tools built for support: a lightweight SDK that watches production 24/7, and Repro Links that let any user record a bug for you. No more “can you try refreshing?”
Built for support · Loved by engineering · Free forever plan
Two features. One support workflow.
Built for the team that answers “something’s broken” tickets all day.
24/7 production monitoring,
so support is never caught off-guard
Engineering drops in one script. From then on, every JS error in production is captured — with the exact session replay of what the user was doing. When a ticket lands, you already know.
<!-- Paste before </body> -->
<script src="https://unpkg.com/@vibecheck-watch/sdk"></script>
<script>
VibeCheck.init({
projectKey: "proj_abc123",
environment: "production"
});
</script>TypeError: Cannot read 'id' of undefined
UserProfile.tsx:47
142
2m ago · +23%
ReferenceError: data is not defined
Dashboard.tsx:123
38
15m ago · +4
NetworkError: 500 /api/orders
OrderService.ts:89
12
1h ago · +1
Unhandled promise rejection
useCheckout.ts:204
7
3h ago · new
“Can you describe what you did?”
You already know.
When an error fires, we snapshot the 30 seconds before it happened. Open any support ticket, find the user’s session, and scrub through exactly what they did — no back-and-forth.
- See every click, scroll, and form field the user touched
- Jump straight to the moment the error fired
- Inspect network calls and console errors inline
- Share the replay link with engineering — one URL, full context
What support gets for free
Engineering installs the SDK once. From then on, the support team gets every error on a silver platter — already triaged, already tied to a user, already replayable.
Errors tied to real users
Every error is tagged with the user who hit it — email, plan, any custom ID. No more “who is this?”
Session replay included
Click any error and watch the exact sequence that caused it. The customer doesn’t even need to explain.
Grouped by root cause
One bug hitting 10,000 users shows up as one issue — not 10,000 tickets. Stay sane.
Slack alerts for new issues
The moment a new error group appears, support sees it in Slack. Reach out before the customer emails.
User-impact count
See exactly how many users are affected so you can prioritize the 1 bug hitting 500 people first.
Filter by customer
When a VIP writes in, pull up every error they’ve hit this week. Context in seconds.
Engineering keeps the implementation details (source maps, privacy masks, webhook firings, feature flag tagging). Support just sees the receipts.
For everything that isn’t a JS error,
let the user show you
UX confusion. “This doesn’t work.” “It looks weird on my phone.” Paste a Repro Link into your support reply — the customer clicks it, records their screen in-browser, and the session lands in your dashboard. No install. No account. No “can you send a screenshot?”
Generate the link
One click in the dashboard gives you a URL like app.vibecheck-qa.com/record/abc123.
Send it to the user
Drop it in your support reply, a Slack DM, or a bug-report form. Anyone with the link can record.
They record in the browser
No extension. No signup. Just click, grant screen permission, reproduce the bug, add a note.
Session lands in your dashboard
The recording shows up tagged with the link source, ready to triage alongside your auto-captured errors.
Built for the team that talks to users
Two features, one clear playbook: if it’s a JS error, the SDK already caught it. If it’s anything else, send a Repro Link.
“Your checkout is broken”
A customer emails: checkout button won’t work. Open Watch, filter by their email, see the TypeError in OrderService.ts that hit them 4 minutes ago. Share the session replay with engineering in one click. Reply to the customer with an ETA — not “can you describe it?”
“This looks weird on my phone”
Not a JS error, no stack trace. Reply: “Can you tap this link and show me?” Customer records 15 seconds. Session appears in your dashboard with full screen, voice, and their device info. You see exactly what they saw — in the time it takes to refresh your inbox.
Who it’s for
See before you reply
Find the session, share the replay with eng, respond to the customer with real answers.
Proactive outreach
Slack pings when a top-tier account hits a new error. Reach out before they do.
Escalate with proof
Instead of forwarding a vague email, attach a session replay and a Repro Link to every escalation.
Both features included. Even on free.
The Watch SDK and Repro Links are never locked behind a plan. Start free — pay only when your volume outgrows it.
Common questions
Give support the tools
to actually answer the ticket
Watch SDK for the errors. Repro Links for everything else. Together: no ticket goes unsolved because you couldn’t see what happened.
Free plan forever · Both features included · No credit card