Capture the source
Record the real product state and interactions as portable browser events.
Capture a working product flow as structured DOM events. Your customers can cut it into steps, add hotspots and branches, then publish the demo under their own brand.
Storyboard
Demo and visual-capture products built with rrweb.
Serialization turns the live product into a portable browser event stream. Text, layout, and event timing stay available to your editor as the author shapes the demo.
Edit the story, keep the product
The rrweb event stream gives AI the DOM structure, text, interactions, and timing behind a session. Models can turn that machine-readable context into a draft demo for an author to review.
onboarding-v3
38 events · 00:42
rrweb captures and reconstructs the browser state. Your platform stores steps, hotspots, branches, and analytics beside it, so authors can change the story without changing the recording format.
Record the real product state and interactions as portable browser events.
Your editor keeps steps, copy, hotspots, and branch rules beside the source recording.
The published experience combines replay with your brand, interaction layer, and analytics.
Use managed infrastructure or operate the replay pipeline yourself.
Use managed recording storage and replay delivery while your platform owns authoring, branching, and the published viewer.
rrweb Cloud uses 80% less bandwidth and storage.
Keep capture, editing assets, published demos, and viewer analytics inside your own platform and storage stack.
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.
rrweb supplies the recording and replay primitives for a demo product you are building. Your platform owns the editor, branching, analytics, publishing, and brand. A packaged demo service supplies a finished editor and player with its own capture format and pricing.