← All projects
In development2026

Moodle AI Assistant

Moodle plugin that adds an AI chat for administrators, managers, and teachers. Ask about courses, users, grades, and completion in plain language, or ask it to enrol, unenrol, or create users. It reads freely, and nothing changes until you click Confirm.

Moodle 4.5 – 5.3Alpha

At a glance

Type
Moodle local plugin
Requires
Moodle 4.5 to 5.3
Latest version
0.1.0 (alpha)
AI
Claude API, with your own API key
Year
2026
MoodlePHPClaude API

Why it exists

Finding a user's grades or enrolling a group of people in Moodle means several screens and a lot of clicking. This plugin lets staff ask for it in plain language instead, using the Claude API.

It works through Moodle's own web service functions, so it can only do what the person chatting is already allowed to do. Teachers open it from a course and get tools limited to that course. Administrators and managers get it site-wide, across all courses and users.

Highlights

Confirm before any change

When it wants to change something, it shows exactly what it will do and waits. Cancel, and nothing changes.

Moodle's own permissions

Every action goes through Moodle's web service functions, so nobody gets more access than they already have.

Tools you control

Each built-in tool can be switched on or off, and any Moodle web service function can be added as a new tool.

Limits and cleanup

A daily limit per user keeps API costs in check, and old chats are deleted automatically.