Moodle Plugins directory: AI Reader | Moodle.org
AI Reader
Empower learners with an AI-powered "Listen to this content" player designed to enhance accessibility, support on-the-go study, and assist ESL students.
This plugin automatically generates high-quality narrations for existing Moodle Page and Book activities using OpenAI TTS, featuring synchronized Whisper karaoke-style text highlighting, a click-to-seek transcript pane, and an optional multi-language translation picker.
For Teachers & Course Designers
- Zero Setup: Works instantly on existing Page and Book assets out of the box.
- Interactive Highlight: Students see words highlighted in real-time as they are spoken.
- Granular Control: Instructors retain an easy on/off toggle natively inside the asset block.
For Site Administrators
- Cache-First Efficiency: Audio files are generated once via cron and stored using the Moodle File API.
- Strict Cost Control: Configurable per-asset character limits protect your external API budgets.
- Privacy Guarded: Fully compliant Privacy Provider structure that safely redacts personal user tokens.
Getting Started & OpenAI API Setup
This plugin requires an OpenAI API key to run text-to-speech, translation, and text-alignment behaviors. Follow these direct steps to connect your platform:
- 1 Sign up or log in to the OpenAI Developer Platform.
- 2 Navigate to Billing and fund your account balance with a minimal starting credit (e.g., $5 to $10 is plenty to test thousands of paragraphs).
- 3 Go to Dashboard → API Keys, click Create new secret key, and copy the string starting with
sk-.... - 4 Paste your secret key in your Moodle site navigation path:
Site administration → Plugins → Local plugins → AI Reader
Performance & Cost Note
Because audio tracks are queued securely in the background and served entirely from local server storage on consecutive student requests, your platform suffers zero additional page-load lag or compounding per-user API billing footprints.
Comments