Privacy-first session recording

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 included

app.webrec.app/projects/acme-corp
Acme CorpSessions
A
7d14d30d90d
Sessions
1,247
Active
12
Users
892
Errors
3.2%
Avg Dur
4m 32s
Frustr.
2.1
Filter
AJ
alex@acme.coLive237
/dashboard
2m ago
JD
jane@dev.io1812
/checkout
5m ago
?
AnonymousAnonDead2
/pricing
12m ago
TW
tom@web.co
/signup
18m ago
SM
sarah@m.ioLive
/onboarding
22m ago
1,247 sessions — page 1 of 50
1 of 1,247/dashboard
Webrec
FeaturesPricingDocs
Sign inGet started
Privacy-first session recording

Watch every session.
Fix every frustration.

Session replay, frustration detection, product analytics, heatmaps,
and in-app surveys — in a single, privacy-first SDK.

Get started free →View pricing

Free forever · No credit card · 100 sessions/month

147KBSDK
<1%CPU
10msp99
0Cookies
2:34 / 5:12
Console
Network
Events
Errors2
infoPage loaded — /dashboard
warnDeprecated API call
errorTypeError: Cannot read 'map'
0KBSDK gzipped
0%CPU overhead
0msp99 ingest
0Third-party cookies

EVERYTHING IN ONE SDK

One line of code. Every tool you need.

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

Pixel-perfect playback with built-in devtools

Watch every interaction with console logs, network inspector, AI summaries, and element inspect mode.

Session #a3f9e · alex@acme.co · 5m 12s
1x
Webrec
FeaturesPricingDocs
Sign inGet started
Privacy-first session recording

Watch every session.
Fix every frustration.

Session replay, frustration detection, product analytics, heatmaps,
and in-app surveys — in a single, privacy-first SDK.

Get started free →View pricing

Free forever · No credit card · 100 sessions/month

147KBSDK
<1%CPU
10msp99
0Cookies
2:34 / 5:12
Console
Network
Events
Errors2
infoPage loaded — /dashboardapp.js:42
warnDeprecated API: use fetchV2()api.ts:118
errorTypeError: Cannot read property 'map'list.tsx:67
infoUser identified: alex@acme.coauth.ts:23

Frustration Detection

Rage clicks, dead clicks, error clicks

🔥
5 rage clicks.checkout-btn
/checkout·alex@acme.co·2m
🔥
3 rage clicks.nav-dropdown
/dashboard·jane@co.io·5m
👆
1 dead click.hero-cta
/·anonymous·12m
2 error clicks.submit-form
/signup·tom@dev.io·18m

Product Analytics

Funnels, retention, journeys & dashboards

1Homepage3,428100%
62% conversion
2Pricing Page2,12562%
48% conversion
3Sign Up1,02030%
71% conversion
4Activated72421%

Heatmaps

Click & scroll engagement maps

/pricing
AllDesktopTabletMobile
Webrec
FeaturesPricingDocs
Sign inGet started
Privacy-first session recording

Watch every session.
Fix every frustration.

Session replay, frustration detection, product analytics, heatmaps, and in-app surveys — in a single, privacy-first SDK.

Get started free →View pricing

Free forever · No credit card · 100 sessions/month

147KBSDK
<1%CPU
10msp99
0Cookies
312 clicks·89 sessions·7d

In-App Surveys

NPS, ratings & targeted feedback

NPS Score
72
Responses
134
Avg Rating
4.6
Distribution
0
2
1
1
2
3
3
4
4
5
5
8
6
11
7
18
8
22
9
32
10
28
DetractorsPassivesPromoters

Enterprise

SSO, audit logs, integrations & export

Audit Log
Filters
TimeUserActionIP
10:42
A
alex@co
project.created82.14.x
10:38
J
jane@co
member.invited82.14.x
10:35
A
alex@co
sso.updated82.14.x
10:30
S
system
member.removed82.14.x
10:28
A
alex@co
project.updated82.14.x

TWO MINUTES TO FIRST REPLAY

Three steps. That’s it.

01

Install

$ npm install webrec-sdk

One package. Zero dependencies. Works with React, Vue, Svelte, vanilla JS, or a script tag.

02

Initialize

$ WebRec.init({ apiKey: '...' })

Add your project key and call init. Recording starts on page load.

03

Understand

$ // Sessions appear in seconds

Watch pixel-perfect replays, see frustration signals, build funnels, and deploy surveys.

WORKS EVERYWHERE

Zero-code setup for every platform

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

GDPR compliant. Not an afterthought.

Every recording feature was built with data privacy as a core constraint from day one.

Input masking

All form inputs masked by default. Personal data never leaves the browser as plaintext.

Element blocking

Add data-wr-block to exclude any element from recordings entirely.

Consent controls

Start/stop recording based on user consent. Works with any consent manager.

EU data hosting

Data stored in GCP europe-west2. Session data never leaves the EU.

Do Not Track

Respects browser DNT setting by default. Configurable per project.

Configurable retention

Set retention periods per plan. Data is automatically purged after expiry.

DEVELOPER EXPERIENCE

Ship it before your coffee gets cold

app.tsx
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

Replace your entire analytics stack

Stop paying for eight tools that don’t talk to each other. One SDK. One dashboard. One bill.

Before
S
Session Replay$300/mo
P
Product Analytics$200/mo
H
Heatmap & Click Tracking$100/mo
I
In-App Surveys$50/mo
E
Error Monitoring$80/mo
P
Performance Monitoring$60/mo
U
User Feedback & NPS$40/mo
D
Dashboard Builder$50/mo
Total monthly cost
~$880/mo
Plus
8 dashboards · 8 billing portals
After
Webrec
Everything. One SDK. One price.
Session Replay
Frustration Detection
Product Analytics
Heatmaps
In-App Surveys
Error Tracking
Performance Monitoring
Custom Dashboards
User Segments
AI Summaries
Network Inspector
Console Logs
Starting at
$0/mo
Includes
Unlimited seats · 100 sessions free
Save up to 90% vs. separate tools

PRICING

Simple. Transparent. No per-seat tax.

Start free, scale as you grow. Every plan includes unlimited team members.

Start understanding your users today

Session replay, frustration detection, analytics, heatmaps, and surveys. Privacy-first. Set up in under two minutes. Free forever.