The dev tool for support teams

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

Feature 01 · Watch SDK

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.

index.html
Drop in · No build step
<!-- Paste before </body> -->
<script src="https://unpkg.com/@vibecheck-watch/sdk"></script>
<script>
  VibeCheck.init({
    projectKey: "proj_abc123",
    environment: "production"
  });
</script>
Errors start flowing within 60 seconds
Error groups — live
Last 24h

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

Session replay

“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
session · sess_7a3f91Chrome 120 · macOS
TypeError at 00:28
-00:30ERROR
DOM events
412
Network
27 calls
Console
3 errors

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.

A day in the life of support

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.

Scenario A — the classic

“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?”

→ Handled by Watch SDK
Scenario B — the fuzzy one

“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.

→ Handled by Repro Links
0
Tickets stuck on "can you send a screenshot?"
2 min
From user report to replay in your hands
1 link
Hand off to engineering with full context

Who it’s for

Customer support

See before you reply

Find the session, share the replay with eng, respond to the customer with real answers.

Customer success

Proactive outreach

Slack pings when a top-tier account hits a new error. Reach out before they do.

Technical support / QA

Escalate with proof

Instead of forwarding a vague email, attach a session replay and a Repro Link to every escalation.

Free forever plan

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