A powerful command-line tool for capturing website screenshots. Display images directly in your terminal, batch process URLs, and automate your workflows.
Built for developers who live in the terminal. Fast, flexible, and powerful.
View screenshots directly in your terminal using Sixel, iTerm2, or Kitty protocols.
Process multiple URLs from a file with parallel execution for maximum speed.
Customize viewport, format, quality, full-page capture, and more via CLI or config file.
Built in Rust for maximum performance. Async API calls with smart retry logic.
Pipe output, integrate with scripts, and automate your screenshot workflows.
API key stored securely. All requests over HTTPS. No data stored on disk unless you save it.
Choose your preferred installation method
brew tap allscreenshots/allscreenshots brew install allscreenshots cargo install allscreenshots curl -fsSL https://screenshots.sh/install.sh | sh From simple captures to complex automation
$ allscreenshots https://github.com $ allscreenshots https://example.com --full-page $ allscreenshots https://example.com -o screenshot.png $ allscreenshots batch urls.txt -o ./screenshots/ Fine-tune every aspect of your screenshots
| Option | Description |
|---|---|
--width | Viewport width in pixels |
--height | Viewport height in pixels |
--full-page | Capture full scrollable page |
--format | Output format (png, jpg, webp) |
--quality | Image quality (1-100) |
--delay | Wait time before capture (ms) |
-o, --output | Save to file path |
--no-display | Skip terminal display |
Install screenshots.sh and start capturing beautiful screenshots from your terminal today.