The ultimate productivity extension for researchers, designers, and power users. Automatically probe file sizes, filter by extension, and bundle everything into a clean ZIP archive with zero background interruption.
A modern toolkit designed specifically to eliminate manual right-clicking and slow, single-file downloads.
Instantly measures remote file byte sizes via non-blocking HEAD requests with a 4-thread worker pool before downloading.
Packs multiple files into a single structured archive on the fly using JSZip, complete with collision-safe duplicate numbering.
All compression and downloads run in the Manifest V3 service worker. Dismissing the popup window never interrupts active jobs.
Stay informed with dynamic icon percentage badges (e.g. 45%) and system desktop notifications upon completion.
Click dynamic category pills or type in the real-time search box to instantly isolate documents, media, or archives.
Zero external telemetry or servers. Your requests are made directly from your browser with no intermediate proxy or data logging.
Start grabbing files in four simple steps.
Add Bulk File Downloader directly from the Chrome Web Store to your browser toolbar with a single click.
Click the extension icon in your Chrome toolbar or right-click anywhere and choose "Scan page for downloadable files".
Use extension filter badges (PDF, PNG, MP3, etc.) or custom search to quickly isolate desired files.
Choose your preferred mode and hit "Download Selected". You can safely close the popup — the background worker handles the rest.
Choose the perfect mode based on file size, network environment, and organization needs.
Best for organizing multiple related files into a single bundle.
Best for massive files (>300 MB) or sites with strict anti-bot protections.
Everything you need to know about functionality, security, and troubleshooting.
Nothing breaks! All network requests, file packaging, and ZIP compression run in the dedicated background service worker. The download continues uninterrupted, and when you re-open the popup, your live progress will be automatically restored.
CORS (Cross-Origin Resource Sharing) indicates that a file is hosted on a different domain or CDN than the current page. If a third-party server blocks direct script reading for ZIP archives, simply switch your download mode to "Individual Files" — native Chrome downloads are never blocked by CORS!
Click on "Advanced Scanner Rules" inside the extension popup and enter your desired extensions separated by commas (e.g. sketch, ipynb, apk, log, tiff). Your custom list is saved automatically in Chrome storage.
The scanner inspects all <a href="..."> elements currently attached to the webpage DOM. If a site uses infinite scroll or lazy-loads links, scroll down the page first to trigger their loading, then click the extension icon to refresh the scan.
Your data belongs to you. Bulk File Downloader operates with 100% client-side privacy and zero telemetry.
No tracking scripts, no external analytics, no user accounts, and zero data transmitted off your device.
Bulk File Downloader does not collect, log, transmit, or sell any personal information, browsing history, file contents, or usage habits. All link extraction and file scanning execute locally and entirely in-memory within your browser tab.
When you download files as a ZIP archive, the file fetching and compression are handled entirely on your local machine using JSZip inside the extension's service worker. Files are assembled in local memory and saved directly to your device.
The extension requests permissions solely for core functionality: downloads to save files, activeTab and scripting to detect links when clicked, storage to retain local filter preferences, and notifications for task completion alerts.
The extension contains zero third-party tracking libraries, advertising networks, analytics platforms, or external dependencies loaded at runtime. Network requests are made only to fetch the files you explicitly choose to download.