## Instant Replay

Instant Replay is an opt-in feature. Once enabled, Jam keeps a rolling 2-minute buffer of DOM activity locally so you can share what just happened without reproducing the bug.

## Enable Instant Replay

1. Open the Jam extension.
2. Go to **Settings → Instant Replay**.
3. Toggle **Enable Instant Replay**.

Your preference follows your Jam account, so Instant Replay stays on across browsers and profiles.

## Key benefits

- **Complete technical context:** Every Instant Replay automatically includes DOM session replay, console logs, network requests, and device information.
- **Zero workflow disruption:** You don’t need to set up a recording or reproduce the bug. Just capture and share.
- **Engineer-ready format:** All diagnostics are bundled into one link you can drop into a ticket or send directly to an engineer.
- **Privacy controls:** Crop the video portion before sharing to remove any content you don’t want included.

## How to trigger Instant Replay

1. **Encounter the bug**  
   Continue using the page. Jam tracks DOM changes automatically in the background.

2. **Trigger Instant Replay**  
   Click the Jam extension icon and select **Instant Replay**, or use the keyboard shortcut **Shift + Cmd + X**.

3. **Review and crop (optional)**  
   In the draft window, preview the captured session. Crop the video portion to remove any sections you don’t want to share.

4. **Create and share**  
   Click **Create** to upload and generate your shareable link. Jam copies it to your clipboard.

## What Instant Replay captures

Every Instant Replay includes:

- Up to **2 minutes** of DOM session replay
- Console logs (errors and warnings)
- Network requests with full inspection
- URL, timestamp, and country
- Device, OS, and browser
- Viewport size and network speed

Instant Replay is a DOM session replay, not a video recording of your screen. Jam periodically snapshots HTML changes and stitches them together to render a replay inside an iframe. No screen video is ever recorded or stored locally.

## Capture limits

| Scenario               | Capture duration             |
|-----------------------|------------------------------|
| Standard browsing     | Up to 2 minutes              |
| Newly opened tabs     | May be less than 2 minutes   |
| Data-heavy websites    | May be less than 2 minutes   |

Capture duration is limited by available local storage. On pages that generate large volumes of DOM changes rapidly, the buffer fills faster and the lookback window shortens.

## Privacy

Instant Replay is built to be privacy-first:

- All DOM snapshots are stored **locally in your browser**, never sent anywhere.
- The local buffer is **permanently deleted every 120 seconds**.
- Nothing leaves your machine until you explicitly click **Create**.
- Only the content you choose to share is uploaded.

You can also crop the video portion of an Instant Replay before sharing to remove any frames you don’t want included.

### Disable Instant Replay

You can turn Instant Replay off anytime from **Settings → Instant Replay**. You can also keep it on globally but block it for specific websites.

**How far back can Instant Replay capture?**  
Up to 2 minutes of session activity. This may be shorter on newly opened tabs or websites with heavy data loads, as the local buffer fills more quickly on those pages.

**Can I control what gets shared in my Instant Replay?**  
Yes. You can crop the video portion of your Instant Replay before sharing to remove any content you don’t want included.

**What technical information is automatically included?**  
Every Instant Replay includes DOM session replay, console logs, network requests, URL, timestamp, country, device information, browser details, and viewport size.

**Is Instant Replay recording my screen in the background?**  
No. Instant Replay snapshots HTML changes in the DOM. It does not record a video of your screen. Nothing is uploaded until you explicitly click Create.
