Rewind 30 seconds.
Mark what broke.

With Live recording on (the default), CapturePack freezes the last 30 seconds so you can go back to the frame where the interface was actually wrong — and on a still, pick the real control and save its name and captured state as structured data for AI.

Public download: 0.5.0. From History, create a reviewed, still-only Share Copy without originals, videos, or structured capture context.

Windows v0.5.0 Free & open source MIT Local-first · no cloud MCP built-in

At NOW, rewind left 5 seconds—then mark it. Watch the playhead start at NOW on the right and travel left to 5s AGO. By the time you notice, the Save changes failure is gone from the screen — in that past frame it is still there to box and explain, and the pack carries it, with the desktop’s recorded window geometry, to AI.

1 · Rewind the last 30 seconds

With Live recording on (the default), press Ctrl+Alt+C after the bug. CapturePack freezes the rolling replay so you can scrub back to the frame where the interface was actually wrong. Turn recording off and nothing is recorded.

2 · Mark it — or pick the real object on a still

In a replay you box what broke and say what you meant; the box has a lifetime, so it appears with the moment it explains. On a still, Object Pick highlights the real control under the cursor and one click records its accessible name, control type and observed bounds — the window is the fallback when child-control data is unavailable.

3 · A still keeps everything the frame contained

An image pack records every control that was on screen at the instant you captured — and, from every visible browser window, the page itself: every element you could see, with its role, rectangle and text. A video records the window and control geometry it observed through time, and no page. Values you typed, password boxes and anything hidden are refused on purpose, and the pack says so in its own payload.

4 · Give AI structured evidence

A box carries its own rectangle and the display it sits on; when it was picked, it also names what it points at — the target's name, role, and AutomationId or selector. Read the folder directly or use the optional, local-only, read-only MCP server.

What a still collects, with honest fallbacks

Windows UI Automation

Built in. Captures accessible names, semantic control types, AutomationId and observed bounds when an app exposes them.

Chrome DOM preview

Optional extension. Records selector, role, text and URL for the element you explicitly pick; it does not stream the DOM.

HWND window fallback

If no child control is available, CapturePack records the real window and its observed geometry instead of inventing an object.

The pack matches what you captured

Video pack
CapturePack_2026-07-27_143052/
├─ replay.mp4              original (or replay.webm fallback)
├─ replay_annotated.webm   optional; only when manifest-declared
├─ snapshot.png
├─ annotations.json        the boxes you drew, with lifetimes
├─ timeline.json           events on the replay clock
├─ plugins/                UIA / optional Chrome DOM context
├─ report.md · README.md · skills/
└─ manifest.json
Image pack
CapturePack_2026-07-27_143052/
├─ snapshot.png            explicit region or virtual desktop
├─ annotations.json        image annotations
├─ plugins/                optional object context
├─ report.md · README.md · skills/
└─ manifest.json           capture_kind: image
                           no replay or timeline

One local folder: visual evidence plus machine-readable object context.
Zip it only when you share.