The Native AI Lesson Builder for Moodle

Forge AI-powered lessons
right inside your
Moodle LMS

LearnForge replaces your SCORM authoring tool with an integrated Moodle activity. Write, generate narration and images, preview, and publish — without leaving Moodle.

Moodle 4.1+ WCAG 2.2 AA GPL Plugin Your data stays in your LMS
moodle.yourorg.com/mod/learnforge
Induction › Manual Handling › Lesson
Safe Lifting Technique:
Protecting Your Back
Slide 3 of 6
0:42 / 1:18

From idea to lesson in minutes

LearnForge replaces the SCORM authoring tool + upload cycle with a single, native workflow inside Moodle.

1
Add LearnForge to any course

Install the plugin once. Then add a LearnForge activity to any course, just like you would a Quiz or Assignment. No external platforms, no LTI, no setup friction.

2
Build your lesson with AI

Use the built-in slide editor to craft your content. Generate studio-quality AI narration and contextual illustrations — one click per slide, right inside Moodle.

3
Students learn, Moodle tracks

Learners experience a rich, narrated lesson natively. Completion, grades, and events all flow through Moodle's standard tracking — no sync required.

Everything your training team needs

Purpose-built for Moodle. Not bolted on. Not wrapped in an iframe. Every feature works the way Moodle admins and L&D managers expect.

🎙️
AI Voice Narration

Studio-quality narration generated per slide using ElevenLabs TTS. Consistent voice across the full lesson. No microphone, no recording studio.

ElevenLabs
🖼️
AI Illustration Generation

Generate contextually accurate, on-brand images for each slide using Flux.1. Image consistency across slides via Kontext Pro reference image support.

Flux.1
✏️
In-Moodle Slide Editor

A clean visual editor built into Moodle — no external authoring tool required. Add slides, write content, trigger AI generation, preview, and publish.

Native Moodle
Native Completion Tracking

Custom completion rules: viewed all slides, passed the assessment, minimum time on lesson. Plugs directly into Moodle's completion and gradebook systems.

Moodle Gradebook
WCAG 2.2 AA Accessible

Full keyboard navigation, focus management, transcript support, alt text on all AI images, and contrast-compliant UI. Accessibility is built in, not bolted on.

WCAG 2.2 AA
🔒
Your Data, Your Server

All lesson content and learner data is stored directly in your Moodle database — no different from a Quiz or Assignment. LearnForge is a native activity module, not an external service.

Data Sovereignty
🌐
7 Languages

Generate narration and content in all 7 supported languages across every plan. Multilingual training at a fraction of the cost of traditional translation workflows.

All Plans
🔁
Backup, Restore & Privacy

Full Moodle backup/restore support. GDPR-compliant privacy API with data export and deletion. Built to pass Moodle Plugins Directory code review standards from day one.

Code Review Ready
📱
Mobile Responsive

The lesson player is fully responsive. Learners on phones and tablets get the same narrated, visual experience as desktop — no app required.

All Devices

A lesson editor that lives where your LMS already is

No more authoring tool subscriptions, SCORM exports, and upload cycles. LearnForge puts the entire workflow — write, generate, preview, publish — inside Moodle.

  • Write a slide, click Generate — narration and image appear in seconds
  • Preview the lesson exactly as learners will see it, before publishing
  • Completion and assessment results appear in the Moodle gradebook automatically
  • Works on Moodle, Totara, OpenLMS, and IOMAD — any Moodle-based LMS
Save
Preview slide
Preview full lesson
Manual Handling — 6 slides
Slides
ContentIntroduction
BulletRisk Factors
ContentSafe Lifting
KC 1Check Your Knowledge
BulletCommon Mistakes
AssessFinal Assessment
Title
Safe Lifting Technique: Protecting Your Back
Body
Always bend at the knees, keep the load close to your body, and avoid twisting your spine. Test the weight before lifting — ask for help if it's heavy.
Image Layout
Full-width
Spark cost
✦ 4 Sparks
Main subject (image prompt)
Worker in warehouse bending knees to safely lift a box from the floor
✦ Generate slide
+ Add slide

The creative fuel of your forge

Sparks are LearnForge's AI generation credits — the unit of creative energy behind every image and narration you produce. Each plan includes a bundle of Sparks. When you need more, top up directly from the admin panel.

Spark costs are always visible in the editor. You see the Spark cost before you generate — no surprises. Dollar amounts are never surfaced inside the product.
Additional Spark packs available at any time via the LearnForge admin panel.
🖼️
1
Spark
AI image generation — one contextual illustration for a slide
🎙️
4
Sparks
AI voice narration — one fully narrated slide with studio-quality audio
~50
Sparks
A complete 10-slide lesson — narration + illustration on every slide
How much does LearnForge save your team?
Articulate 360 charges per seat. LearnForge charges per site. The savings compound fast.
Team size Articulate 360 / year LearnForge Standard / year You save
1 author $1,199–$1,499 $899 $300–$600 (25–40%)
2 authors $2,398–$2,998 $899 $1,499–$2,099 (63–70%)
3 authors $3,597–$4,497 $899 $2,698–$3,598 (75–80%)
5 authors $5,995–$7,495 $899 $5,096–$6,596 (85–88%)

Per site. Not per seat.

One subscription covers your whole team on a single Moodle site. Every plan includes Sparks — your bundled AI generation credits — plus 7-language support.

Starter

For individuals and small teams building their first AI lessons.

1,000 Sparks included (~20 lessons)
$499
per site / per year
  • 1 Moodle site, unlimited learners
  • AI narration — all 7 languages
  • AI image generation
  • In-Moodle slide editor
  • Native Moodle completion tracking
  • WCAG 2.2 AA accessible player

Additional Sparks: $120 / 500  ·  $228 / 1,000
Support: community forum
Get Started
Professional

For large organisations with 100+ lessons and ongoing catalog management.

10,000 Sparks included (~200 lessons)
$1,999
per site / per year
  • 1 Moodle site, unlimited learners
  • AI narration — all 7 languages
  • AI image generation
  • In-Moodle slide editor
  • Native Moodle completion tracking
  • WCAG 2.2 AA accessible player
  • Managed AI service included
  • Custom voice selection

Additional Sparks: $80 / 500  ·  $152 / 1,000  ·  $680 / 5,000
Support: priority email + 1hr onboarding call
Get Started
🔒
Your content. Always.
If you cancel, your existing lessons keep working. Learners still access and complete them. Completion events still fire. Your AI-generated audio and images were created with your subscription credits — usage rights transfer to you. Nothing breaks, nothing disappears. Your content lives on your server, full stop.

Common questions

Does LearnForge work with my Moodle version?
+
LearnForge supports Moodle 4.1 and above, including Moodle 4.5 LTS and the latest Moodle 5.1. It also works with Moodle-based platforms including Totara Learn, OpenLMS, and IOMAD.
Where does learner data live?
+
All lesson content and learner data is stored directly in your Moodle database — exactly the same way as any other native Moodle activity. LearnForge is not an external service or integration. It's a first-class Moodle activity module, which means your data lives where all your other Moodle data lives: on your server, under your control.
Do I need to set up AI API accounts?
+
No. AI generation is handled entirely through LearnForge's server-side proxy. When you subscribe, API access is provisioned automatically — there are no accounts to create, no API keys to manage, and no third-party dashboards to deal with. It just works.
Can I use LearnForge on shared hosting?
+
Yes. LearnForge has no exotic server requirements. It runs on standard PHP 8.1+ with MySQL/MariaDB or PostgreSQL — the same requirements as Moodle itself. Shared hosting and VPS environments are fully supported.
Is the plugin open source?
+
The Moodle plugin code is released under the GPL, as required by the Moodle Plugins Directory. The AI proxy service that handles narration and image generation is a separate, proprietary service included in your subscription.
How does pricing work? What are Sparks?
+
Pricing is per Moodle site, per year — not per author seat and not per learner. Every plan includes a bundle of Sparks, which are the AI generation credits used when you create narration (4 Sparks per slide) or images (1 Spark each). A typical 10-slide lesson uses around 50 Sparks. When you need more, you can purchase additional Spark packs directly from the LearnForge admin panel at any time.
Is LearnForge listed in the Moodle Plugins Directory?
+
LearnForge will be submitted to the Moodle Plugins Directory following the public launch. The plugin is built to comply fully with Moodle's code review standards. Licensing and purchasing are handled directly through learnforge.com.
What accessibility standards does LearnForge meet?
+
LearnForge is built to WCAG 2.2 AA compliance. This includes full keyboard navigation, focus management, transcript support, descriptive alt text on all AI-generated images, and colour contrast that meets or exceeds AA requirements.

Ready to see LearnForge in action?

Request a demo and we'll walk you through the full lesson authoring and playback experience — live, in a real Moodle instance.

  • 🎯
    Personalised demo
    We'll tailor the demo to your specific training use case and Moodle environment
  • Live AI generation
    See narration and images generated live — not pre-recorded
  • 🔒
    No commitment
    30-minute call, no sales pressure, no credit card required
  • 📅
    Early access available
    Join the early access list ahead of the public launch
✨ Request Early Access
We'll let you know when LearnForge is ready to launch.