ExA downloadDownload
Always recording, never in the way

The bug happened.
You already have the tape.

ExA keeps a rolling recording of your tab: video, DOM replay, network with bodies, console and every click. When something breaks, press AltShiftI, pick the slice and hand over one file that explains itself.

  • history10-minute rolling window
  • lockStays on your machine
  • moviePlays as a normal MP4
ExA · Incident
The ExA incident page with DOM replay, timeline lanes and generated repro steps
Your app, recording
A web app being recorded, with ExA's small in-page controls in the corner
videocamVideo frames
account_treeDOM replay
lanNetwork with bodies
terminalConsole
ads_clickClicks and typing
routeNavigation

Video

From install to a shareable file in about a minute

A real Chrome with the build on main, following the Try it page that opens on install: allow the demo, use it, press AltShiftI, review, slice, export and drag the file out. It follows your light or dark setting.

How it works

Three steps from "it just broke" to a ticket anyone can act on

  1. 1 radio_button_checked

    Record in the background

    Add the hosts you test to the allowlist. ExA starts on its own when a matching tab opens and keeps the last ten minutes, pruning older data as it goes.

  2. 2 flag

    Mark the incident

    Press AltShiftI, hold the in-page button or use the popup. Like a dashcam, ExA keeps recording a few seconds more and saves a clip of the last minutes on its own. Press again to review it.

  3. 3 ios_share

    Slice and export

    ExA picks the slice from the last quiet moment before the first error and says why. Drag it on the timeline, or pick First error, 30 s, 2 min, 5 min, and write what happened. Export one .exa.mp4 that plays anywhere and carries the full replay data inside. Recording never stops for it.

Features

Everything a developer asks for, before they ask

history

Rolling buffer

A configurable window, 10 minutes by default, stored in the browser's private file system. Old segments are pruned so the disk use stays flat.

view_timeline

One timeline, every lane

Frames, navigation, network, console and actions on one zoomable timeline. Hover a bar for details, click to seek the replay to that moment.

lan

Network with bodies

Requests, responses, headers, timing and payloads through Chrome's debugger protocol, not a patched fetch. Failed calls stand out in red.

account_tree

Pixel-true DOM replay

Step through the page as it was, with the mouse, scroll and typing. Switch to the video frames whenever canvas or video matters.

checklist

Repro steps, written for you

Clicks, typing, route changes and errors become numbered steps with the environment on top. Copy them as Markdown or Jira markup.

movie

One file that plays anywhere

Quick export is an H.264 MP4 with a title card and the replay data embedded. Raw export keeps everything as .exa.json.gz.

verified

Tamper evident

The viewer checks the embedded hashes on open and shows Verified or Modified, so what you see is what was recorded.

shield_lock

Privacy by default

Auth headers and cookies are redacted, password fields are never stored, typed text can be masked per host or per export. Nothing leaves the browser.

stacks

Slots for parallel work

Up to nine recording slots. Pause, stop, continue in another tab or export later. The popup shows each slot's state and size at a glance.

Tour

Real screenshots, straight from the extension

Captured from the build on main. Switch your system to dark mode and the page and the screenshots follow.

Incident page with the console tab
The incident page opens on the moment you flagged. Console errors line up with the timeline, one click seeks the replay.

Install

Up and running in a minute

  1. Download the latest build (v0.1.0 · a24a9cd · 2026-11-09) and unzip it.
  2. Open chrome://extensions and turn on Developer mode.
  3. Click Load unpacked and pick the unzipped folder. Pin ExA to the toolbar.
  4. On the Options page that opens, add the hosts you want recorded.

infoNeeds Chrome 125 or newer on Windows, macOS or Linux.

keyboardHotkeys

AltShiftI
Mark an incident and save a clip; press again to review it
AltShiftR
Start or pause recording the current tab

Change them at chrome://extensions/shortcuts. Exports land in Downloads/ExA/<host>/.

Stop asking "can you reproduce it?"

Install ExA once, forget it's there, and let the next bug report bring its own evidence.

downloadDownload the latest buildVersion v0.1.0 · a24a9cd · 2026-11-09