Detect and download images and videos from any webpage with resolution picker. Crafted by Panielix LLC.
Users
17
+2 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#164K
#137K among extensions
Version
1.0.0
updated 25 May 2026
Users
monthly, 5 months
Latest, 21 Oct 2026:17 usersMove the mouse over the chart for any month
Ratings count
monthly, 5 months
Latest, 21 Oct 2026:1 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Media Grabber — by Panielix LLC
Media Grabber surfaces every downloadable image and video on the page you're
looking at — sorted highest quality first, with file size probed in the
background — so you can grab the version you actually want with one click.
────────────────────────────────────────
HOW IT WORKS
────────────────────────────────────────
1. Hover any image or video — a small ⬇ button appears at the top-right
corner.
2. Click it — see every variant Media Grabber could find, ordered highest
quality first, with dimensions, format, and file size.
3. Click a row — the file saves to your Downloads folder. Done.
You can also right-click any image or video and pick "Download image" or
"Download video" without opening the picker.
────────────────────────────────────────
WHAT IT FINDS
────────────────────────────────────────
• <img> elements — including srcset, currentSrc, and common lazy-load
attributes.
• <picture> elements with multiple <source> candidates.
• <video> and nested <source> elements.
• CSS background-image declarations on any element.
• Elements inside open Shadow DOM roots.
• Higher-resolution variants that aren't in the DOM, via built-in CDN
upgraders for Unsplash, Cloudinary, Imgur, Wikipedia thumbnails,
Twitter/X, Reddit, Discord, and Pinterest — plus a generic ?w= / ?width=
upgrader.
• blob: URL images on same-origin / CORS-allowed pages, recovered via a
canvas re-render.
────────────────────────────────────────
THINGS YOU CAN CUSTOMIZE
────────────────────────────────────────
• FILENAME TEMPLATES. Use {filename}, {host}, {date}, {timestamp}, {alt},
and {title}. Put forward slashes in the template to organize into
subfolders. Set per-domain overrides.
• CUSTOM CDN TRANSFORMS. Add your own regex → replacement rules in
Advanced settings to cover any CDN the built-ins don't.
• THEMES. Dark, Light, Midnight, Sepia, or Auto (follows your OS's
prefers-color-scheme).
• QUICK DOWNLOAD. Skip Chrome's Save As dialog by default — files go
straight to your Downloads folder.
• HOVER OVERLAY. Toggle the ⬇ button off if you'd rather only use the
toolbar popup and right-click menu.
• RECENT DOWNLOADS PANEL. Last 10 extension-initiated downloads with
Open, Show in folder, and Re-download buttons.
────────────────────────────────────────
PRIVACY (TL;DR — there is none to worry about)
────────────────────────────────────────
• NO TELEMETRY. NO ANALYTICS. NO REMOTE LOGGING. Media Grabber does not
run a server; we receive no events of any kind from your browser.
• NO USER ACCOUNTS. You don't sign in. We cannot identify you.
• The only outbound network requests the extension makes are:
– HEAD probes directly to the media URL to read file size and content
type. These go with credentials: "omit", so your cookies are NOT
sent to third-party CDNs.
– The download itself, via Chrome's native chrome.downloads API, which
fetches the file directly from the media URL.
Neither of these passes through any Panielix server.
• Settings live in chrome.storage.sync — your Chrome profile, not our
servers.
• Full notice: https://www.panielix.com/extensions/media-grabber/privacy
────────────────────────────────────────
WHAT IT IS NOT
────────────────────────────────────────
To set expectations honestly:
• It is NOT a YouTube / Instagram / TikTok downloader. Streaming services
that deliver video via HLS or DASH manifests are out of scope —
Media Grabber scans what's in the DOM and applies generic CDN
transforms; it does not reconstruct adaptive streams.
• It does NOT bypass DRM, paywalls, or login walls. If a page has not
rendered the media to you in the browser, Media Grabber cannot see it.
• It does NOT scrape cross-origin iframes or closed Shadow DOM.
• HEAD size probes are best-effort — some servers omit Content-Length, in
which case the size column shows a dash.
────────────────────────────────────────
SUPPORTED BROWSERS
────────────────────────────────────────
Any Chromium-based browser supporting Manifest V3:
A Firefox port is not currently planned.
────────────────────────────────────────
PERMISSIONS — WHY EACH ONE
────────────────────────────────────────
• activeTab — to read the DOM of the tab you are currently on so we can
find images, videos, and CSS backgrounds.
• downloads — to save the file you pick. Without this we cannot write to
your Downloads folder.
• storage — to persist your settings and the Recent downloads list.
• contextMenus — to add the "Download image" / "Download video" entries
to the right-click menu.
• scripting — to inject the hover overlay and variant picker into pages on
demand.
• Host permission <all_urls> — to run on whatever site you are on. The
extension only READS page content; it never modifies the page or its
data.
────────────────────────────────────────
LEGAL & SUPPORT
────────────────────────────────────────
• Privacy notice: https://www.panielix.com/extensions/media-grabber/privacy
• Terms of use: https://www.panielix.com/extensions/media-grabber/terms
• Data deletion: https://www.panielix.com/extensions/media-grabber/data-deletion
• Open-source notices:
https://www.panielix.com/extensions/media-grabber/licenses
• Support: contact@panielix.com
Made by Panielix LLC · Wyoming, USA. Free forever.
---
Per-permission justifications (review-form fields)
activeTab — Required to read the DOM of the active tab on demand
(after a user gesture such as opening the popup or right-clicking)
so the extension can enumerate images, videos, <picture>, <source>,
and CSS background-image declarations on that page. Not used to
modify the page.
scripting — Required to inject the hover-overlay and variant-picker
UI into the active tab when the user invokes the extensi…