The problem

A professional training center in Rabat has excellent written courses but no video, while learners increasingly expect it. Filming a trainer costs 3,000 to 5,000 MAD per module and every update means reshooting.

The solution, step by step

  1. Course modules live as structured pages in Notion.
  2. ChatGPT converts each module into a spoken script: short sentences, examples, transitions, quiz questions at the end.
  3. HeyGen generates the video with a consistent avatar-presenter and on-screen key points; ElevenLabs provides the voice, including a natural Darija variant for accessibility.
  4. The trainer reviews the video, fixes terminology, and regenerates only the corrected segments.
  5. Videos are embedded in the learning platform; updating a course means editing text, not booking a studio.
  6. Result and estimated gains

    • Production cost per module drops from thousands of dirhams to almost zero after setup.
    • A full course goes from text to video in a day instead of weeks.
    • Course completion improves — learners watch videos they would not have read.