✓Free — choose 1 page·Pro $19.99 one-time · up to 3 devices

Bulk-download files. Combine web pages into one HTML.

Grab All Files is a browser extension with two tools. Bulk File Download finds the downloadable files on a page — PDFs, images, Office files, ZIPs — and saves the ones you tick. Combine pages into HTML saves a web page as one searchable HTML file, and with Pro several related pages in one. Free: up to 10 files per download and one chosen page per run. Pro ($19.99 once): no file cap and multi-page combining. Processing stays on your device.

Using a phone or tablet? The extension installs on desktop Chrome, Edge or Firefox. Open this page on your computer to install it.

Download Grab All Files in your browser: Download for Chrome Download for Edge Download for Firefox

Security & permissions

708file types (extensions) 100,000pages / run 30+detection signals 10UI languages 0files uploaded
Two tools

Two tools in one extension.

Both are included in the free plan, and you switch between them from the same tab bar inside the extension.

Tool 1

Bulk file download

Find every downloadable file on a page (708 file types) and save the ones you select in a single click.

  • Detects files behind iframes, viewers, lazy loading, fetch/XHR and blob URLs
  • Merge PDFs, build a ZIP, or export a CSV, all inside your browser
  • Free saves up to 10 files per download — select the next ones and click “Save selected files” again
See the download features
Tool 2

Combine pages into HTML

Start from the page you have open, find the related pages, and combine your selection into one searchable HTML file with a table of contents.

  • Automatic discovery, or detailed control over menus, paths, sitemaps and pasted URL lists
  • Review, reorder and remove pages before anything is collected
  • Free saves the one page you choose; Pro selects several pages and combines their main content
See how page collection works
Latest version5.8.37

Share buttons and domain-named pages are no longer picked as files, and original-look PDFs lose their trailing blank pages.

File list: older LinkedIn share buttons (linkedin.com/cws/share), Facebook share buttons on web. and m. (web.facebook.com/sharer.php), VK share buttons (vk.com/share.php), Bluesky profiles and GitHub repository front pages whose names end in a domain (for example “update.electronjs.org”) are no longer listed and pre-selected as HTML, PHP or .org files. Page collection: the original-look PDF no longer ends with blank pages because of an empty ad box parked far down the page that held only hidden frames.

📑Researchers 🏛️Public-records archivists 🏢Internal-portal users 🎓Students 🎨Designers
What it does

What it does

Built for people who collect documents from many web pages — researchers, public-records archivists, internal-portal users, designers, students, and anyone tired of clicking "Save as…" hundreds of times.

Grab All Files File downloader listing 19 detected files with type, size, date and source page; the first 10 are marked for this Free download
File downloaderA real scan: 19 files found. Free saves 10 files per download and marks where this download ends; ZIP, PDF merge and AI hand-off are one click away.
Grab All Files Combine pages into HTML in the Free view: 24 candidate pages with one selected, and the Look choice set to Keep the original look
Combine pages into HTMLFree saves one chosen page per run, with its original look if you like; Pro selects several candidates and combines them into one HTML.
📑
Combine pages into HTML

Turn related web pages into one readable HTML.

Start from the page open in your browser. Grab All Files finds related pages, lets you review what will be included, and combines your selection into one searchable, printable HTML file with a table of contents.

Find and review pages

Use automatic discovery for a quick start, or detailed controls for menus, paths, sitemaps, and pasted URL lists. Review page titles and remove or reorder anything before collection.

Save one portable document

Embed images for offline reading or keep online references for a smaller file. Linked PDFs, Office files, and other documents can be saved alongside the HTML.

Optional AI-ready export

Generate source-tracked Markdown, JSONL, a manifest, and table exports for analysis. Page collection and HTML generation run locally on your device; page content is not uploaded to our servers.

Free finds related pages and lists them, then saves the one page you choose. Images on that page have no plan-based count cap; files linked directly from it are saved 10 at a time, and “Save the next 10” on the result screen saves the rest. Pro selects several of the listed pages and combines their main content into one HTML. Safety and source-site limits apply to both plans.

See how to combine web pages into one HTML →
Collect, read & analyze with AI →
Save manuals & knowledge pages →
🔎

Finds files others miss

708 file types (extensions) supported. Detects iframe-embedded PDFs, lazy-loaded images, fetch/XHR file responses, blob URLs, CMS download routes, hidden form values, and 39 data-* attributes that plain link scrapers ignore. Also reaches into Shadow DOM / Web Components, SPA hydration data (Next.js, JSON-LD), Cache Storage / OPFS / IndexedDB, and signed cloud-storage URLs (Cloudflare R2, Firebase, Supabase, Vercel Blob).

⚙️

Smart filtering

Filter results by extension, file size, file name, page title, or modification date. Sort, manually reorder, and copy URLs as plain text.

🕸️

Same-site crawl

Choose a depth (0–5 or unlimited) and visit same-site links within the starting page's folder (start at the site root to cover the whole site) to surface PDFs on subpages, viewer URLs, and CMS document routes — up to 100,000 pages per run. It also reads sitemap.xml / robots.txt and follows JavaScript-menu (javascript:/onclick), frameset, image-map, and GET search/pagination links, reaching pages that have no plain HTML links.

📚

Local PDF merge

Combine selected PDFs into a single file with one click. No upload, no server. Your files stay on your device.

🗜️

ZIP archive

Bundle selected files into a single ZIP for tidy distribution, archiving, or sharing — generated entirely in your browser.

📊

CSV export

Export URLs, file names, sizes, types, and titles to CSV for documentation, audit, inventory, or downstream automation.

🔐

Scans pages you can access

Uses your current browser session to scan intranets, LMS portals, and member-only pages you are already authorized to open. It does not collect credentials or override access controls.

🛡️

Works on complex pages

Handles JavaScript-rendered SPAs (React, Next, Nuxt, Vue), viewer routes, and CSRF-protected forms when they are part of pages you are authorized to access. It confirms file types by signature, not just extension, and can scan legacy HTTP pages.

⚙️

Built for big jobs

Scan many URLs at once or crawl an entire site, then control parallel downloads, pause/resume, auto-retry failures, sort into folders by type or domain, and rename files from their PDF title.

When to use it

How Grab All Files fits with other tools

Grab All Files focuses on two jobs: finding files on complex or login-protected pages, and turning selected pages into one readable HTML. Download managers and site copiers solve different parts of the workflow.

🔎

Find files on complex or login pages

PDFs, images, and documents hidden behind iframes, viewers, JavaScript, logins, and CMS routes. Grab All Files detects them, lets you filter and select, then bulk-downloads, merges PDFs, builds ZIPs, and exports CSV, all locally.

🚚

Download many known URLs or huge files

For very large files or long, unattended batch jobs with queue management and resume, a dedicated download manager (JDownloader, aria2) suits that better. Grab All Files finds the files and exports the URL list, which you can hand to the download manager.

🗺️

Need an exact offline copy of a whole website?

Use a website copier such as HTTrack when you need a navigable replica that preserves the original pages, links, and structure. Grab All Files instead combines the readable content of selected pages into one HTML with a table of contents; it is not a pixel-perfect site mirror.

Who uses it

🏛️Public records & government archives

Bulk-download PDF reports, application forms, and disclosures from city, prefecture, and national agency websites.

🎓Universities & research

Collect papers, course materials, lab reports, and dataset files spread across faculty pages and repositories.

🏢Internal portals & LMS

Pull attached documents from corporate intranets, learning management systems (Moodle, Canvas, Blackboard), and member sites.

🖼️Image & data libraries

Save image galleries, dataset files, and CSV exports for offline review or downstream processing.

Two workflows, three steps each

Choose the tool for your goal. No account, upload, or sign-up flow inside the extension.

Bulk File Download

Open the page or paste a URL

Use the current tab, or paste a URL into the popup. Choose how deep to crawl: just this page, 1–5 levels of same-site links, or unlimited (up to 100,000 pages per run).

The extension lists every detectable file

Results show file name, type, size, page title, and source URL. Filter, sort, search, and reorder before saving.

Select what you want, then save or merge

Bulk-download to a folder of your choice (optionally organized by file type or domain), bundle into a ZIP, or merge selected PDFs into one, all locally in your browser.

Combine pages into HTML

Open the starting page and choose page collection

Switch to “Combine pages into HTML,” then use automatic discovery or detailed controls for menus, paths, sitemaps, and pasted URLs.

Choose pages according to your plan

Free keeps exactly one candidate selected at a time. Pro lets you select and reorder multiple candidates. Then choose image and directly linked-file options.

Save the HTML and optional AI data

Free saves the chosen page. Pro combines the main content of several pages into one searchable HTML with a shared table of contents. Optional AI data can be split at 25 MB by default or a size you choose.

Combine pages into HTML

Choose by picture — the same cards as in the extension

Every choice in the page collector has a picture. These are the extension’s own cards, with the names you will see on screen.

Which pages to collect

Current page onlyCombine just the main content of the open page
Follow the links on this pageEvery link on the page, menus and body alike
In the selected menuNavigates through links in the table of contents and side menu
Under the same pathTraverses within the hierarchy of the current URL
Paste URLGroups only the specified URLs in the order they were entered.
SitemapLoads suggestions from sitemap.xml
Pages in the basketCombines the tabs and links you gathered, in this order
From a computer folderCombine HTML files in a folder into one HTML file.

How the saved page looks

Easy to readOnly the main content, in one matching style. Fast and light; good for reading, printing and AI.
Keep the original lookKeeps the site's own design.

Form of the saved file — one page

The page as it isOne HTML just like the page: the browser's find, printing and PDF work as on the page itself. No list of attachments or collection details.
HTML with contents and searchThe page sits in a frame under its title, address and date, with contents and a search box. The attachments found and the collection details can be included.

Form of the saved file — two or more pages (Pro)

HTML with contents and searchEach page in a frame, with a title, contents and a search box. The smallest file of these three forms.
Vertically joined HTML (for printing)Saves the pages vertically in one HTML file, with page breaks when printed. To create a PDF afterwards, use your browser’s print function.
Separate HTML pages (ZIP)Each page as its own HTML, just like the page, packed with a contents page (index.html) in one ZIP.

Data for AI tools (optional)

One Markdown fileAll pages combined into a single .md with per-page sources.
Per-page MarkdownOne .md per page plus manifest.json, bundled as a ZIP.
Full packagecorpus.md, chunks.jsonl, manifest.json, the AI request text, and the readable HTML in one ZIP.

The free plan saves one chosen page per run. Combining several pages into one HTML is Pro.

One price, paid once.

Free vs Pro — compare before you choose

Free

$0
Free: up to 10 files per download — select the next 10 and save againFree: save one chosen page as HTML
  • Bulk-download up to 10 files per download; then select the next files and click “Save selected files” again
  • Scans read what is on screen: scroll to the end of a long list yourself (or open its next page) before scanning
  • ZIP, PDF merge, rename, organize into folders and CSV/JSON export of links — all included free
  • Find related pages and list them
  • Choose exactly 1 candidate and save that page as HTML
  • Images on that page: no plan-based count cap; files linked directly from it: 10 at a time, then “Save the next 10”
  • Ordinary page links stay clickable; the content of linked pages is not collected

Pro

$19.99 USD, one-time
Pro: all selected files in one goPro: choose several related pages and combine them
  • Everything in Free, without the per-download file cap
  • File download: the scan scrolls the page to the end by itself and follows the next pages of the same list (up to 100 pages per scan)
  • Page collection, “Only the open page”: scrolls the page by itself, follows “Next” page links in order, and saves up to 100 linked files per run (the rest with one button)
  • Select multiple related candidates
  • Combine the main content of several pages into one searchable HTML with a shared table of contents
  • Perpetual license, no subscription, one key on up to 3 devices
  • Updates included; Stripe checkout, license key on screen and by email

Page content is processed in your browser and saved to your computer; it is not uploaded to a serverBoth plans process page content on your device. Safety, authentication, permission, source-site, and device-protection limits still apply.

🔒Your files stay on your device

Files are downloaded directly from the source site to your computer. Only license verification and optional pseudonymous usage statistics reach our servers. Usage statistics are off by default and sent only after explicit opt-in.

💳Pay once, keep forever

Stripe checkout. No subscriptions, no auto-renew. Perpetual license — one key works on up to 3 devices. The key is shown after payment and sent by email. The free plan never expires.

🌐10 UI languages, existing sessions reused

EN / JA / ES / FR / DE / IT / KO / PT-BR / ZH-CN / ZH-TW. Logged-in sessions are reused — works on protected portals.

FAQ

What file types can I download?

Grab All Files supports 708 file types (extensions), including PDF, Word, Excel, PowerPoint, images, ZIP, and CSV. It also detects split / multi-volume archive sequences (.000/.001…, WinRAR .r00/.s00, WinZip .z01) and groups them with the other compressed archives. Filter the results by extension, select what you need, and download them all in one click.

Is it free to use?

Yes. Free bulk-downloads up to 10 files per download and finds related pages so you can choose exactly one page to save as HTML. Images on that chosen page have no plan-based count cap; its directly linked files are saved 10 at a time, and “Save the next 10” on the result screen saves the rest. Safety and source-site limits still apply. Pro is a one-time $19.99 purchase that removes the file cap and combines the main content of several selected pages into one HTML.

What happens when I reach the 10-file limit?

Nothing is locked. Free saves up to 10 files per download. When that download finishes, select the next files in the list and click “Save selected files” again — repeat until you have everything. Pro removes the per-download cap.

Can I combine multiple web pages into one HTML file?

Yes, with Pro. Free finds and lists related pages and saves the one page you choose. Pro lets you select several of them and combines their main content into one searchable, printable HTML with a shared table of contents.

How much does Pro cost?

$19.99 USD as a one-time purchase. Lifetime license, no subscription. Activates on up to 3 devices; a device is one browser profile on one computer, and you can free a slot by removing a device from the license screen inside the extension.

How do I activate Pro after buying?

Your license key is shown on the confirmation page right after payment and is also sent to you by e-mail. Open the extension, click “Free” at the top right (or open the ⋯ menu and choose “Pro & license key”), paste the key and click “Activate”. When the label at the top right changes to “Pro”, you’re done.

Does it send my browsing data anywhere?

No. Files are downloaded directly from the source site to your device. Only license verification and optional pseudonymous usage statistics reach our servers. Usage statistics are off by default and sent only after explicit opt-in; each event carries a random installation ID, the extension version, your plan and coarse counts or labels (for example, how many files were found). None of these include page content, URLs, or file names. See Security & permissions for details.

Which browsers are supported?

Google Chrome™ and Microsoft Edge™ (Chromium 111 or later), and Mozilla Firefox™ (128 or later).

Can I get a refund?

As a digital product delivered immediately, refunds are generally not available. The Free plan lets you confirm compatibility and try the one-page HTML and 10-file workflows before buying Pro. If a technical defect prevents the extension from working, contact us within 30 days of purchase for a full refund.

Does it work on protected sites that require a login?

Yes. The extension uses your existing browser session to scan pages you are already authorized to access, such as intranets, LMS portals, and member-only areas. It does not collect credentials or override access controls.

How do I download all files from a web page at once?

Install Grab All Files for Google Chrome, Microsoft Edge, or Mozilla Firefox, open the page (or paste its URL), and the extension lists every detectable file, including files hidden behind iframes, viewers, lazy loading, fetch/XHR responses, blob URLs, and CMS download routes. Select the files you want and download them all in one click.

How can I download all PDFs from a website?

Grab All Files finds PDFs on a page, including iframe-embedded PDFs and PDF viewer URLs, and can crawl same-site links up to 100,000 pages per run. Filter the results to PDF, select all, then bulk-download them or merge them into one PDF locally in your browser.

What is the best Chrome extension to bulk-download files?

Grab All Files is a bulk file downloader for Google Chrome, Microsoft Edge, and Mozilla Firefox. It finds downloadable PDFs, Office documents, images, ZIPs, and CSVs that ordinary link scrapers miss, then saves selected files in one click, merges PDFs, builds ZIP archives, and exports a CSV of file URLs. Free saves up to 10 files per download; the $19.99 one-time Pro license removes that per-download limit.

How do I save all images from a web page?

Grab All Files detects images including lazy-loaded images, CSS background images, and blob URLs. Filter the results to image types, select them, and download them all at once — or export the list of image URLs as CSV.

Can I merge PDFs without uploading them to a server?

Yes. Grab All Files merges selected PDFs locally inside your browser. Nothing is uploaded, and your files never leave your device.

Can it handle large or long-running downloads, with pause and resume?

Yes. Grab All Files has a built-in download manager with adjustable parallelism, pause and resume, automatic retry, and one-click retry of failed files, so large batches keep going even if a connection drops. For very large single files or long unattended jobs, you can also export the URL list and hand it to a dedicated download manager.

Can I use it together with a download manager like JDownloader or aria2?

Yes, they complement each other. Grab All Files is best at finding files on complex or login-protected pages (behind iframes, viewers, JavaScript, and CMS routes). Export the results as a CSV or URL list and feed them to your download manager for the batch download itself.

Does it work on JavaScript apps, login-only pages, and bot-protected sites?

Yes. It reads JavaScript-rendered single-page apps (React, Next.js, Nuxt, Vue) after the page builds, uses your existing browser session for pages you are already authorized to open, follows CSRF-protected download forms, and detects Cloudflare/WAF bot-walls to guide recovery. It confirms file types by signature, not just by extension, and never bypasses access controls or security protections.

Bulk-save files—or save the web page you need.

Free saves up to 10 files per download and one chosen page as HTML. Pro removes the file cap and combines several related pages into one HTML.