Browser extension

SnapGrab

Mark images from the web, edit and compress them on your device, then batch-download as JPEG, PNG, or WebP — without bouncing between tabs and online tools.

SnapGrab marked images workspace

Workflow

From page to download.

  1. Right-click any image on a webpage and choose SnapGrab.
  2. A badge on the extension icon shows how many images you’ve marked.
  3. Click the icon to open the marked-images workspace.
  4. Filter, edit, select, and hit Download selected.

Features

One focused image workspace.

  • Right-click any image → SnapGrab to mark it (toolbar badge shows the count)
  • Review everything in one workspace — filter, select, preview, export
  • Per-image edits: resize, rotate, flip, brightness, contrast, saturation, grayscale
  • Export as JPEG, PNG, or WebP with quality control
  • On-device WASM compression (MozJPEG, libwebp, OxiPNG)
  • Optional TinyPNG second pass with your own API key
  • Batch download with progress, cancel, and collision-safe filenames
  • Download original unchanged, copy URL, or open the source page
  • Custom download folder + optional per-image file names
  • Keyboard shortcuts for speed; dark mode follows system preference

On-device by default

Small files. Private workflow.

Compression

Local WASM codecs re-encode on download — MozJPEG, libwebp, and OxiPNG. No SnapGrab server in the middle.

Want an extra pass? Turn on TinyPNG in Settings and paste your own API key. It’s off by default; image bytes only leave your machine when you enable it.

Privacy-first

  • The extension has no account or analytics, and no SnapGrab backend receives your images.
  • Marked images and settings stay in Chrome storage on this device.
  • Up to 500 marked images, with the newest kept.
  • Full details in the privacy policy.

Details

Fast to use. Clear about access.

Keyboard shortcuts

SnapGrab keyboard shortcuts
← →Move focus
SpaceSelect
⌘/Ctrl+ASelect visible
DeleteRemove
⌘/Ctrl+EnterDownload selected
/Focus search

Permissions

SnapGrab only requests what it needs for mark → edit → download.

Context menus
Adds SnapGrab to the image right-click menu
Downloads
Saves original or edited images to your Downloads folder
Storage
Remembers settings, marked list, and optional API key on this device
Notifications
Brief confirmation when an image is marked
Host access
Loads images for previews and exports; optional TinyPNG API only when enabled

Developers

Install from source.

Load the unpacked extension while developing or exploring the code.

  1. Clone github.com/mickpurple/SnapGrab.
  2. Run npm install to vendor the WASM codecs.
  3. Open chrome://extensions, enable Developer mode, then choose Load unpacked.
View the source

Say hello

Have an image workflow SnapGrab could improve?

mail@mick.cx