Skip to content
alsi-lawr edited this page Jul 21, 2026 · 3 revisions

Viset

Viset scripts reproducible browser screenshots and animated WebPs from one trusted Lua capture file.

The TOML header describes devices, matrix axes, outputs, framing, and media. The Lua body drives the page in execution order. Viset expands every requested case, controls Chrome through CDP, and writes ordinary PNG or WebP files.

Viset is pre-release software. The verified public route is the Nix flake.

Quick start

nix run github:getviset/Viset -- init demo
nix run github:getviset/Viset -- capture demo/capture.lua

The generated project captures a self-contained page to demo/output/example.png.

Guides

Project links

Capture files are trusted, unsandboxed local programs. Read a capture before running it.

Clone this wiki locally