Canvas LMS powers courses at over 6,000 institutions worldwide. If you're a university student, community college student, or online learner, there's a good chance your course materials live in Canvas. Assignment descriptions, module pages, discussion boards, syllabi, announcements — it's all in Canvas.
But Canvas has no way to read it to you. There's no "Listen" button, no audio player, no built-in text-to-speech. For students who learn better by listening, who have reading disabilities, or who simply want to review materials during their commute, this is a real gap.
The Accessibility Gap in Canvas
Canvas is a capable LMS. It handles grading, submissions, quizzes, and collaboration well. But when it comes to reading content aloud, students are on their own.
What Canvas Offers Natively
Canvas itself has no text-to-speech. The closest built-in feature is the Rich Content Editor's "accessibility checker," which flags issues for content creators — not students. There's no read-aloud functionality anywhere in the student experience.
What Some Schools Add
Some institutions install accessibility plugins:
- Blackboard Ally — Converts Canvas files into alternative formats (audio, ePub, HTML). When available, it's decent. But it generates static audio files, not real-time TTS with highlighting. And many schools don't have it.
- Microsoft Immersive Reader — Some Canvas instances integrate Immersive Reader for specific content types. Coverage is inconsistent, and it only works on content your school has enabled it for.
The problem: whether you get these tools depends entirely on your institution. Transfer to a new school, take a summer course elsewhere, or enroll at an institution that hasn't purchased these add-ons — and you're back to nothing.
What Doesn't Work Well
Your browser's built-in reader — Chrome's "Read Aloud" and Edge's "Read Aloud" read everything on the Canvas page: the left sidebar navigation, the breadcrumbs, the "Submit Assignment" button text, the footer links. The actual course content gets buried in interface noise.
Generic TTS extensions — Most TTS Chrome extensions don't understand Canvas's page structure. They read navigation elements, UI labels, and content indiscriminately.
Your phone's accessibility TTS — If you use the Canvas mobile app, your phone's screen reader will work, but it announces every button, icon, and UI element. It's designed for visually impaired users navigating the interface, not for students who want to listen to course content.
What CastReader Does on Canvas
CastReader is a free Chrome/Edge extension that reads web pages aloud with paragraph highlighting. On Canvas, it identifies the course content area and reads only the material that matters.
Smart Content Extraction
Canvas wraps course content in a consistent container. CastReader targets this container and extracts:
- Page content (the actual text your instructor wrote or uploaded)
- Assignment descriptions
- Discussion posts and replies
- Announcement text
- Quiz questions and answer choices
- Syllabus content
- Module item descriptions
It automatically skips:
- Left sidebar navigation (Modules, Grades, People, etc.)
- Breadcrumb trails
- Button labels and form elements
- Submission UI elements
- Timestamps and metadata
- Canvas chrome and footer
Paragraph Highlighting with Auto-Scroll
As CastReader reads, it highlights the current paragraph and scrolls the page to follow. For long Canvas pages — and some instructors write very long module pages — this means you always know where you are. Click any paragraph to jump there.
Works on Every Canvas Instance
CastReader doesn't rely on any Canvas plugin or institutional configuration. It's a Chrome extension that runs in your browser. It works on:
- canvas.instructure.com (Instructure's hosted Canvas)
- Custom domains (e.g., canvas.university.edu)
- WGU's Canvas (my.wgu.edu)
- Community college Canvas instances
- K-12 Canvas deployments
If the content displays in your browser, CastReader reads it.
AI Voices in 40+ Languages
CastReader uses Kokoro AI voices — natural-sounding, not the robotic TTS your phone's accessibility features use. It auto-detects the page language and selects an appropriate voice. For multilingual courses or ESL students, this matters.
How to Set It Up (2 Minutes)
- Install CastReader — Chrome Web Store (works on Chrome, Edge, Brave, and other Chromium browsers)
- Open Canvas — Go to your institution's Canvas URL and sign in
- Navigate to any content page — Open a module page, assignment, discussion, or announcement
- Click the CastReader icon — or press
Alt+Sto start reading - Adjust speed if needed — Use the speed slider in CastReader's panel
No account, no configuration, no IT department involvement. It works immediately.
For Students With IEP or 504 Accommodations
If you have an Individualized Education Program (IEP) or Section 504 plan that includes text-to-speech as an accommodation, CastReader satisfies that requirement for any web-based content — including Canvas.
Why This Matters
Many accommodation plans specify "text-to-speech software" or "assistive reading technology" as a required tool. Schools are supposed to provide this. In practice:
- Some schools set up Kurzweil, Read&Write, or Learning Ally — but only on campus computers
- Some schools install Canvas plugins like Ally — but configuration varies
- Some schools tell students to "use their browser's accessibility features" — which, as described above, don't work well on Canvas
CastReader gives you a tool that works regardless of what your school provides. You install it on your own computer in two minutes. No IT tickets, no waiting for accommodations office approval, no relying on campus computer labs.
For Parents and Advocates
If you're advocating for a student's accommodations, CastReader is worth knowing about as a backup. It doesn't replace the school's legal obligation to provide accessibility tools, but it ensures the student has a working solution right now — not after the IT department processes the request.
For a deeper guide on TTS and learning differences, see our Text to Speech for Dyslexia page.
WGU Students: A Special Note
Western Governors University (WGU) is entirely online, and all course content lives in Canvas. WGU students do an enormous amount of reading — competency units, module pages, OA study guides, pre-assessment reviews. It's not uncommon for a single course to have dozens of long-form reading assignments.
CastReader is particularly useful for WGU because:
Reading volume is extreme. WGU courses are self-paced, which means motivated students can accelerate — but only if they can absorb the material fast enough. Adding audio lets you "read" during commutes, workouts, and chores, effectively adding study hours to your day.
Mixed media pages. WGU Canvas pages often embed videos, images, and interactive elements alongside text. CastReader reads only the text portions, skipping embedded media players and interactive widgets.
Cohort resources. WGU's course materials often include supplementary PDFs and web pages outside Canvas. CastReader works on those too — it's not limited to Canvas.
Sophia.org pairing. Many WGU students use Sophia Learning to complete general education requirements before transferring credits. CastReader works on Sophia's lesson pages the same way it works on Canvas.
Study Workflows for Canvas
The "Module Marathon" Method
- Open the first page in a Canvas module
- Start CastReader at your preferred speed (1x-1.5x for first pass)
- CastReader reads the page with highlighting
- When the page finishes, click to the next module page
- Continue through the entire module
This turns a 2-hour reading assignment into a 2-hour listening session. You can follow along visually or let your eyes rest and just listen.
The "Discussion Catch-Up" Method
Canvas discussions can have dozens of posts. Reading through every classmate's response is tedious. Instead:
- Open the discussion thread
- Start CastReader
- Listen to each post at 1.25x while skimming the text
- Pause when you find a post worth responding to
The "Assignment Review" Method
Before starting an assignment:
- Open the assignment description page
- Let CastReader read the full prompt, rubric description, and requirements
- Hearing the requirements read aloud often catches details you'd skim over when reading
Canvas vs. Other LMS Platforms
CastReader isn't limited to Canvas. It works on every web-based LMS:
| LMS | CastReader Works? | Notes |
|---|---|---|
| Canvas | Yes | All instances, all content types |
| Blackboard | Yes | Ultra and Original views |
| Moodle | Yes | Any Moodle site |
| D2L Brightspace | Yes | All content pages |
| Google Classroom | Yes | Assignment pages and materials |
| Schoology | Yes | Course pages and materials |
| Sophia Learning | Yes | Lesson content pages |
Beyond Canvas: Your Complete Student Audio Toolkit
CastReader works wherever your studying takes you online:
- Canvas LMS — Course materials, discussions, assignments
- Sophia Learning — Gen-ed course content
- UWorld — Question bank explanations (medical, nursing, law, CPA)
- Research databases — PubMed, JSTOR, Google Scholar abstracts
- Wikipedia — Background research
- Any website — News, blogs, documentation
For a comprehensive guide to TTS across all study contexts, see our Text to Speech for Students page.
Try It Now
CastReader is completely free. No signup, no trial period, no feature restrictions.
Your Canvas course materials are already there, waiting. CastReader just adds the audio layer.
Install CastReader and open any Canvas page to try it.
Related: Listen to Canvas LMS | Listen to Sophia | Text to Speech for Students | Text to Speech for Dyslexia