1 item
Detect and download images and videos from any webpage with resolution picker. Crafted 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 extension. Inject on demand only; not registered as a persistent content script. downloads — Required to write the user-selected media file to the browser's Downloads folder via chrome.downloads.download(). This is the core function of the extension. storage — Required to persist user preferences (theme, filename template, per-domain overrides, custom regex transforms, UI toggles) and the bounded Recent downloads list (last 10 entries). Stored in chrome.storage.sync so the settings follow the user's Chrome profile. contextMenus — Required to add "Download image" and "Download video" entries to the right-click menu when the user right-clicks on an image or video element. Host permission <all_urls> — Required because the user may want to download media from any web page they visit. The extension only reads page content (queries the DOM, reads element attributes); it never modifies the page, injects ads, or sends page content to any remote server. Data-handling disclosure (form checkboxes) - Personally identifiable information — No - Health information — No - Financial and payment information — No - Authentication information — No - Personal communications — No - Location — No - Web history — No - User activity — No - Website content — Yes, accessed locally only — read on-device to discover media elements; never transmitted to a Panielix server. Required certifications (form checkboxes — all true) - ☑ I do not sell or transfer user data to third parties, outside of approved use cases. - ☑ I do not use or transfer user data for purposes unrelated to my item's single purpose. - ☑ I do not use or transfer user data to determine creditworthiness or for lending purposes.
May 25, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.