swiftimg

← Blog · · 7 min read

Image hosting for screenshots in 2026: the complete guide

The screenshot you took ten minutes ago is now a URL someone you haven't met yet will click on a year from now. Picking where it lives is more consequential than it looks. This guide walks through the realistic options in 2026, with one-line setup for each.

What you actually want from a screenshot host

The shortest possible setups, by platform

Windows / ShareX (one keypress)

ShareX is the gold-standard screenshot tool on Windows. swiftimg ships a custom-uploader config that posts to /v1/images and copies the URL to your clipboard.

One-time setup
# Download the uploader config
https://swiftimg.com/sharex.sxcu
# Open it — ShareX prompts to install. PrtScn now uploads.

See the ShareX setup page for the full walkthrough including hotkey wiring.

macOS (drag-and-drop or a hotkey)

The macOS native screenshot (⌘⇧4) saves to the Desktop. Pair it with a tiny swiftimg upload call from @swiftimg/cli and a Raycast / Alfred / shortcut hotkey to upload and copy.

zsh hotkey (calls the CLI on the latest screenshot)
f=$(ls -t ~/Desktop/Screenshot*.png | head -1) && swiftimg upload "$f"

iPhone / iPad

Use an iOS Shortcut: Take Screenshot → Get Contents of URL (POST file to https://swiftimg.com/v1/images) → Copy to Clipboard. The shortcut hands the user a permanent URL for any screenshot in two taps.

Linux / command line

Combine scrot or grim with swiftimg upload.

Wayland + grim
grim - | swiftimg upload --stdin --filename screen.png

Where to send the resulting URL

What about resizing?

On the Developer plan, append width and format hints to any image URL and swiftimg generates and caches the variant.

Half-size WebP variant
https://i.swiftimg.com/abc123.png?w=960&fm=webp&sig=...

The original is preserved; you only generate variants on demand, and every variant is cached for a year worldwide.

The TL;DR

For most people: install ShareX or the swiftimg CLI, point your screenshot tool at /v1/images, and paste the URL wherever it needs to go. The URL doesn't expire, the preview unfurls in every major chat tool, and resizing is a query parameter away.

Host your images globally

Free to start — no account needed. Upgrade for the API, transforms, and a custom domain.