20.3k stars on GitHub

#1 session replay library

Add ‘watch what the user did’
to your product

rrweb adds session replay to your product. Add one snippet, and rrweb handles everything from recording sessions to replaying them in your product, under your brand.

30,000 sessions/mo free. No credit card required.

rrweb session replay demo
Try it out
Record

Trusted & sponsored by

SentryGold Sponsor
PostHogGold Sponsor
PendoGold Sponsor
HighlightGold Sponsor
Mixpanel
Datadog
Amplitude
New Relic

rrweb is currently live on 500,000+ websites

Build anything that needs replay

Add replay to the product you already run, or build an entire product on the open recorder. These are the use cases teams already ship on rrweb.

Observability

Attach the session behind every error to the observability view you build. One timestamped stream of DOM, clicks, console, and network.

Used by

Experience Analytics

Connect funnels, friction signals, and behavior trends to the sessions that explain them, inside analytics you own.

Used by

Automation

Record what a browser agent actually saw. Replay a failed run as DOM-level evidence beside the model and tool trace.

Used by

Bug Reporting

Ship a reporter that captures the session behind the failure, so every ticket arrives with its own reproduction.

Used by

Demo Platform

Turn a real product session into portable DOM data and build guided, embeddable demos on top of it.

Used by

Customer Support

Give agents the session behind the ticket, live or replayed, inside the support product you run.

Embedded Replay

Embed the recorder and replayer as a native feature of your product, on your route and behind your permissions.

Compliance

Build an audit-grade record: masked at capture, kept in your region, retained and erased on your terms.

Finally, the full stack
you need to build session replay

Open Source
The most used session replay library
Full Session Capture
Intuitive & Extensible Replay
rrweb Cloud
Scalable storage, analysis, and processing for session replay
Storage
Indexing
Query
Insights
Deduplication
PII Filtering
SESSION NARRATOR

Know what happened in every session

Session Narrator turns each recording into a plain-language summary: what the user did, what they were after and where it went wrong. Read it in the recording viewer, open the replay at the step you want to check, or hand it to the AI agent in your product through the CLI.

See how it works
Session preview
recorded · 3 min
New project
Project name
Q3 Roadmap
Description
Quarterly planning doc
Workspace
Engineering
✗ Validation failed. Please review and resubmit.
Create project
0:00 / 3:04
✦Session narration
live
Apparent goal: create a project called Q3 Roadmap. They filled in the New project form and clicked Create twice. Each attempt showed a validation error that did not name a field, and they left the form after about three minutes.

Embeddable

Embed it in your own product

rrweb Cloud is built to embed. The SDK and player carry no rrweb branding, recordings can flow through your own domain, and replay renders inside your own UI through the API. Run it as managed cloud, or license the full stack on your own infrastructure.

Compare your options

Create a free cloud account

Get started with rrweb Cloud and start capturing session replays in minutes. The first 30,000 sessions each month are included, with no credit card required.