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.
$
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.