screenshots.sh - Terminal screenshot tool

2 min read Original article ↗

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.

$

Screenshot

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

$ allscreenshots https://github.com
$ allscreenshots https://example.com --full-page
$ allscreenshots https://example.com -o screenshot.png
$ allscreenshots batch urls.txt -o ./screenshots/

All the options you need

Fine-tune every aspect of your screenshots

Ready to get started?

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