Session replay infrastructure for builders
Build your own session replay product without worrying about infrastructure or performance. Embed record and replay directly in your UI.
Get started for free Start free. Add a card for 5,000 sessions/mo included.
app.example.com/dashboard
session · 4:001:42 / 4:001×
import { Replay } from '@rrweb-cloud/replay'
const r = new Replay({ apiKey })
r.mount('#player', { recordingId })The rrweb library is trusted by
You own every layer of the stack.
Compute spikes, data loss, and 3 AM pages are your problem.
STEP 1 / 5Store flat file to disk
Ingest workerqueue + auth
Dedupehash + merge
PII filterregex + masks
Flat filedisk write
CPUsingle core
12%
Patches landing0 / min
Why go for Cloud over building yourself?
~5× less bandwidth per session
Running the recorder, ingest, and storage as one integrated stack lets us aggressively tune the wire format end-to-end. A typical 5-minute recording weighs ~200 KB instead of ~1,000 KB. Fewer dropped events on flaky networks, cheaper egress, faster replays.
rrweb Cloud · 5 min session200 KB
Typical uncompressed recording · 5 min session1,000 KB
Same fidelity80% lower egress
Illustrative sizes for a five-minute session.
Hosted on the edge, close to your users worldwide
Recording ingest runs from a global edge network with hundreds of points of presence. Events arrive at the nearest region in milliseconds, which keeps recording reliable for users on slow or distant connections.
API-first. Use the open source you already know.
Cloud is built on the same
rrweb packages everyone else uses. Pull in what you need. Every layer is open source, so you can adjust, fork, or extend any of it. Built to embed: ingest on your own domain, player unbranded.import { record } from 'rrweb'
import rrwebPlayer from 'rrweb-player'
import { Replayer } from '@rrweb/replay'
import { snapshot } from 'rrweb-snapshot'
import type { eventWithTime } from '@rrweb/types'
// every layer is forkable, roll your own anytime
Every package is MIT-licensed open source. Swap plugins, change the serializer, or replace the player entirely.
Everything you'd otherwise be on the hook for, managed.
No engineers on call for the pipeline. No surprise compute spikes. No "we'll add backups next quarter."
Managed by rrweb Cloud
Ingestion & compute
Storage & egress
PII filtering (client + server)
Hourly backups
99.9% uptime SLA
Security patches & audit logs
On-call response
Supports ongoing open source development
rrweb Cloud directly funds open source rrweb development. As rrweb Cloud is built by the team that maintains rrweb, using rrweb Cloud gives you access to its maintainers, and any issues you encounter with the library get fixed and contributed back for everyone's benefit.
rrweb maintainers and top contributors
ALPHA
Session replays, built for AI consumption
Every recording exports as a structured event stream that LLMs can read directly. Hand a session to your agent for triage, summarize it on demand, or stream the whole thing into a tool call.
Explore session AISession preview
recorded · 3 min
0:00 / 3:04
✦AI summary
live
Go to market faster with one less dependency to maintain
Sign up for free.
1
Create account
Free in seconds. No card needed.
2
Record test sessions for free
No code needed with the Chrome plugin.
3
Integrate into your product
Drop in 5 lines. Embed replay in your own UI.
4
Pay when you get real users
Add a card. First 5,000 sessions/mo included.
Create account
Start free, no card needed.