Introduction

Reshot is a visual documentation engine that automates the creation of screenshots and videos for your software. It combines an interactive recorder, a visual management UI (Studio), and a headless automation engine to ensure your documentation assets are always up-to-date with your code.

Reshot Project Dashboard
The Reshot project dashboard — your command center for visual documentation

The Problem We Solve

Every product team struggles with the same documentation challenges:

  • Outdated Screenshots: Screenshots become stale within days of product updates
  • Inconsistent Styling: Documentation screenshots have varying sizes, zoom levels, and visual treatments
  • Manual Overhead: Recapturing visuals is time-consuming and error-prone

How Reshot Works

Reshot operates through an integrated 3-component system:

ComponentDescription
Interactive RecorderLaunch Chrome in debug mode and record interactions with robust selectors
Studio (Local UI)A React-based dashboard at localhost:4300 for managing scenarios and assets
Headless EngineRe-run recorded scenarios in CI/CD to generate fresh assets automatically
Studio Dashboard
The Studio dashboard — one of the three core components in the Reshot system

Core Concepts

TermDefinition
ScenarioA named sequence of steps (e.g., "User Login") defined in docsync.config.json
StepA single action (Click, Type, Wait) or an explicit Capture command
AssetThe output file (PNG/MP4) generated by a Capture step
VariantDifferent versions of the same scenario (e.g., "Dark Mode", "German")
Capture KeyA unique identifier for a specific image within a scenario

Quick Start Walkthrough

Here's the basic workflow to get visuals into your documentation:

1

Select Scenario

Choose the scenario you want to capture from the list.

initial
Select Scenario
2

Check Scenario

Select the scenario checkbox to include it in the capture run.

click
Check Scenario
3

Run Capture

Click Run to generate fresh screenshots and videos.

click
Run Capture

Next Steps

Ready to get started? Continue to the Installation Guide to set up the CLI.

Introduction — Reshot Docs | Reshot