Capture a flow
Record the real product state and interactions as portable browser events.
Build your own demo platform
rrweb turns a real product session into portable DOM data. Your editor cuts that recording into steps, adds guidance and branches, then publishes a replay that stays crisp at every viewport size. A demo SaaS rents you its player; rrweb hands you the capture and replay primitives to own the whole product.
Storyboard
Public rrweb usage in demo and visual-capture products.
Serialization turns the live page into portable data. The replayer reconstructs it through deserialization, while your editor trims idle time, labels interactions, and chooses where each step begins.
Edit the story, keep the product
rrweb playback is visual and sandboxed. A demo product adds the interactive layer: hotspots, branch logic, forms, and navigation between captured segments.
One capture can split into paths
developer
marketer
Embed the replayer in a landing page, docs site, sales room, or your own application. The same embedded replay layer can power the editor preview and the published viewer.
The replayer sits inside your page with your controls and surrounding copy.
rrweb handles the browser representation. Your platform owns the editor, narrative, hotspots, branching, analytics, and publishing workflow that turn a recording into a demo.
Record the real product state and interactions as portable browser events.
Trim segments, add copy, place hotspots, and connect alternate paths.
Embed the sandboxed replay inside the page and workflow you control.
The same open recorder works with your infrastructure or ours.
Keep capture, editing assets, published demos, and viewer analytics inside your own platform and storage stack.
Use managed recording storage and replay delivery while your platform owns authoring, branching, and the published viewer.
rrweb records and visually replays the product session. A demo platform adds hotspots, branch logic, narration, lead capture, and publishing around that replay. The captured page itself stays sandboxed.
DOM recording preserves structured text and layout, stays sharp at different pixel densities, and gives the editor event-level timestamps. Canvas, video, and cross-origin iframe content need separate capture strategies.
The replayer simulates recorded interactions visually and does not dispatch them into the captured page. Your demo layer can place clickable hotspots above the replay and route those clicks to another step or segment.
Record the changed flow again or replace only the affected segment, depending on how your editor models steps. Keeping capture separate from narration and branch metadata makes targeted replacement possible.
Yes. rrweb supplies the recording and replay primitives. Your application controls the domain, navigation, typography, controls, analytics, and surrounding interface.
A demo SaaS gives you its editor and player on its own domain, priced per seat or per demo, with captures in a format only it renders. rrweb gives you the recording and replay primitives, so you own the editor, branching, analytics, publishing, and brand end to end. Choose the SaaS when you want a ready-made tool; choose rrweb when the demo product itself is what you are building.