Architect reviewable before any content is written
A reasoning-capable LLM proposes chapter + section structure + learning objectives. You approve or regenerate before the expensive content-writer pass fires. No wasted credits on a draft you'd reject. The architect model is configurable per organisation, bring your own LLM or use the Mill default.
33+ section types, not just slides
Welcome, bullets, tabs, accordion, flashcards, MCQ, true/false, fill-in-the-blank, split-content, stat-cards, quote, image-showcase, hotspots, before-after, comparison-table, checklist, timeline, process-flow, decision-table, case-study, drag-drop, ranking, sortable, branching-scenario, reflection, numbered-steps, testimonial-carousel, key-takeaways, matching-pairs, word-cloud, video, image gallery, callout, definition, summary, and more. Every section has its own render template tuned for learning.
Document → course (strict-source mode)
.docx, .pptx, legacy SCORM .zip, upload and Mill reads the text, extracts structure, and generates against it. Strict-source forbids claims not anchored in your source document. Defensible procurement-grade by default.
Multilingual in one pass
33+ languages, one generation pass. Translation runs through the configured translation engine with your per-org glossary (DO_NOT_TRANSLATE + PREFERRED_TERM). Narration renders through the configured TTS engine. Both are per-organisation: bring your own providers, or keep the Mill defaults. Generation cost for 10 languages is not 10×, it's ~1.3×.
AI images where they help, not everywhere
The configured image model (per-organisation: hosted vendor, self-hosted diffusion, or the one your design team already uses) generates an image per section that asks for one. Capped (4-10 per course depending on complexity) so the course doesn't feel like a stock-photo collage.