CLI Overview
Use the ScreenFramed CLI for local captures, batch jobs, authenticated sessions, projects, and async job inspection.
The CLI wraps the public API for local and CI workflows.
Install
bashnpm install -g @screenframed/cli
Or run with npx:
bashnpx @screenframed/cli login
Commands
| Command | Purpose |
|---|---|
screenframed login | Authenticate the CLI with a browser device code flow. |
screenframed status | Show local CLI auth status. |
screenframed capture | Create a styled screenshot. |
screenframed raw | Download a raw browser screenshot. |
screenframed batch | Capture multiple URLs from a text file. |
screenframed watch | Re-render a URL on an interval while developing. |
screenframed jobs status | Inspect async job status. |
screenframed projects ... | Manage projects and signing secrets. |
screenframed auth ... | Manage authenticated browser sessions. |
Environment
bashexport SCREENFRAMED_API_KEY="sf_live_..."export SCREENFRAMED_API_BASE_URL="https://screenframed.com"
SCREENFRAMED_API_BASE_URL is optional and mainly useful for non-production environments.