← Back to ImgMin

ImgMin Chrome Extension — Privacy Policy

Last updated: May 14, 2026 (v1.2.0)

Short version: The ImgMin Chrome Extension processes all images locally inside your browser. We do not collect, transmit, sell, or store any user data. No analytics, no telemetry, no cookies.

1. Who we are

ImgMin (the "Extension") is a free, open-source Chrome extension developed and maintained by the team behind imgmin.pro. Source code is publicly available at github.com/hunkwu/imgmin.

2. What data we process

Images you choose to compress

When you right-click an image and select "Compress with ImgMin", or when you drop/select an image in the extension popup, the image is loaded into an in-memory canvas inside your browser and compressed using the HTML5 Canvas API. The image is never sent to any server, including ours. It exists only in your browser's memory and is discarded as soon as you close the overlay or popup.

Your settings

The Extension stores your default compression mode (Balanced / Best Quality / Smallest) and your preferred output format (Auto / JPG / PNG / WebP) using chrome.storage.sync. This data:

What we do NOT collect

3. Permissions explained

The Extension requests these Chrome permissions only for the purposes below:

contextMenus

To add the "Compress with ImgMin" item to your right-click menu on images.

storage

To persist your default mode and output format preferences across sessions.

downloads

To save the compressed image to your local Downloads folder via Chrome's standard download flow.

tabs

Required to open the page-batch UI as a new tab (chrome-extension://) when you invoke "Compress all images on this page", and to identify the source tab so the batch UI knows which page to load images from. We do not read your tab history, URLs of other tabs, or any other tab content.

host_permissions: <all_urls>

Required for the following narrowly scoped operations on the page you are currently viewing:

The Extension does not read, scrape, modify, or transmit any other content on the pages you visit. The content script is passive — it acts only when you explicitly trigger a feature (right-click menu, Upload helper opt-in, or page batch).

3a. Feature-specific behavior

Right-click single image compression

When you select "Compress with ImgMin" from the right-click menu on any image, the extension fetches the image, decodes it locally via Canvas API, compresses it, and lets you download the result. The image never leaves your browser.

Upload helper (suggest compression before upload)

When enabled (default: on), the extension listens for <input type=file> change events on every page. If you select an image larger than the configured threshold (default: 2 MB), a small toast appears bottom-right offering to compress and swap the file before the site uploads it.

Page batch (compress all images on this page)

When you select "Compress all images on this page" from the right-click menu on page background, the extension:

HEIC support

HEIC/HEIF input is supported via a bundled WebAssembly decoder (libheif). The decoder runs entirely in your browser. Decoded image data never leaves your browser.

4. Network requests

The Extension's own code makes zero network requests during compression. The only outbound request that may occur is the fetch of the image you explicitly right-clicked (to load it into the canvas) — and that request goes directly to the image's original host, not to us.

Optional links inside the Extension (e.g., "Open ImgMin Web") will open imgmin.pro in a new tab. That web app's privacy practices are governed by the main ImgMin Privacy Policy.

5. Children's privacy

The Extension is not directed at children under 13. We do not knowingly collect data from children — in fact, we do not collect data from anyone.

6. Third-party services

The Extension does not integrate any third-party SDKs, analytics platforms, error reporting services, or advertising networks.

7. Changes to this policy

If we ever materially change how the Extension handles data, we will update this page and bump the "Last updated" date. We will not retroactively change permissions scope without releasing a new version that Chrome will prompt you to approve.

8. Contact

Questions or concerns? Open an issue at github.com/hunkwu/imgmin/issues, or reach out via @ai_pmer on X.