A guide for Canvas and Brightspace, last checked September 1, 2026
How to search Canvas across all your courses
Canvas has no built-in search across courses. Canvas Smart Search, where your school has turned it on, searches one course at a time. This guide covers what Canvas can find today, the manual routine that works without installing anything, how to dig an old assignment or grade out of a finished course, and the two kinds of extension people reach for once the manual routine gets too slow.
Five ways to find something, side by side
| Feature | Searches across courses? | Searches inside PDFs? | Needs your school to enable it? | Cost |
|---|---|---|---|---|
| Canvas Smart Search | No. It lives in one course's navigation and searches that course. | No. It covers assignments, announcements, discussions, and pages, and files are not on Instructure's list. | Yes. An admin has to opt the account or sub-account in. | Nothing for you. Whether the institution pays for it is between the institution and Instructure. |
| All Courses and Find on page | Only the list of course names, not what is inside them. | No. Find on page reads what is drawn on screen and nothing more. | No. | Free. |
| Per-course Files search | No, though the All My Files view widens it to file names across your courses. | No, it searches file names only. | No. | Free. |
| Bulk-download extension | It downloads course by course, and the searching happens on your computer afterwards. | Whatever your computer's own file search can read once the files are local. | No, but check your institution's policy on bulk downloading. | Free listings exist. |
| Scope for Canvas | Yes, across the courses you have indexed. | Yes, including scanned pages. | No. | Free. |
Swipe the table sideways to see every column.
What Canvas can search today
Canvas ships with two search boxes, and neither one crosses a course boundary.
Smart Search, which Instructure now lists as IgniteAI Search for Courses, appears as a link in a course's navigation menu. Type a phrase and it returns assignments, announcements, discussions, and pages from that course, ranked by meaning so the exact wording does not have to match, with a filter for narrowing to one content type. Two things limit it. The first is that it is opt-in. Instructure's guide states that it applies to institutions that have opted in to the Search for Courses feature option, and that if your interface looks different, the feature has not been enabled at your school. The second is that it covers one course. Instructure's developer documentation describes a single course-scoped search endpoint with no account-wide equivalent, and it still marks the feature as beta with limited availability.
The Files page in each course has its own search box, which you reach from the Files link in course navigation. Canvas documents Files as searchable by file name, so it will find “lecture12.pdf” and it will not find the word “chemiosmosis” printed on page four of it. The All My Files button widens that view to the file names across every course you are enrolled in, plus your own uploads. That is the closest thing Canvas has to a cross-course search, and it is still names only.
Neither one reaches the text inside a PDF, a slide deck, or a scanned handout, which is where most of the answers you are looking for actually live.
The manual way: All Courses, then Find on page
This needs no installs and no permissions, and it works on every Canvas instance. It is also slow, and it helps to know why before you start.
- Click Courses in the global navigation menu on the left, then All Courses.
- Read past the current term. Canvas groups this page into All Courses, Past Enrollments, Future Enrollments, and Groups, so last spring's course is under Past Enrollments and not at the top.
- Open the course you think holds the file. A past-enrollment course opens as a read-only archive, which means you can read it but you cannot post in it.
- Go to Files or Modules, whichever your instructor actually used. Many instructors post everything in Modules and never touch Files.
- Expand every collapsed module, then press Ctrl+F (Cmd+F on a Mac) and search the page.
- Repeat for the next course.
The friction is real. Find on page only matches text the browser has already drawn, so a collapsed module, a folder you have not opened, and the contents of every attachment are all invisible to it. In practice you are searching a table of contents, and the material itself stays out of reach. For one half-remembered assignment title this is fine. For “which week did she define the effective population size” it takes hours.
Finding an old assignment or grade
A finished course does not disappear. It moves to Past Enrollments on the All Courses page, where Instructure describes a concluded course as a read-only archive. You can still view course material and grades there, but you can no longer participate. Open the course and two pages are useful.
- Grades, from the course navigation menu, shows what a submission scored and any comments left on it.
- Assignments lists every assignment the course expected of you and the points each was worth. It is the fastest way to recover a title you half-remember, and from there you can follow it through to the submission.
One caveat before you panic: Instructure notes that institutions may restrict access to concluded courses after the course has ended. If a course is missing from Past Enrollments entirely, that is usually a school setting and not something you did, so your registrar or help desk is the place to ask. Anything you want to keep permanently is worth downloading while the course is still open to you.
Bulk-download extensions as a workaround
A whole category of browser extension exists to walk through a course's modules, pages, and assignments and pull every attachment down in one pass, keeping the folder structure. The searching then happens on your own computer, where Spotlight or File Explorer can read inside the documents, which is the one thing Canvas cannot do.
To give a sense of the category, and not as a recommendation: the Chrome Web Store listing for Canvas Files Downloader, read on September 1, 2026, showed 3,000 users and a 3.4 rating from 23 ratings, version 1.3.0, last updated September 27, 2025. We have not tested it. Several similar extensions exist with smaller listings, and we are naming the one whose listing we actually read.
Here are the trade-offs.
- It is still course by course, so six courses means six passes.
- A download is a snapshot. The moment an instructor posts a revised problem set, your local copy is out of date and nothing tells you.
- You get a folder instead of an index. Finding the file becomes your operating system's job, and scanned handouts with no text layer stay unsearchable.
- An extension that downloads your course files can read your Canvas session. That is a real permission to hand over, so read what a Canvas extension can see before you install any of them, ours included.
- Check your institution's policy. Some schools have rules about bulk-downloading course materials, particularly licensed readings.
A cross-course search extension
Scope for Canvas is a free, local-first Chrome extension that searches everything in your Canvas and Brightspace courses and answers questions with citations to your own course materials.
What sets it apart from everything above is that it holds more than one course at a time and reads what is inside the documents, including scanned pages, so a phrase from a lecture slide is findable alongside the assignment that referenced it. Ask a question and it answers from the materials your instructors posted, with a link back to the page or file each part of the answer came from.
It also falls short in ways that matter.
- It has to index a course before it can search it. A course you have never opened with Scope running is not in the index, and the first pass through a term of material takes a few minutes.
- It can only reach courses you can already open yourself. If your school has closed a concluded course, Scope sees exactly what you see, which is nothing.
- No app syncs with Canvas automatically. Scope indexes what you visit, and it does not mirror your account in the background.
- Scope answers questions from the materials your instructors posted and links every answer to its source. It does not take quizzes, write submissions, or interact with Canvas quiz logs.
- It is small. 104 people were using Scope and Lectra Notes combined when we last counted by hand, on August 27, 2026, and we show our working. The bulk downloaders above have more users than we do.
On privacy, here are the two honest sentences. Search and indexing run entirely on your device. AI answers try Chrome's on-device model first, and when it is unavailable, an optional, clearly marked cloud fallback is used.
On Brightspace
Brightspace has the same problem. Asked whether an instructor could search every course at once, D2L answered in its own community that there is no global content search in Brightspace. You can search topic names within a course, and for anything beyond that the suggested workaround was the browser's own find, which only matches text already rendered on the page. So the routine is the one above: open the course, open the module list or the content tree, expand everything, and use Ctrl+F. Scope indexes Brightspace courses the same way it indexes Canvas ones.
Searching Canvas, answered
Can you search all Canvas courses at once?
Not with Canvas on its own. Smart Search, which Instructure now lists under the name IgniteAI Search for Courses, appears as a link inside one course and searches that course. Instructure's developer documentation describes a single course-scoped search endpoint and no account-wide equivalent. To cover several courses you either repeat the search in each one, or run a browser extension that indexes them together.
How do I find an old assignment in Canvas?
Open Courses, then All Courses, and look under the Past Enrollments heading. Instructure describes a concluded course there as a read-only archive, where you can still view course material and grades but can no longer participate. Open the course and check its Assignments or Grades page. Some institutions restrict access to concluded courses, so a course may not appear in that list at all.
Does Canvas search inside PDFs?
No. Canvas documents Files as searchable by file name, and Smart Search covers assignments, announcements, discussions, and pages. Files are not among the content types Instructure lists. So if the definition you want is on slide 34 of a lecture deck, nothing built into Canvas will find it. The way around it is to download the files and search them on your own computer, or to use a tool that reads them for you.
Why don't I see Smart Search?
Your institution has not turned it on. Instructure's own guide says the feature applies to institutions that have opted in to the Search for Courses feature option, and that if your interface looks different, it has not been enabled at your institution. Admins switch it on for an account or a sub-account, and where it is left unlocked, teachers can control it course by course. There is no switch on the student side, so asking your Canvas admin is the route that works.
When this was last checked
Checked on September 1, 2026. Every Canvas step and limit on this page was read that day from Instructure's own guides and developer documentation, the Brightspace paragraph from D2L's community, and the downloader figures from that extension's Chrome Web Store listing. One thing has changed since this guide was first written: Instructure now lists Smart Search under the name IgniteAI Search for Courses, and its guide was last updated in July 2026. The feature is still opt-in per institution and still scoped to one course. Canvas guides move, and features arrive at different schools at different times, so if a step here no longer matches what you see, tell us and we will correct it.