📸

cliche.

Un cliché of every page — no Playwright, no browser download, just Bun.
Ouistiti ! 🐒
# screenshot your app, push it to your bucket, get the URL
$ bunx @voila.dev/cliche http://localhost:3000 shot.png --upload
https://assets.example.com/cliche/2026-08-29-shot-d1cf773c.png

# or hand the tools to your agent — cliche is a local MCP server
$ claude mcp add cliche -- bunx @voila.dev/cliche mcp
0 dependencies
CLI + MCP
any S3 bucket
100% local

Why you want this

👀 Front-end PRs you can SEE

A diff says what changed in the code; a before/after says what changed for the user. When every UI pull request ships with its pixels, review gets faster and "LGTM" means someone actually looked.

🪣 A photo album, by accident

Content-hashed keys, dated paths: every shot stays in your bucket forever. Six months in, you own what no git history gives you — what your app looked like, release by release. Retrospectives write themselves.

cliche before/after and photo album illustration — itself captured by cliche

This image was captured by cliche, from an HTML file, in one command. Obviously.

What's in the box