New · Native Authoring

Build your courses inside the LMS

No Contentful. No Sanity. No spreadsheets. Author full courses, modules, lessons, and quizzes directly in LMSMore — with a drag-and-drop editor, an AI course-creation assistant, and a draft/publish workflow built in.

app.lmsmore.com/admin/courses/create

Course Structure

Brand Strategy 101
Module 1: Foundations
Lesson 1: What is a brand?
Lesson 2: Brand vs identity
Lesson 3: Audience archetypes
Module 2: Voice & Tone

A brand is more than a logo. It’s the complete experience a customer has with your organization — from the first ad they see to the support reply they get years later.

Highlight

Brand = the gap between what you say and what people actually feel.

The three pillars of brand identity are voice, visual system, and values.

/ Type to insert a block...
AI Assistant
Generated outline for "Brand Strategy 101" — 4 modules, 12 lessons. Applied to your course.
Add a 5-question quiz to this lesson
Quiz added
5 multiple-choice questions inserted at end of lesson.
Ask AI to edit this lesson...

Before

Authoring lived somewhere else

Course writers worked in Contentful or Sanity, learned a new content model, waited on developers to wire up new fields, and previewed in a separate environment. Small edits became multi-tool workflows.

Now

Authoring lives in the LMS

Click Create Course, drop in a cover image, ask the AI for an outline, polish the lessons, hit publish. Native authoring sits next to your headless CMS — use whichever fits each course.

From blank canvas to published course

Four steps, all inside the admin

1

Create the shell

Title, subtitle, level, audience, requirements, and a drag-and-drop cover image. Slug auto-generates from the title.

2

Outline with AI

Open the AI rail and ask "generate a course outline." Modules and lessons appear in the structure tree, ready to refine.

3

Write the lessons

Tiptap editor with headings, lists, tables, images, and seven custom blocks. Type / to insert anything.

4

Validate and publish

Autosave catches every change. Validation blocks publish on missing titles or empty lessons — fix and ship.

Lessons that don’t look like docs

Seven content blocks built specifically for learning content — plus the usual headings, lists, tables, and images.

Highlight Callout

Pull a key concept out of the flow with an icon, accent color, and optional CTA.

Pro Tip

Reveal an expert insight after a teaser — great for advanced asides.

Takeaway List

Summarize the key points of a lesson in a scannable, styled list.

Hero Block

Open a lesson with a headline, subheadline, badge, and call-to-action buttons.

Accordion

Collapsible items — perfect for FAQs, glossaries, or progressive disclosure.

Flashcard Set

Front/back/hint flashcards for spaced repetition and self-quizzing inside a lesson.

Content Group

Bundle items as accordion, carousel, reveal cards, or a timeline — one block, four layouts.

Slash commands

Type / anywhere in a lesson to open a grouped command menu. Filter by typing, navigate with arrow keys, hit Enter to insert.

/heading/bullet list/table/image/callout/flashcards/accordion/quiz

AI Course Creator

An AI co-author that writes into your course

The AI rail isn’t a chatbot you copy text out of. It calls tools that mutate your course directly — add a module, rewrite a lesson, generate a quiz, drop in flashcards. The changes appear in the editor live.

Sees your full course structure for context

Per-lesson chat history — switch lessons, switch context

Built on Vercel AI SDK with provider-agnostic models

Tenant-scoped — the AI never sees data from other organizations

Try asking

Generate a course outline for onboarding new sales reps
Add a 5-question quiz to this lesson
Create flashcards for the key terms in module 2
Add an accordion FAQ section at the end
Rewrite this lesson at a beginner reading level

What’s in the editor

A full authoring environment — not a wiki, not a form

Three-panel editor, built for focus

Course structure on the left, lesson editor in the middle, AI assistant on the right. Drag to reorder modules and lessons. Inline rename anywhere. Resizable panels.

AI that writes inside your course

A right-side AI rail with full course context. Ask it to "generate a course outline," "add a quiz to this lesson," or "create flashcards" — and watch the changes apply directly to the editor.

Seven custom content blocks

Beyond text and images: callouts, pro tips, takeaways, hero blocks, accordions, flashcard sets, and configurable content groups. Type / to insert any of them.

Drag-and-drop image uploads

Drop a course cover, paste a URL, or upload mid-lesson via the image popover. Files land on Cloudflare Images for fast, optimized delivery.

Draft, publish, and validate

Autosave runs on a 2-second debounce. The publish button stays disabled until validation passes — missing titles, empty modules, and content-less lessons all get flagged with quick-fix links.

Coexists with your headless CMS

Native courses use a Contentful-compatible RichText format. Run native and Contentful or Sanity side by side — they appear together in one admin list.

Built for Real Teams

Drafts, validation, and a publish you can trust

Native authoring isn’t a Google Doc — it has the same guardrails your published learning content needs.

Autosave to the database

Two-second debounce. Status indicator shows saved, saving, or unsaved.

Pre-publish validation

Blocks publish on missing titles, empty modules, or content-less lessons — with quick-fix links.

Live split-view preview

See exactly what learners will see, side by side with the editor.

Admin edit on published

Once live, admins see an Edit button on the course view to drop back into draft mode.

Frequently Asked Questions

Ready to build a course?

Spin up a free trial and create your first native course in minutes — with the AI assistant doing the heavy lifting.