BACK TO DIRECTORY

CourseGlade LMS – Online Course & eLearning Platform

by DevItems

5.0
(1 ratings)

CourseGlade LMS is a full-featured Learning Management System plugin for WordPress that helps you build, sell, and manage online courses from one place. Create courses with a drag-and-drop builder, support multiple instructors, deliver quizzes and multimedia lessons, manage students, accept payments, and provide a focused learning experience — all inside WordPress.

👇 Helpful Links to Get Started

🔍 Learn More | 🚀 Explore Pro | 📘 Documentation | 💬 Support

Watch CourseGlade in Action

Key Features

Build Courses Your Way

  • Drag-and-drop course builder with sections, lessons, and quizzes
  • Course categories, tags, and difficulty levels
  • Video lessons from YouTube, Vimeo, self-hosted files, or any oEmbed provider — one player for every source, and the lesson completes itself when the video ends
  • Audio lessons, with the same automatic completion when the track finishes
  • Course catalog with search, category filtering, and pagination

Create Engaging Learning Experiences

  • 8 quiz question types: multiple choice, single choice, true/false, fill in the blank, matching, ordering, short answer, and essay
  • Distraction-free learning mode with a curriculum drawer and progress tracking
  • Course reviews and discussion boards
  • Student dashboard with course progress and a wishlist
  • Custom avatar uploads, falling back to Gravatar

Sell Courses with Built-in Payment Options

  • Stripe, WooCommerce, Manual Payment, and Free (zero-price) gateways
  • Coupons and discounts
  • Free and paid course support
  • Transactional email notifications for enrolments, orders, course completion, and instructor applications

Manage Students and Instructors

  • Multi-instructor support with earnings and withdrawal management
  • Become-an-instructor application flow with admin approval
  • Public instructor profiles at /instructor/{username}/
  • Custom student and instructor roles with granular capabilities

Manage and Operate Your LMS

  • Clean React-based admin for courses, students, orders, and reports
  • Export and import your settings, with a resumable job runner and an undo for an import that went wrong
  • A setup checklist on the dashboard, so a new site can see what is left to configure
  • Maintenance mode for your learning site
  • Shortcodes for course grids, dashboards, checkout, and authentication pages
  • Fully translation-ready (.pot included) and compatible with WordPress block themes

CourseGlade Pro — Premium Add-ons

CourseGlade Pro extends the free plugin with independently toggleable add-ons (requires the separate CourseGlade LMS Pro plugin):

  • Subscriptions & Memberships — sell recurring access to a course, a category, or your whole catalogue, with plans, trials, renewals, and cancellations
  • AI Studio — write any field from a brief, or generate a whole course: modules, lessons, quizzes with questions, and assignments. Bring your own API key
  • Certificates — auto-issue completion certificates with custom templates and shareable, verifiable certificate numbers
  • Assignments — file-upload assignments with instructor grading and feedback
  • Course Bundles — sell groups of courses together as a single product
  • Content Drip — release lessons and modules on a schedule or by enrolment date
  • Live Classes — schedule live sessions on a course, with attendance and per-instructor connections
  • Zoom — host live classes on Zoom; each instructor connects their own account
  • Google Meet — host live classes on Google Meet, with one site-level app and per-instructor consent
  • Gradebook — a per-student grade overview across quizzes and assignments
  • Leaderboard & Gamification — award points and badges, and rank learners
  • Advanced Reports — detailed revenue, enrolment, course, and instructor analytics
  • Advanced Email — broadcast campaigns, a send queue, and expanded notification events
  • Bulk Enrolment — enrol many students at once, or import them from a CSV
  • Social Login — let students sign in with an existing account
  • Import & Export (content) — move courses, lessons, quizzes, questions, curriculum, terms, and media between sites
  • Google Classroom — import and sync course rosters
  • White Label — rebrand the admin with your own name, logo, and colours

Source Code

The admin interface is built with React (Vite). The full, unminified source code is included in the plugin under assets/admin/src/. The compiled output is at assets/admin/build/.

To rebuild the admin assets:

  1. cd assets/admin
  2. npm install
  3. npm run build

External Services

This plugin connects to the following external services:

Stripe
Used to process course payments when the Stripe gateway is enabled. Checkout sessions are created against the Stripe API and the student is then redirected to Stripe’s own hosted checkout page to pay.
– Data sent: payment amount, currency, customer email, course details
– When sent: only during checkout when a student purchases a course
– Service URL: https://api.stripe.com (and Stripe’s hosted checkout at https://checkout.stripe.com)
– Terms of Service: https://stripe.com/legal
– Privacy Policy: https://stripe.com/privacy

Video embeds (YouTube, Vimeo)
Used to embed lesson videos when an instructor provides a YouTube or Vimeo video URL for a lesson. YouTube is embedded through youtube-nocookie.com. If an instructor instead chooses the “Embed” video source, WordPress’s built-in oEmbed fetches the markup from whichever provider the supplied URL belongs to, under that provider’s own terms and privacy policy.
– Data sent: standard browser request (IP address, browser info) when the video is loaded
– When sent: only when a student views a lesson that has a YouTube or Vimeo video URL set
– YouTube — Service URL: https://www.youtube-nocookie.com | Terms: https://www.youtube.com/t/terms | Privacy: https://policies.google.com/privacy
– Vimeo — Service URL: https://vimeo.com | Terms: https://vimeo.com/terms | Privacy: https://vimeo.com/privacy

Screenshots

CourseGlade LMS dashboard with course performance, enrollments, students, and quick actions.

CourseGlade LMS dashboard with course performance, enrollments, students, and quick actions.

Create and configure courses with titles, descriptions, thumbnails, videos, and course details.

Create and configure courses with titles, descriptions, thumbnails, videos, and course details.

Build structured course curriculums with modules, lessons, quizzes, and assignments.

Build structured course curriculums with modules, lessons, quizzes, and assignments.

Help students discover courses with search, filtering, sorting, and organized course listings.

Help students discover courses with search, filtering, sorting, and organized course listings.

Display complete course details, curriculum previews, instructors, pricing, and enrollment options.

Display complete course details, curriculum previews, instructors, pricing, and enrollment options.

Provide a distraction-free learning experience with lesson navigation and progress tracking.

Provide a distraction-free learning experience with lesson navigation and progress tracking.

Student dashboard for tracking enrolled courses, learning progress, activities, and achievements.

Student dashboard for tracking enrolled courses, learning progress, activities, and achievements.

Create quizzes with multiple question types, grading options, attempts, and quiz settings.

Create quizzes with multiple question types, grading options, attempts, and quiz settings.

Let students take interactive quizzes with progress tracking, hints, and course navigation.

Let students take interactive quizzes with progress tracking, hints, and course navigation.

Instructor dashboard for managing courses, earnings, withdrawals, students, and learning activities.

Instructor dashboard for managing courses, earnings, withdrawals, students, and learning activities.

Instructor profile with courses, students, earnings, ratings, reviews, and withdrawal history.

Instructor profile with courses, students, earnings, ratings, reviews, and withdrawal history.

Manage courses with search, filters, pricing, publication status, instructors, and quick actions.

Manage courses with search, filters, pricing, publication status, instructors, and quick actions.

Manage students, monitor course progress, enrollment status, and learning engagement.

Manage students, monitor course progress, enrollment status, and learning engagement.

Configure payment settings including Stripe, WooCommerce, offline payments, currency, and order rules.

Configure payment settings including Stripe, WooCommerce, offline payments, currency, and order rules.

Simple course checkout with order summary, coupon support, and multiple payment options.

Simple course checkout with order summary, coupon support, and multiple payment options.

Track course orders, customers, payments, transaction status, and purchase details.

Track course orders, customers, payments, transaction status, and purchase details.

Deliver engaging video and audio lessons with curriculum navigation and learning progress.

Deliver engaging video and audio lessons with curriculum navigation and learning progress.

Keep learners engaged with lesson-based Q&A, discussions, replies, and instructor answers.

Keep learners engaged with lesson-based Q&A, discussions, replies, and instructor answers.

Fine-tune courses with downloadable resources, learning outcomes, target audiences, and requirements.

Fine-tune courses with downloadable resources, learning outcomes, target audiences, and requirements.

Plugin Details

Active Installs
10
Total Downloads
889
Version
1.2.3
Requires WP
6.4
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-07-23
Last Updated
2026-10-29 9:40am GMT

Ratings

5
1
4
0
3
0
2
0
1
0