Powered by AllScreenshots API

Screenshots in your terminal

A powerful command-line tool for capturing website screenshots. Display images directly in your terminal, batch process URLs, and automate your workflows.

Terminal
$

Everything you need

Built for developers who live in the terminal. Fast, flexible, and powerful.

Terminal display

View screenshots directly in your terminal using Sixel, iTerm2, or Kitty protocols.

Batch processing

Process multiple URLs from a file with parallel execution for maximum speed.

Fully configurable

Customize viewport, format, quality, full-page capture, and more via CLI or config file.

Blazing fast

Built in Rust for maximum performance. Async API calls with smart retry logic.

Shell integration

Pipe output, integrate with scripts, and automate your screenshot workflows.

Secure by default

API key stored securely. All requests over HTTPS. No data stored on disk unless you save it.

Get started in seconds

Choose your preferred installation method

brew tap allscreenshots/allscreenshots
brew install allscreenshots
cargo install allscreenshots
curl -fsSL https://screenshots.sh/install.sh | sh

Simple, powerful commands

From simple captures to complex automation

Capture and display
$ allscreenshots https://github.com
Full page screenshot
$ allscreenshots https://example.com --full-page
Save to file
$ allscreenshots https://example.com -o screenshot.png
Batch processing
$ allscreenshots batch urls.txt -o ./screenshots/

All the options you need

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

Ready to get started?

Install screenshots.sh and start capturing beautiful screenshots from your terminal today.