Privacy policy · Last updated 14 August 2026

Image Downloader & Preview.

Previews and filters every image on a page, then downloads them one at a time or bundled into a ZIP.


The short version

No account, no sign-in, no analytics, and no server of mine behind it. What this extension saves, it saves on your own computer, to remember how you like it set up.

01

What it stores on your device

Written with chrome.storage.local, readable only by the extension itself:

  • asZip — a single true/false remembering whether you last chose to bundle downloads into a ZIP. That is the entire stored state.
02

What it never collects

  • The images themselves. They are listed from the page you are on, and downloaded straight to your Downloads folder.
  • The pages you ran it on, the image URLs, or any record of what you downloaded.
  • No analytics, telemetry, tracking pixels, or advertising of any kind.
  • No accounts, no sign-in, and no personally identifying information — not your name, email, IP address, or device fingerprint.
  • Nothing is ever sold, rented, or shared with data brokers, advertisers, or any third party.
  • No remote code. All logic ships inside the package Chrome reviewed; nothing is downloaded and executed at runtime.
03

Why it asks for each permission

activeTab
Reads the page you are on, when you open the popup, to find the images it contains.
scripting
Runs the collector that walks the page for <img> elements and CSS backgrounds.
downloads
Saves the images you picked to your Downloads folder.
storage
Remembers the ZIP toggle. Nothing else.
<all_urls>optional
Requested only when you ask for a ZIP, because building one means the extension has to fetch the image bytes itself rather than letting Chrome download each file. Granted per origin, at the moment you press the button.

Optional permissions are requested at the moment a feature needs them — Chrome asks you first, and declining cancels that one action and nothing else.

04

Where your data goes

Nowhere. This extension sends nothing to any server — mine or anyone else’s.

05

Worth knowing

  • When you build a ZIP, images are fetched from the site that already hosts them and zipped on your machine with a bundled copy of JSZip. No file is uploaded anywhere, and the extension contacts no server of mine.
  • Storage uses chrome.storage.local, never chrome.storage.sync — so the data stays on the machine it was created on and is not copied to your Google account or across your devices.
  • Removing the extension from Chrome deletes everything it stored. You can also clear it at any time from the extension's own controls.
06

What you control

  • Clear the extension’s saved data from its own controls, whenever you like.
  • Remove it from chrome://extensions and everything it stored is deleted with it.
  • Revoke any optional permission from Chrome’s extension settings, without uninstalling.
07

If this ever changes

This policy is versioned alongside the extension. If a release starts storing or sending something new, this page changes in the same update and the date above moves with it. No silent revisions.

08

Questions, or something that looks wrong

Write to me and I’ll answer. If you find anything this policy does not describe accurately, I want to hear about it — that is a bug in the policy or in the extension, and either way it gets fixed.


Policies for my other extensions

All privacy policies