Skip to content
stillwarePublic

About

Free, open source image downloader and screenshot extension for Chrome and Edge. Bulk download images, save as PNG, JPG or WebP, take full page screenshots, then edit, copy or download them. No accounts, no tracking.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Badge Release Badge License Badge Issues Badge Stars Badge Last commit Badge Manifest Badge Edge

ImgFetch logo

ImgFetch

Free image downloader and screenshot extension for Chrome and Edge. Bulk download images, save image as PNG, JPG or WebP, and take full page screenshots. No accounts, no tracking.

Install · Features · Docs · Changelog · Issues

Applies to: ImgFetch 1.1.0 Last verified: 2026-10-22

Version 1.1.1, released on GitHub Releases on 2026-10-25 (tag v1.1.1). Version 1.1.0 was released on 2026-10-22 and version 1.0.0 on 2026-10-12.

ImgFetch popup showing scan results over a web page, ready to save images in the best available quality

Install

Browser Install from Status
Microsoft Edge Edge Add-ons Published. Version 1.1.1 is live.
Google Chrome Latest release on GitHub Chrome Web Store listing coming soon. For now, download the ZIP from the latest GitHub release and install it unpacked (steps below).
Firefox Firefox Add-ons Coming soon (needs a separate port)
GitHub GitHub Releases Latest: 1.1.1, ZIP download for Chrome

Install in Chrome

The Chrome Web Store listing is coming soon. Until then, install ImgFetch in Chrome from the release file:

  1. Download the ZIP from the latest GitHub release and unzip it. The unzipped folder must contain manifest.json at the top level.
  2. Open chrome://extensions in Chrome.
  3. Turn on Developer mode (top right corner).
  4. Click Load unpacked and select the unzipped folder. You can also drag the unzipped folder onto the page.
  5. Pin ImgFetch from the extensions menu if you want it on the toolbar.

Chrome may show a developer mode notice for extensions installed this way, and it does not update them automatically. To update, download the newest release and repeat these steps.

Install in Edge

You can install the official extension directly from the Microsoft Edge Add-ons store. Note: The current live listing serves version 1.1.1.

For developers

You can also clone the repository with git clone https://github.com/stillware/ImgFetch and load the cloned folder with Load unpacked the same way.

Contents

Features

ImgFetch is a free, open-source image downloader and screenshot extension for Google Chrome and Microsoft Edge. It finds the real sources behind a page image, checks that each source loads, and saves the best valid one. It never upscales an image and never claims quality it has not verified.

Area What it does
Image downloads Right-click Smart Download saves the best validated source. It never upscales and never invents a better source.
Whole page scan Scan This Page finds all images across a whole page for preview, filtering and bulk image download.
Bulk and ZIP Download a selection one by one, or pack it into a single ZIP file.
Formats and conversion Save image as PNG, JPG, WebP, AVIF, GIF, SVG or BMP (for example WebP to PNG or JPG) where the browser supports the format. Quality settings apply per format, and PNG at full quality is lossless.
Screenshots Take a full page screenshot (scrolling capture), or capture the Visible area, a selected Area or a single Element. Long pages are split into balanced parts and reviewed in the Parts overview.
Editor Annotate screenshots with Pen, Arrow, Rectangle, Circle, Text and Pixelate, adjust the frame with the non-destructive Crop tool, then use Undo, Redo, Copy and Save.
Languages The interface is available in 21 locales covering 19 languages, with a right-to-left layout for Arabic.
Privacy Everything runs on your device. There are no accounts, no analytics, no telemetry and no tracking.

See it in action

Scan results with some images selected and the download bar visibleSelect images from the scan results and download them, one by one or as a ZIP. Quality, format and file name options in SettingsQuality, format and file name options for saved images.
The four screenshot modes in the popup: Visible, Area, Element and Full pageFour screenshot modes: Visible, Area, Element and Full page. Parts overview page listing the parts of a long full page captureA long full page capture split into parts, reviewed in the Parts overview.
Screenshot editor with the Crop tool active, dimmed outside the crop rectangleThe editor with the non-destructive Crop tool active. Screenshot editor with arrow, text and pixelate annotations and the Copy and Save buttonsAnnotate a capture, then Copy or Save it.
Settings page with the language picker showing the available localesSettings with the language picker: 21 locales covering 19 languages. ImgFetch interface in Arabic with a right-to-left layoutArabic uses a full right-to-left layout.
Privacy panel listing the five privacy facts: no accounts, no tracking, no remote code, local storage, permissions only for their featuresPrivate by design: no accounts, no tracking, no remote code.

Quick start

  1. Open a page with images and click the ImgFetch toolbar button to scan the page.
  2. Preview the results, filter if needed, and download one image or a selection.
  3. Or right-click any image and choose Smart Download to save its best source at once.
  4. Use the popup screenshot buttons to capture the Visible area, an Area, an Element or the Full page.
  5. Annotate or Crop the screenshot in the editor, then choose Save or Copy.

Keyboard shortcuts

Defaults come from the extension manifest. You can change them at chrome://extensions/shortcuts in Chrome or edge://extensions/shortcuts in Edge. On macOS, use Command instead of Ctrl for the extension shortcuts.

Command Default key Action
Scan page Ctrl+Shift+S Scan the page for images
Scan page (alternative) No default key Scan the page for images; bind your own key in the browser shortcut settings
Capture area Ctrl+Shift+X Capture a selected Area
Capture element Ctrl+Shift+E Capture a single Element
Select element Alt+Shift+E Pick an Element and show its image details

Editor shortcuts, active in the screenshot editor:

Shortcut Action
C Select the Crop tool
Ctrl+Z (Cmd+Z on macOS) Undo
Ctrl+Y Redo
Ctrl+Shift+Z (Cmd+Shift+Z on macOS) Redo
Enter Apply a pending crop, or confirm a Text label
Esc Cancel a pending crop or a Text label
Arrow keys Nudge a pending crop by 1 pixel (Shift+arrow keys: 10 pixels)
Delete or Backspace Delete the selected Text label

Undo does exactly what the Undo button does, including the crop step in the same history, and it does not fire while you type in the text annotation box, where the browser native text undo keeps working.

Privacy and permissions

The full policy is in PRIVACY.md, and docs/permissions.md explains each permission.

  • No accounts: ImgFetch has no sign up, no sign in and no user profiles.
  • No tracking: there is no analytics, no telemetry, no advertising and no data collection of any kind.
  • No remote code: the extension runs only the code shipped in the package and loads no scripts from the network.
  • Permissions are used only for the feature they support, such as downloads for saving files, scripting for scanning pages and clipboardWrite for the Copy actions; docs/permissions.md lists each one.
  • Your data stays on your device: settings, download history and captures are stored locally in your browser and are never sent anywhere by ImgFetch.

Supported browsers and languages

Browser Support
Google Chrome Supported; requires Chrome 116 or later
Microsoft Edge Supported; Chromium based Edge
Other Chromium browsers Not officially tested; the extension may load and work
Firefox No Firefox version exists yet; a Firefox version is coming soon and needs a separate port

The interface is available in 21 locales covering 19 languages: English, Spanish, Latin American Spanish, Brazilian Portuguese, French, German, Italian, Dutch, Russian, Ukrainian, Polish, Czech, Turkish, Arabic, Simplified Chinese, Traditional Chinese, Japanese, Korean, Indonesian, Vietnamese and Thai. Change it under Options, General, Language; the default is Auto, which follows the browser language. Arabic uses a right-to-left layout. Translations are AI assisted and have not been reviewed by native speakers; corrections are welcome through an issue or docs/translating.md.

Documentation

Root documents:

Guides and references in docs/:

The code is split by role: background/ holds the service worker, content/ holds the page scanner and overlay, core/ holds pure logic modules, offscreen/ holds the hidden document used for conversion and stitching, and popup/, options/ and pages/ hold the user interface. Shared interface code lives in shared/, tests in tests/ and build tooling in scripts/. The full annotated tree is in docs/project-structure.md.

Contributing

Contributions are welcome; start with CONTRIBUTING.md and open an issue before large changes so the approach can be agreed first. Run the test suites and scripts/validate.py before opening a pull request. Project spaces follow the Code of Conduct.

Security

To report a security problem, follow SECURITY.md and use GitHub private vulnerability reporting rather than a public issue.

Translations

Translations live in _locales/, one folder per locale. See docs/translating.md for how to add or fix a language, and run node scripts/check-i18n.mjs before submitting.

Release history

  • 1.1.1, 2026-10-25: the current release. Link fixes and a short README inside the ZIP. See CHANGELOG.md.
  • 1.1.0, 2026-10-22: the previous release. See CHANGELOG.md for what changed and GitHub Releases for the downloads.
  • 1.0.0, 2026-10-12: the first public release.

FAQ

1. Is ImgFetch free?

Yes. ImgFetch is free software under the GNU General Public License v3 or later, with no paid tier and no accounts.

2. Does it upload my images anywhere?

No. Downloads, conversions and captures happen on your device. The only network requests are the ones needed to fetch images you chose to save.

3. Why is the Chrome Web Store listing coming soon?

The Chrome Web Store listing is not live yet; until it is, install 1.1.0 from GitHub Releases as described under Install.

4. Why is AVIF sometimes unavailable?

AVIF encoding depends on the browser, and ImgFetch offers it only when a real encode test succeeds. On older browsers it shows a clear message instead of silently saving a different format.

5. Why does a copied screenshot not appear in Windows clipboard history?

On Windows, clipboard history (Win+V) does not show images above roughly 4 MB. The copy still worked: paste it with Ctrl+V into Paint, a document or a chat. ImgFetch shows a short note in the editor for large images on Windows, and a longer copy toast for very large copies, so this limit does not look like a failed copy.

6. What happens when a full page is too long for one screenshot?

The capture is split into balanced parts, each up to 32767 pixels per side and about 100 megapixels, stored on your device. When the capture finishes, one Parts overview page opens where you can review each part and Edit, Save, Copy or Discard it, or Save all parts at once. Parts already finished are kept if you stop the capture or switch tabs.

7. How does Crop work in the editor?

Crop is non-destructive: the original image and your annotations are never modified, and the crop rectangle is stored alongside them in the same Undo and Redo history. Drag the rectangle, resize it with its 8 handles, nudge it with the arrow keys, then apply it with Enter. Save and Copy export exactly the cropped region at full quality.

License

ImgFetch is free software: you can redistribute it and modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See LICENSE for the full text.

The GPL covers the source code. It does not grant the right to use the ImgFetch name or logo as branding for a modified version. See TRADEMARK.md.

Official sources: this repository, its GitHub Releases and the Microsoft Edge Add-ons listing. A copy that uses the ImgFetch name from anywhere else is not official.

About

ImgFetch is free and open source software with no accounts, no tracking and all processing on your device. Copyright (C) 2026 ImgFetch Developer.

About

Free, open source image downloader and screenshot extension for Chrome and Edge. Bulk download images, save as PNG, JPG or WebP, take full page screenshots, then edit, copy or download them. No accounts, no tracking.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages