[02] CI/CD Capture
Run screenshots where your code already builds.
Define capture scenarios in a YAML config alongside your code. One CLI command in any CI runner. Reshot launches a browser, navigates, captures, and uploads. No manual steps.
[01] The capture model
Declare what to capture. CI handles the rest.
Your reshot.config.json file lives in the repo, right next to the code that changes the UI. Pages, viewports, themes, wait conditions, interaction sequences, and auth states.
Declare in YAML
A reshot.config.json file in your repo defines every page, viewport, theme, and interaction sequence to capture.
Trigger from CI
Add one line to your CI pipeline. Reshot runs as a CLI step, no custom Docker images or browser management required.
Browser-based rendering
Reshot launches headless Chrome, navigates to each URL, executes configured actions, waits for the page to settle, and captures.
[02] Supported runners
One command in any CI pipeline.
Reshot runs as a CLI step. Add it to the runner you already use.
[03] Full workflow example
GitHub Actions in four lines.
This is the complete GitHub Actions workflow. One step. Reshot reads your reshot.config.json, launches headless Chrome, and uploads the results.
[04] Capture configuration
Everything in one YAML file.
Define URLs, viewports, themes, wait conditions, interaction sequences, and authentication. All version-controlled alongside your code.
Get started
Start with one docs visual workflow.
Free tier. No credit card. Connect your repo, capture one real docs scenario in CI/CD, and keep the same URL current after every ship.

