AI in Moodle

Using AI Effectively in Moodle and e-Learning – Learn More Efficiently, Create Content More Intelligently, and Tailor Learning Processes to Individual Needs.

Here you will find the following topics

What can Moodle do with AI right out of the box?

Starting with Moodle 4.5, four AI features are available directly in the core without the need to install a plugin. They are managed through the AI subsystem and appear in two locations: the text editor and the " Course Support" section. You can use permissions to determine which features are available to which user groups.

Generate text in Moodle

After activation, an AI icon—the now-familiar “Sparkle” icon—appears in the text editor (TinyMCE). Clicking it opens a prompt window where trainers—or, depending on their permissions, participants as well—can describe the text they need. Within a few seconds, the connected AI model provides a suggestion, which is inserted into the editor with another click.

Typical uses: Introductions to course pages or lessons, assignment prompts, discussion questions for forums, quiz questions, explanatory texts for complex concepts, and summaries for weekly or module overviews.

Generating images in Moodle

Using the same text editor, Moodle generates images on demand—typically via OpenAI’s DALL·E 3 or a comparable image model from the connected provider. You can choose the quality (Standard or High) and format (Square, Landscape, Portrait). Alt text is generated automatically, which improves the accessibility of course content (WCAG 2.2 AA).

Typical uses: Course thumbnails, header images for course sections, illustrations for abstract concepts, infographic designs for learning materials.

Summarizing content in Moodle (Summarize)

Using the “Course Support” feature, learners can click a “Summarize” button on any course page—whether it’s a text page, quiz, forum, or lesson. The AI condenses the page’s content into a concise overview. This is especially helpful for long texts, dense technical vocabulary, or before exams.

Typical uses: Quick review before exams, getting an overview of extensive onboarding modules, preparing for live sessions, and getting started with new topics.

Explaining content in Moodle (Explain, since Moodle 5.0)

The "Explain" feature provides a clearer, alternative way of phrasing the page's content—tailored to learners with varying levels of prior knowledge, non-native speakers, or when the material is particularly challenging. The "Explain" feature is not a translation, but rather an educational rephrasing.

Typical applications: Inclusive education, heterogeneous learning groups, multilingual workforces, vocational schools, and adult education.

Moodle doesn't have its own AI. But it does have an architecture that guarantees your digital sovereignty.

Moodle's AI Principles

Other LMS platforms sell you a black-box AI that locks you into a specific provider. Moodle takes the opposite approach: Since version 4.5, the core has included a complete AI subsystem—no plugin, no add-on—that you can customize according to your own rules. Four features make all the difference

Granular control

You decide where and for whom AI is available. And you determine which Moodle instances should be used for what.

Freedom of Choice of Provider

You can integrate OpenAI, Azure AI, DeepSeek, or a local model—and switch providers as the market changes. No vendor lock-in, no migration required for learners.

Compliance by Design

By default, AI is disabled in Moodle. The AI usage policy is displayed directly at the "point of use." AI reports for the GDPR and the EU AI Act are built in.

Full transparency

For Moodle Core functions, the following applies: Every AI call goes through the central AI service, which generates audits. You can see who processed what, when, and using which model—including token usage.

How does AI work technically in Moodle?

The technical elegance behind Moodle's AI approach lies in its clean separation into four layers. Each layer has a clearly defined role, and it is precisely this separation that distinguishes a controllable platform from a black box.

Layer 1: UI layer (placements)

This is where you decide where AI features appear in the LMS—currently, these are the text editor and course support in the Core. Plugins can add additional locations: in the quiz editor, in the forum, when grading submissions, in the dashboard, or as a chat widget. Each location can be enabled or disabled independently.

Layer 2: Central AI Service

The AI Service orchestrates all AI calls within the system. It receives the request from the UI, forwards it to the appropriate provider, logs an audit entry (who, when, which model, what context, how many tokens), and returns the result. This layer is key to ensuring the traceability of every AI use in Moodle.

Layer 3: Core Components

Caching, reporting, standardization of data formats, fallback logic, rate limiting, and action classes (generate_text, generate_image, summarise_text, explain_text) — the invisible infrastructure that keeps the interaction between ad placements and providers running smoothly.

Layer 4: Provider Plugins

The actual connections to external or internal AI services:

  • OpenAI — Direct Access to GPT Models and DALL·E 3
  • Azure AI — OpenAI models in Microsoft data centers (often with EU data residency)
  • DeepSeek — available since Moodle 5.1, a powerful open-weight model
  • Self-hosted via OpenAI-compatible endpoints — Ollama, LiteLLM, and LocalAI enable users to run open-source models (Llama, Mistral, Qwen, DeepSeek, and others) on their own hardware and offer Moodle as an OpenAI provider
  • Specialized cloud services such as Groq for particularly fast inference

 

Providers specify which actions they support. The system automatically selects the appropriate provider for each action—so you can use a powerful cloud-based model for “Generate Text” and a cost-effective local model for “Summarize” without users even noticing.

Our eLeDia.ai Developments for Moodle

eLeDia.ai | Tutor

With the AI-powered tutor, your users can interact directly with the learning content. This promotes effective learning and simplifies access to complex content.

eLeDia.ai | Translate Plugin

With the AI-powered translation features, you can easily translate the learning content in your Moodle installation into various languages.

eLeDia.ai | Adaptive Learning

By integrating AI, adaptive learning paths can be created directly within Moodle. This enables personalized learning—and significantly boosts motivation to learn.

Blog Posts | AI in eLearning and Moodle

Artificial intelligence (AI) is fundamentally transforming digital learning—from the automatic generation of learning content to personalized learning paths and intelligent assistance features. On this page, you’ll find a growing collection of articles, real-world examples, and information about AI in e-learning, as well as specific ways to use AI in Moodle. Discover how AI supports educators, makes learning processes more efficient, and opens up new possibilities for digital learning.

Decorative. Cartoon of a robot

AI and learning

AI and Learning – What Does This Mean for Moodle? Artificial intelligence (AI) has been the talk of the town for over a year—but what role can it play in education? The

Subscribe to our newsletter on AI and Moodle.

Four times a year, we send out a newsletter to keep you updated on the latest developments in AI and Moodle. You can unsubscribe at any time.
The registration could not be saved. Please try again.
Your registration was successful.

We use Brevo as our marketing platform. By submitting this form, you agree that the personal information you provide will be transferred to Brevo for processing in accordance with Brevo’s privacy policy.

FAQ – Answers to Questions About AI in Moodle

Does Moodle have its own AI?

No, and that’s by design. Moodle doesn’t develop its own language models; instead, starting with version 4.5, it provides a complete AI subsystem in the core that you can connect to any provider. You decide which AI actually does the processing—OpenAI, Azure, DeepSeek, a local Llama model, or a combination. This separation of the platform and the AI model is the key difference from LMSs that come with a hard-coded black-box AI.

OpenAI, Azure AI, and, since Moodle 5.1, DeepSeek. The OpenAI-compatible interface also allows you to use Ollama, LiteLLM, LocalAI, and cloud services such as Groq.

Yes, if you'd like. We host open-source LLMs in our German data center as an OpenAI-compatible endpoint for Moodle. No data leaves the EU.

No. AI is disabled by default in Moodle Core. You must explicitly enable it for each feature, role, and course. The security of Moodle hosting is based on several coordinated measures. These include regular security updates, the use of firewalls and clearly defined access controls, as well as encrypted data transmission via HTTPS. This is supplemented by structured backup and recovery strategies to protect against data loss. Overall, professional hosting helps significantly reduce typical security risks.

The cost of AI depends heavily on usage. Tokens serve as the basis for calculating all AI costs. Prices per token vary depending on the AI model and, in some cases, also depend on whether they are output tokens or input tokens.

The following applies to Moodle Core functions: Every AI call goes through the central AI service, which generates audits. There, you can see who processed what, when, and with which model, including token usage.

The AI subsystem was introduced with Moodle 4.5. Moodle 5.0 added the "Explain" feature and AI Reports. Moodle 5.1 introduced DeepSeek support and the ability to enable or disable AI features directly on a per-course and per-activity basis.

The necessary features are built in. Moodle does not enable AI by default; before the first use, it displays an AI usage policy that must be actively accepted, and it logs every AI request in the AI Reports. Whether your specific implementation is GDPR-compliant depends on the provider you choose and the configuration. With locally hosted open-source models in a German data center, GDPR compliance can be easily achieved.

Moodle’s AI Principles are explicitly based on the EU AI Act, the OECD AI Principles, and the NIST AI Risk Management Framework. The technical requirements—transparency, audit trails, human oversight, and configurability—are built into the AI subsystem. Actual compliance depends on how you use the system; we will assist you in implementing EU AI Act-compliant solutions during a strategy workshop.

Yes, if you want to—and to what extent. Using role-based permissions, you can decide whether participants are allowed to use AI features and, if so, which ones. We often see setups where learners are allowed to use “Summarize” and “Explain,” but “Generate Text” and “Generate Image” are reserved for instructors.

Yes, and that’s one of the main reasons behind Moodle’s architecture. Because the AI subsystem separates the action from the provider, you can swap out the provider without learners or instructors having to adjust their workflows. The UI stays the same; only the processing happens behind the scenes via a different endpoint.

We do not recommend it—and neither does Moodle. Plugins like AI Text (Catalyst) are designed to provide suggestions: the AI suggests feedback, and a human decides whether to approve, edit, or reject it. This separation between AI suggestions and human decision-making is important both ethically and under the EU AI Act for “high-risk applications” such as educational assessments.

If you use OpenAI or Azure as your provider, setup takes just a few hours—enter the provider, set permissions, define the policy, and you’re good to go. With a locally hosted model in our data center, it typically takes one day to a week at most, depending on the model and workload requirements. We recommend holding a strategy workshop beforehand to determine which features are appropriate for which target audience.

We tailor our solutions to your specific needs.

Do you have an idea for how you’d like to use AI? Or do you already know exactly what you need and are looking for someone to help you implement it quickly? Are you looking for a partner to brainstorm ideas with and suggest solutions?

eLeDia GmbH is DQS-certified according to ISO 27001

Your trust, our responsibility

eLeDia is certified according to ISO/IEC 27001. This ensures that all areas - from hosting and individual development to support - meet the highest security standards. We guarantee the protection of sensitive data through external audits.

Seal - Moodle Premium Partner
eLeDia is Moodle Premium Partner of the Year 2025
Moodle Premium Partner of the Year EMEA 2024 seal
Seal_Moodle Premiun Certified Partner Of The Year EMEA 2023
Moodle Global Partner Of The Year Seal

Where Moodle connects with people and fosters meaningful interaction.

Take advantage of best practices, inspiration, and discussions about Moodle and e-learning. Sign up now to gain access to exclusive content, additional courses, and the entire eLeDia community—or register directly if you don’t have an account yet.
Sign up now!