Session replay, frustration detection, product analytics, heatmaps, and in-app surveys—in a single, privacy-first SDK.
Free forever · No credit card · 100 sessions/month included
Watch every session.
Fix every frustration.
Session replay, frustration detection, product analytics, heatmaps,
and in-app surveys — in a single, privacy-first SDK.
Free forever · No credit card · 100 sessions/month
EVERYTHING IN ONE SDK
Stop stitching together separate vendors. Webrec ships session replay, frustration detection, analytics, heatmaps, surveys, and enterprise tooling in a single 147 KB SDK.
Session Replay
Watch every interaction with console logs, network inspector, AI summaries, and element inspect mode.
Watch every session.
Fix every frustration.
Session replay, frustration detection, product analytics, heatmaps,
and in-app surveys — in a single, privacy-first SDK.
Free forever · No credit card · 100 sessions/month
Frustration Detection
Product Analytics
Heatmaps
Watch every session.
Fix every frustration.
Session replay, frustration detection, product analytics, heatmaps, and in-app surveys — in a single, privacy-first SDK.
Free forever · No credit card · 100 sessions/month
In-App Surveys
Enterprise
TWO MINUTES TO FIRST REPLAY
One package. Zero dependencies. Works with React, Vue, Svelte, vanilla JS, or a script tag.
Add your project key and call init. Recording starts on page load.
Watch pixel-perfect replays, see frustration signals, build funnels, and deploy surveys.
WORKS EVERYWHERE
One-click plugins, paste-and-go snippets, and native integrations. Recording in under two minutes — no developer required.
Plus Svelte, Angular, Vue, Nuxt, Framer, Ghost, and any site that supports custom HTML.
PRIVACY BY DESIGN
Every recording feature was built with data privacy as a core constraint from day one.
All form inputs masked by default. Personal data never leaves the browser as plaintext.
Add data-wr-block to exclude any element from recordings entirely.
Start/stop recording based on user consent. Works with any consent manager.
Data stored in GCP europe-west2. Session data never leaves the EU.
Respects browser DNT setting by default. Configurable per project.
Set retention periods per plan. Data is automatically purged after expiry.
DEVELOPER EXPERIENCE
import { WebRec } from 'webrec-sdk';
WebRec.init({
apiKey: 'wr_your_project_key',
});
// Optional: identify logged-in users
WebRec.identify(user.id, {
name: user.name,
email: user.email,
plan: user.plan,
});
// Optional: track custom events
WebRec.track('checkout_completed', {
value: 99.00,
currency: 'USD',
});TypeScript-first · Tree-shakeable · Zero dependencies · React, Vue, Next.js, Svelte, WordPress, GTM & more
CONSOLIDATE
Stop paying for eight tools that don’t talk to each other. One SDK. One dashboard. One bill.
PRICING
Start free, scale as you grow. Every plan includes unlimited team members.
Session replay, frustration detection, analytics, heatmaps, and surveys. Privacy-first. Set up in under two minutes. Free forever.