Bulk PDF Downloader

Download course PDFs
from student portals.

Don't spend the first week of the semester clicking every single syllabus and lecture slide one by one. Here is how to bulk download course materials easily.

Archive your Moodle or Canvas modules instantly. Use Bulk PDF Downloader to pull all course materials into a single folder.
Portals
Canvas, Moodle, Blackboard
Assets
Syllabi, notes, readings
Cost
Free tier available

Course portals are deeply nested

Most Learning Management Systems (LMS) group content by week or module. Finding and downloading all the reading material requires navigating a labyrinth of folders.

Click fatigue

You must expand the "Week 1" folder, click the slide, wait for it to load in the embedded viewer, download, go back, and repeat.

Hidden links

Sometimes the actual download link is buried deep in an assignment description or hidden within the module's HTML structure.

Week 1: Introduction
3 files
P
lecture-slides.pdf
P
reading-material.pdf
P
syllabus.pdf
i
You must be logged in: Any tool used to download course materials needs the same permissions you have. Since the extension runs locally in your browser, it automatically inherits your active university login session.

The Student Archive Workflow

Save hours of prep time by extracting everything from the main course overview page.

Open the Modules view

Navigate to the main 'Modules' or 'Course Content' page where all the weeks and lessons are listed on a single screen.

Scan the portal

Open Bulk PDF Downloader. It scans through the LMS interface and identifies all the actual underlying PDF files.

Save the semester

Export the selected documents as a single ZIP file, saving them securely to your computer for offline reading.

Archive your courses quickly

Install Bulk PDF Downloader and prep for your semester the smart way.

Add to Chrome

Best for

  • Canvas and Moodle course listings
  • Academic paper repositories

Not ideal for

  • Documents protected with digital rights management (DRM)
Last updated: May 2026