Visual evidence for agent runs

Screenshots and videos for AI agents

Give coding agents, QA agents, and automated workflows a rendered view of a public URL. Scrnify runs the browser and returns an asset URL for the next tool in the run.

Shell command or HTTP request. Image or video output.

agent-run / shell

# Load instructions and output contract

$ scrnify skill

# scrnify CLI Skill

Success: stdout contains only captured asset URL

# Capture evidence

$ export SCRNIFY_API_KEY=...

$ scrnify capture https://preview.example.com --full-page

https://.../capture.png

stdout

one URL

success

exit 0

capture

remote

Agent jobs

Give the report something you can inspect

Check a deploy preview

Capture a fixed viewport or full page after deployment, then attach the asset URL to the agent report.

scrnify capture "$PREVIEW_URL" --full-page

Show the UI state

Give a vision model the rendered page instead of asking it to infer layout from HTML or logs.

scrnify capture https://example.com --width 1440 --height 900

Focus on one element

Capture a chart, pricing table, error message, or component with a CSS selector.

scrnify capture https://example.com --selector ".pricing"

Record a visual bug

Create a short MP4 for loading states, animation failures, and issue handoffs.

scrnify capture https://example.com --type video --format mp4 --duration 5

Quick start

One command in, one asset URL out

Install the CLI wherever your agent can run shell commands. Keep the API key in the environment instead of placing it in a prompt or command history.

Install and capture

brew install scrnify/tap/scrnify
export SCRNIFY_API_KEY=...

scrnify capture https://example.com \
  --type image \
  --format png \
  --full-page
SuccessAsset URL on stdoutExit 0
Bad input or configError on stderrExit 1
API or network failureError on stderrExit 2

Machine-readable help

Let the agent read the contract

scrnify skill prints commands, environment variables, examples, and exit behavior. Plain-text docs cover the HTTP API when a shell install does not fit the runtime.

Scope

Capture a URL, not the agent's open tab

Scrnify loads the URL on managed browser infrastructure. Public pages, deploy previews, docs, monitoring targets, and reproducible app states fit well.

Keep clicks, form entry, and session-bound flows in an interactive browser tool. Scrnify cannot inherit cookies or temporary state from the browser your agent already controls.

Open beta

Start with one Capture

Join the open beta and create screenshots or videos without local browser setup.

Join Open Beta