Premium Plugin
Xtreme Courses — Full-Featured LMS Plugin for WordPress

Full-Featured LMS Plugin for WordPress

Build and sell online courses with a React drag-and-drop builder, WooCommerce enrollment, quiz engine, certificates, XP/badge gamification, live lessons, and instructor analytics.

WordPress 6.0+WooCommerce 7.0+PHP 7.4+Freemium

Core Features

React Course Builder

Drag-and-drop course builder built in React. Organise content into sections and lessons, reorder with a single drag, and preview as students will see it — all without leaving the WordPress admin.

WooCommerce Enrollment

Sell courses as WooCommerce products. Single purchase, subscription, or bundle enrollment. Students are automatically enrolled on payment completion and unenrolled on refund.

Quiz Engine

Multiple-choice, true/false, and short-answer question types with per-question scoring. Set pass thresholds, enable retakes with configurable attempt limits, and display results instantly.

Certificates

Auto-generate PDF certificates on course completion. Customisable template with student name, course title, completion date, and instructor signature. Downloadable from the student dashboard.

Gamification

Award XP points for completing lessons, passing quizzes, and finishing courses. Unlock badges at milestones. Display student rankings on public leaderboards to drive engagement.

Instructor Analytics

Per-course dashboards showing enrollment count, completion rate, average quiz scores, revenue, and student progress. Instructors see their own data; admins see everything.

How It Works

1

Build

Create a course in the React builder — add sections, lessons, videos, and quizzes.

2

Sell

Link the course to a WooCommerce product. Set pricing, bundles, or subscriptions.

3

Learn

Students enroll, work through lessons, take quizzes, and earn XP and badges.

4

Certify

On completion, a PDF certificate is generated and downloadable from the student dashboard.

Tech Stack

RequiresWordPress 6.0+ / WooCommerce 7.0+ / PHP 7.4+
Course BuilderReact 18 + TypeScript (IIFE build via Vite)
DatabaseCustom tables via dbDelta() — enrollment, progress, quiz attempts
CertificatesPDF generation server-side (PHP)
Live LessonsZoom / Google Meet integration (Pro)
LicenseProprietary — freemium (free core, paid Pro features)

Built Secure

Nonce Verification

All admin and REST actions protected by WordPress nonce verification.

Role-Based Access

Student, instructor, and admin roles enforced on every endpoint. Students can only access enrolled courses.

Input Sanitization

All inputs sanitized with sanitize_text_field(), absint(), and wp_kses_post() for lesson content.

Output Escaping

All output escaped with esc_html(), esc_url(), and esc_attr() throughout.

Freemium

Launch Your Online Course Business

The free tier covers course creation and basic enrollment. Upgrade to Pro for certificates, gamification, live lessons, and instructor analytics.

Pro from $99/yr · Free core always available