Create a looping before/after animated GIF by selecting two screenshots from the current page. Everything runs locally; no network APIs used.
Download the latest release from GitHub Releases.
- Click the extension icon to open the Side Panel.
- Click "Select Image A" and drag a rectangle on the page to capture.
- Click "Select Image B" and capture the second area.
- Click "Build .gif" to generate an animated GIF with:
- A appears (hold 2s)
- 0.5s wipe left to B
- B appears (hold 2s)
- 0.5s wipe right to A
- Loops
- Copy to clipboard or download.
- Nothing is stored persistently.
- Open Chrome → Extensions → Manage Extensions → Enable Developer Mode.
- Click "Load unpacked" and select this folder.
- Pin the extension. Click the icon to open the Side Panel UI.
- The selection overlay supports Esc to cancel.
- The crop accounts for device pixel ratio for crisp captures.
- GIF generation uses a bundled copy of gif.js (MIT) with a worker.
- manifest.json — MV3 manifest
- background.js — handles side panel toggling and tab capture
- content/selector.js, selector.css — selection overlay injected into pages
- sidepanel/sidepanel.html|css|js — side panel UI and logic
- vendor/gif.js, gif.worker.js — offline GIF encoder
- If capture fails, ensure "Allow access to file URLs" if needed and the active tab is not a restricted page (Chrome Web Store, chrome://, pdf viewer, etc.).
- Clipboard copy requires user gesture and Chrome permission; if it fails, download works as fallback.

