Item logo image for Media Grabber — by Panielix LLC

Media Grabber — by Panielix LLC

5.0(

1 rating

)
ExtensionTools3 users
Item media 1 (screenshot) for Media Grabber — by Panielix LLC

Overview

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.

Details

  • Version
    1.0.0
  • Updated
    May 24, 2026
  • Size
    70.74KiB
  • Languages
    English (United States)
  • Developer
    Panielix LLC
    1309 Coffeen Ave Ste 1200 Sheridan, WY 82801-5777 US
    Email
    panielixllc@gmail.com
    Phone
    +1 551-370-8851
  • Trader
    This developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.
  • D-U-N-S
    134746588

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps