Poliage

Introduction

Poliage 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.

Poliage Visual Management
The Poliage platform visual management interface

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 Poliage Works

Poliage 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
Context Configuration
Managing scenarios and visual variants

See It In Action

Watch how the visual diff review works - capturing changes and approving updates in real-time:

Visual diff review workflow

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

Open Visual Gallery

Navigate to your project's visuals page to see all captured screenshots.

initial
Open Visual Gallery

Next Steps

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