Upload a PDF or pull content directly from Moodle. AI reads the content (including images and diagrams) and suggests question topics. Then generate validated questions using any free model.
Drop PDF here or click to upload (Export PowerPoint/Google Slides as PDF first)
Suggested Topics (uncheck any you don't want)
Question Settings (Moodle defaults)
Generate with Free Cloud AI Recommended
Use powerful AI models for free — no payment needed. Get a free API key in 30 seconds.
Much higher quality than browser models. Each question is quality-reviewed by a second AI pass before it lands in your bank.
Question Settings (Moodle defaults)
Generate in Browser No account needed
Run an AI model directly in your browser — no API key, no data leaves your machine.
Smaller models with lower quality, but fully private and works offline.
Question Settings (Moodle defaults)
Generate Questions with API Key
Generate custom Moodle quiz questions using an AI provider. You'll need an API key from one of the supported providers. Each question is quality-reviewed by a second AI pass before delivery.
Question Settings (Moodle defaults)
Generate Questions with Claude or ChatGPT
No API key? If you have a subscription to Claude or ChatGPT, you can use our battle-tested skill to generate Moodle quiz questions directly in your AI chat.
Claude Code (Recommended)
Install the Moodle MCQ skill in Claude Code, then use the /moodle-mcq command:
# Install the skill (one time)
claude skill install danielcregg/moodle-mcq-skill
# Then in any conversation:
/moodle-mcq
# Or just ask naturally:
"Create 5 easy Java questions about arrays"
ChatGPT / Claude Web
Copy the skill rules into your conversation as context, then ask for questions:
Paste it into a new ChatGPT or Claude conversation
Then ask: "Using these rules, create 5 medium Java questions about inheritance"
Copy the XML output and import it into Moodle
Note: Questions generated via chat won't go through the second-pass AI validator. Review them yourself before importing into Moodle, or paste them back into this app and run validation on them.
Your Question Bank
Your generated questions appear here. Preview, validate, and export them as Moodle XML for import into your course. Questions are stored in your browser — they persist across sessions but are not synced to a server.
No questions yet. Generate with Free AI or Paid AI, browse pre-built questions below, or import a Moodle XML file.
⚙ AI Review Criteria
Choose which quality checks the AI reviewer runs against every question.
Your selection is saved in this browser and applies to future validations.
Existing scores are unchanged until you re-validate.
💾 Backup & Sync
Local Backup
Download your entire question bank, categories, and settings as a JSON file. Restore anytime.
GitHub Gist Sync
Sync your bank to a private GitHub Gist. Create a token at
github.com/settings/tokens
with only the "gist" scope.
Public Bank
A community-curated collection hosted on GitHub. Every entry has passed an AI quality review (score ≥ 8/10) and a moderation check. Pick any questions and add them to your own Question Bank for editing and export. Submit your own via ⋯ → Submit to Public Bank on any validated question in your bank.