How Instant Replay works
Understand why BugMojo's replay is a lightweight DOM recording, not a video, and what it captures.
When you capture a bug, BugMojo attaches an Instant Replay so anyone on your team can watch exactly what happened. It looks like a video, but it works in a smarter way. Here is what it really is and why that matters.
It records the DOM, not pixels
A screen recorder saves a stream of pixels. Instant Replay does something different: with the open-source rrweb engine it records the DOM (the live structure of the page) plus every change to it as you click, type, and scroll. On playback, BugMojo replays those changes to reconstruct the page in the browser. You are watching a rebuilt page, not a movie of your screen.
Why that makes it tiny, sharp, and inspectable
Recording structure instead of pixels has three big payoffs:
- Tiny. A stream of DOM changes is far smaller than a video, so replays upload fast and cost little to store.
- Sharp. The page is redrawn by the browser, so it stays crisp at any window size or zoom, with no blurry, compressed frames.
- Inspectable. Because it is real page structure, developers can pause the replay and dig into elements and layout, not just squint at pixels.
A synced console and network timeline
The replay does not travel alone. BugMojo lines up the console logs and network requests that happened during the session against the same timeline. Scrub to the moment the bug appears and you can see the error that fired and the request that failed at that exact instant, turning "it just broke" into a clear cause.
The last 30 seconds, by default
Instant Replay keeps a rolling window of the last 30 seconds before you capture by default. You can switch it to 15 seconds, 1 minute, or 2 minutes in the extension settings. That is long enough to show the steps that led to the bug, but short enough to stay lightweight and focused. Reviewers see the reproduction, not hours of unrelated browsing.
Common questions
Is Instant Replay a screen recording or a video?
No. It is a reconstructed DOM recording, not a video. BugMojo records the changes to the page structure so it can rebuild what you saw in the browser. If you need real pixels, the extension can add an optional screen video on Chrome and Edge, synced to the replay.
How much of my session does Instant Replay keep?
By default, the last 30 seconds before you capture the bug. You can change the window to 15 seconds, 1 minute, or 2 minutes in the extension settings, so reviewers see the steps that caused it without a giant file.
Is my on-screen text visible in the replay?
By default, text and inputs are masked client-side in the extension before anything leaves your browser, so sensitive content is redacted at the source.
Related articles
- Watch a session replayPlay back a bug's DOM session replay, control speed, skip idle time, and jump straight from a log to its moment.
- What gets captured automaticallyUnderstand exactly what the BugMojo extension records with every bug so you know what a report contains.
- Redact PII on the client before it leaves the browserControl what personal data the extension masks, so sensitive text never leaves the browser in a bug report.
- What BugMojo can't captureUnderstand the handful of things session replay can't reconstruct, why, and how to work around each one.

