Miguël Dhyne
Lead maintainer
This plugin adds an AI Image button to the Moodle TinyMCE toolbar, letting teachers generate original educational visuals — diagrams, infographics, timelines, illustrations — without ever leaving the editor. No external tool, no file juggling: describe the image, generate, insert.
It is built around OpenAI's gpt-image-2, currently one of the strongest models available for rendering legible text, labelled arrows and dense scientific diagrams — precisely what teaching material demands and what most image models still get wrong.
What teachers can do
AI transparency, built in (since 1.6 version)
Article 50 of the EU AI Act requires AI-generated content to be clearly identifiable. The plugin handles this on two levels:
data-ai-generated attribute and alt text) added to every inserted image. It cannot be switched off, and unlike a visual mark it survives cropping.Administrators choose the policy site-wide: label disabled, optional (ticked or unticked by default), or mandatory. In mandatory mode the rule is enforced at insertion time, so it cannot be bypassed from the browser.
Cost transparency, built in
Image generation is billed per image, and costs add up quietly. A dedicated tab explains OpenAI's token-based pricing in plain language, lists estimated costs per quality level, and includes a budget simulator: enter your number of teachers, images per week and weeks per year, and get the projected weekly, monthly and yearly spend. A third tab offers prompt-writing guidance, because a well-built prompt means fewer expensive regenerations.
Security and privacy
require_login() and the tiny/imageia:use capability — so you decide which roles may generate imagesRequires a paid OpenAI API key. Available in English and French.