A course builder that stays out of your way
Drag-and-drop sections, lessons, and topics into place. Eight content types cover every format. Students get a clean player with completion tracking built in.
Lesson content types
Eight formats. One unified player.
Every kind of learning material works natively. No workarounds, no third-party plugins to maintain per content type.
Video
Stream any hosted video with Plyr player and watch-percentage tracking.
Audio
Podcast-style lessons with the same Plyr player.
Inline PDF viewer so students never leave the player.
Embedded content
Slides, SoundCloud, third-party tools via a URL embed.
Downloadable file
Any file type as a labeled download link.
Live session
Zoom, Meet, or any scheduled session link.
Rich text
Full WordPress block editor in a distraction-free lesson view.
Protected media
MediaShield-delivered video: source URL never exposed in page HTML.
Course builder
A curriculum tree that moves the way you think
Drag sections, lessons, and topics into any order without saving. The builder commits each change to the REST API the moment you drop, so you never lose work.
-
Drag-and-drop curriculum
Reorder sections, lessons, and topics without a page reload. Changes save via REST as you go.
-
Sections and nested topics
Group lessons into sections. Nest sub-lesson topics inside any lesson for granular progress tracking.
-
Instructor-scoped authoring
Multi-instructor sites stay organized. Ownership gates in the API prevent cross-instructor edits at every write.
-
Preview before publishing
Open the live course page in a new tab at any time from the builder header without leaving your draft.
Advanced WordPress LMS
12 lessons across 3 sections
Content Drip
Section 3 unlocks 14 days after enrollment
PROCourse catalog
A storefront students can actually browse
The catalog at /courses/ ships ready to use. Search, category filters, and sort all update results without a page reload, powered by the WordPress Interactivity API.
-
Categories and tags
Organize courses into a category hierarchy. Tags cross-cut categories for flexible filtering.
-
Composable filters
Students search, filter by category, and sort by newest, rating, or price at the same time without a page reload.
-
JSON-LD Course schema
Structured data adds automatically to every course page. No SEO plugin configuration needed.
-
Course reviews
Star ratings and threaded reviews surface social proof. Instructors moderate their own courses.
Course catalog
24 coursesAdvanced WordPress LMS
WordPress · 4.9 stars
React for Beginners
Development · 4.8 stars
Marketing Fundamentals
Marketing · 4.7 stars
JSON-LD Course schema auto-added to every page
Student lesson player
A player your students will actually finish
The lesson player lives inside your theme. The curriculum sidebar stays visible the entire time so students always know where they are in the course and what comes next.
Curriculum sidebar
Full section and lesson tree with per-lesson completion ticks, always visible during the lesson.
Mark complete
Configurable completion modes: manual click, minimum time, video watch percentage, scroll to end, or quiz pass.
Sequential or open
Require in-order completion or let students jump freely. Toggle per course, override per lesson.
Offline progress sync
Progress saved locally and synced on reconnection. Works on flaky mobile connections.
Course curriculum
3 of 5 complete
Content Drip
Release lessons on your schedule PRO
Content Drip lets you release lessons on a fixed date or a set number of days after a student enrolls. Students cannot skip ahead. The lesson is simply not accessible until the scheduled unlock time.
Enrollment-relative
Unlock 7, 14, or 30 days after a student enrolls, personalized per student.
Fixed date release
Schedule a lesson to unlock on a specific calendar date across all students.
No skip-ahead
Locked lessons are simply not accessible, not just hidden. The REST API enforces this at every access check.
Course builder FAQ
How many courses, lessons, and students can I have?
No caps. Free and Pro both support unlimited courses, sections, lessons, topics, and enrolled students. The only limit is your server.
Can multiple instructors manage their own courses?
Yes. Instructors apply through the front end; you approve them from wp-admin. Each instructor sees only their own courses in the admin. The REST API enforces this ownership gate on every write operation.
What is Content Drip and which plan includes it?
Content Drip is a Pro feature that releases lessons on a fixed date or a set number of days after a student enrolls. Students cannot access locked lessons ahead of schedule. Free courses have a per-lesson available-date gate for a single publish date.
Does Learnomy generate SEO-friendly course pages automatically?
Yes. JSON-LD Course schema is added to every published course page automatically. Categories and tags create their own archive pages. No SEO plugin is required.
Can students preview a lesson before enrolling?
Yes. Mark any lesson as a preview lesson and it opens in the player without enrollment. Preview lessons show a "Preview" badge in the course curriculum.
Your first course in five minutes
Free includes the full builder, all eight content types, and the student player. No limits on courses or students.