Tutor LMS - Most Powerful WordPress LMS Plugin
Share This

Tutor LMSMost Powerful WordPress LMS Plugin


Complete LMS Solution

All-in-one learning management system
that covers everyone!

Individual Instructor

Individual Instructor

Are you an individual and want to spread knowledge online? Tutor is for you!
Educational Institution

Educational Institution

Managing an educational institute? Offer courses online using Tutor LMS.
eLearning Platform

eLearning Platform

Let the world share knowledge online on your WordPress LMS platform.

Core features

A smart, simple, and scalable
WordPress LMS plugin

Extensive Course Builder

Tutor LMS comes with a revolutionary drag & drop system to create resourceful courses. It's rich yet simple.
Drag & drop system

Drag & drop system

Unlimited customization

Unlimited customization

User-friendly interface

User-friendly interface

Plenty of options

Plenty of options


Advanced Quiz Creator

The rich quiz creation options in this WordPress LMS plugin enable you to select question patterns, set time limits, and more.

Frontend Course Builder

The first-ever WordPress Frontend Course Builder is found in Tutor LMS. Create quizzes, add multiple instructors & get all the backend options right on the frontend.

Easy eLearning Management

Tutor LMS helps you stay in charge of all your courses. Managing your eLearning platform is incredibly easy with this WordPress LMS plugin.

Reports & Analytics

Analyze your course performance with its filterable stats generated automatically. The WordPress LMS plugin makes complex assessments go simple.

Withdrawal Options

Manage withdrawals of all earnings from the thorough & sorted out processes in Tutor LMS withdraw settings.

Earning & Commission Allocation

Earning & commission allocation options are built inside Tutor LMS. You can distribute commission, set commission percentage, deduct fees, and manage the entire process!

Pro Addons

Enrich your eLearning platform functionalities
with premium addons

Tutor Certificate

Tutor E-Mail

Tutor Prerequisites

Tutor Course Attachments

Tutor Multi Instructors

Tutor Assignments

Tutor Course Preview

Tutor Report

More Addons Coming

Roadmap of the Full-fledged
Tutor LMS Plugin



See what makes it worth buying
Tutor LMS Pro

Core Features Basic Pro
Intuitive Course Builder
Unlimited Lessons & Courses
Advanced Quiz Creator
Question & Answers Section
Video Player with Resuming
Native Video Uploading
YouTube & Vimeo Video
Course Announcements
Unlimited Course Instructors
Student & Instructor Dashboards
Course Rating & Review
Content Security
Custom Gutenberg Blocks
Spotlight Mode
Time Expiration Prompts
Limit Quiz Attempts
Set Passing Grade
Automated Results
Fill in the Blanks
Single Choice
Multiple Choice
Open Ended/Essay
Short Answer
Image Matching
Image Answering
Certificate Templates
Powerful Reports
Course Prerequisites
Multimedia Attachments
Course Preview
Email Notifications
Assignment Submission
Frontend Course Builder
Content Drip
Grading System
Multiple Instructors
WooCommerce Support
Easy Digital Downloads (EDD) Support
Paid Membership Pro Support
WooCommerce Subscription Support
Manual Enrollments
Free Download Buy Now

Plugin short tour

Tutor LMS empowers dynamic eLearning, monetization,
and administration of your courses!

Course Management System
Quiz Creator
  • 10 Question Patterns

    There are 10 unique question types that make quizzes extremely challenging & fun for students while being easy to grade.

  • Set Quiz Timers & Quiz Attempts

    Define how long students can take to complete a specific question or the entire quiz.

  • Quiz Attempts Overview

    Grade and review open-ended answers and the entire question set for each student.

  • Results Overview

    For predefined answers, Tutor generates automated results. For answers that need reviewing, results auto-update after teachers enter it.

  • Advanced Quiz Settings

    A tonnes of useful quiz options such as grading method, time expiration rules and more with Tutor advanced quiz options.

Administration Options
  • Powerful Analytics

    Manage students and instructor profiles directly from the admin panel.

  • Manage Reviews

    Supervise course reviews from students to approve or delete certain reviews.

  • Email Notifications

    Stay connected with students, teachers and customize email notifications.

  • Q&A Section

    Create a dedicated platform where students can ask questions, comment and interact.

  • Lesson Timers

    Set the time for each lesson and course duration for your students.

Set up, organize and arrange courses
simply with Tutor LMS!

Have your online courses all set to start in a few simple steps!
  • 01

    Create Courses

    Build courses with topics, lessons & other necessary contents.

  • 02

    Add Quizzes

    Make engaging quizzes with different question patterns.

  • 03

    Sell Courses

    Sell your courses to target students and make money.

  • 04

    Offer Certificates

    Award custom certificates on course completion.

Docs & Support

Need assistance? We’re here for you!


Get started with our products. Know detailed functionalities and guidelines.
Visit Docs

Extensive Tutorials

Hands-on with the ins and outs of WordPress and other relevant stuff.
Start Learning

Technical Support

Get your issues fixed and exchange opinions on community support forum.
Get Support


Your website is future-proof with our
up-to-date products

1.4.030 August, 2019


Page builder support on the lesson.

Enrollments list on in admin area, admin can now cancel, approve enrolment or delete. (Pro)

Manually enrollment student to a course (Pro)

students quiz attempts on the frontend

Sticky lesson sidebar on the spotlight mode

Course permalink on the dashboard Most Popular Courses

Quiz Questions Order settings, Student answer to quiz questions as per order. 4 types of order, (random, sorting, asc, desc)

Redirect to the current course page after register.

Review update from dashboard > review > Given

Received reviews on all courses in dashboard

Assignment submission validation for the answer.

Quiz question options validation and correct answer validation


Turned off reload the page while tutor settings save.

Bug Fix

save and continue to click on question edit modal, open question lists immediately under a quiz.

text formatting issue in the quiz, some of the single or double quote comes with a slash. used `stripslashes();`

some default value issue on the quiz.

quiz page spotlight mode.

Multiples text translation issues

Chart-js Initiate in the pro version

Report Datepicker css/js in the frontend dashboard

Rating delete issues, it was actually report.js loading issues

Multiple E-Mail template loading issue

1.3.919 August, 2019

Bug Fix

Resetting Paid Membership Pro plugins settings when saving tutor settings.

quiz question issue when no settings saved.

Complete lesson button responsive issue

1.3.809 August, 2019

Bug Fix

`tutor_get_template()` function, it's now checking template from child-theme also, if template not found in the child theme, then it will look from the parent theme.

Show/Hide browse Q&A based on settings.

create_certificate under init hook from Tutor Certificate Addon (Pro)

1.3.708 August, 2019


WooCommerce Subscriptions Addon in the pro version

action hook `do_action('tutor_is_enrolled_before', $course_id, $user_id);` and filter hook `apply_filters('tutor_is_enrolled', $getEnrolledInfo, $course_id, $user_id);`

user social links ability from frontend dashboard


student public profile design updated

Bug Fix

Quiz attempt allowed 0 issue has been fixed. Strictly checking if it's zero, then it will be no limit

Tutor LMS Pro addon loading issue on the windows machine

query public profile user by user_nicename instead of user_login

touch event on click Lessn and Q&A navigation in mobile

1.3.605 August, 2019


Centralized course monetization partner system, it's moved to under monetization tab in the settings. A centralized system to select course selling platform

Tutor Assignments on the free versions add-on lists to notify users

a function `get_tutor_option($key = null, $default = false)` to get tutor option, an alies of `tutils()->get_option($key, $default);`

a function `update_tutor_option($key = null, $value = false)` to update tutor option, an alies of `tutils()->update_option($key, $value);`

Paid Membership Pro for subscription plan (Pro)

Bug Fix

WC Notice print when adding to cart course

Single course template loading issue

1.3.529 July, 2019


Direct publish course from frontend course builder if the current user is an administrator

a helper method to get course type `tutils()->price_type()`

course type (free or paid) to the course editor from

Filter to change template path apply_filters('tutor_get_template_path', $template_location, $template)


`is_course_purchasable()` is now checking if there is any course type. if it free, then it will return false under 'is_course_paid' filter

Bug Fix

add to wishlists, it didn't work on multiple courses wishlists

duplicate entry for the topic in the course builder

1.3.423 July, 2019


Frontend Drag and Drop Course Builder with quiz builder and assignment creation options

Lifetime deal license checking and validation to get regular update and pro features in the pro version.

add new instructor action hook and filter hook,

`do_action('tutor_add_new_instructor_form_fields_before'); `, `do_action('tutor_add_new_instructor_form_fields_after');`, `do_action('tutor_add_new_instructor_before');`, `do_action('tutor_add_new_instructor_after', $user_id);`, `apply_filters('add_new_instructor_data', $userdata)`

Dashboard subpage and dashboard menu item load permission basis

Topic toggle in lesson single page and information about toggle icon added

Course content is now linkable on the enrolled course page

Filter `apply_filters('get_tutor_load_template_variables', $variables);` at `tutor_load_template()` function

Added: action hook `do_action('tutor_load_template_before', $template, $variables);`, `do_action('tutor_load_template_before_after', $template, $variables);` at `tutor_load_template()` function

create and attached product with course while creating a course from frontend

Full-Screen Mode, students now can learn the lesson in full-screen mode without any inturruption.

Enable disable settings for YouTube and Vimeo Video default player

a new helper functions called `tutils()`, it's alies of `tutor_utils()`


Tutor frontend dashboard menu title now could be string or array with the `show_ui` key in the`array()`, show_ui key will be true or false to show it in the menu item visible or not.

Bug Fix

complete lesson button from mobile view.

Total Enrolled count in course details page

Course content looping count, lesson exact count by course content in the lesson.

some addon loading issue, tutor pro classes autoloading issue"

Delete video meta when select none from the video source in the course and lesson option.

1.3.321 June, 2019


Tutor Assignment Addon in the pro version

Upgrade to pro text in plugin action links if Tutor Pro LMS does not exist or not installed

tutor_assignments course post type

`tutor_course_contents_post_types` course content filter


categories to course categories

some template hook modified

Bug Fix

Fixed: tutor pro function checking `function_exists('tutor_pro');`

`wp_enqueue_editor()` in Assets class frontend frontend_scripts method conflict issue with divi builder

1.3.229 MAY, 2019


Added: centralized tutor version upgrading system by a dedicated class called Upgrader

Added: add to cart guest mode in WooCommerce integration based on Tutor LMS > settings > woocommerce

Added: Gutenberg support on course edit page based on settings

Added: Automatic free plugin install from pro when the pro version is activated but the free plugin does not exist (pro)

Added: nice notice bar for install or activate free version from pro (pro)

Added: Pro text in the tutor LMS dashboard menu when Tutor Pro plugin installed and activated


Updated: a design for course listing, removed hover and moved it to straight course gird footer

Removed: license restriction for features, it required now for auto-update (pro)

Bug Fix

Fixed: a Gutenberg bug related post author on course post type, usually post_author column saved 0 if course edit with Gutenberg, we fixed this issue.

Fixed: a template condition in the course description

Fixed: Response design all issue fixed

Fixed: array count check and return issue in utils

Fixed: a bug in dashboard/settings, withdraw menu removed from subscriber/users dashboard, and only shown in the instructor’s dashboard.

1.3.122 May, 2019


Added: status in the purchase history list

Added: Shortcode for the coruse query, full shortcode `[tutor_course id="20,64" exclude_ids="567,332" category="18,19" order="desc" count="3"]`

Added: a simple shortcode builder to build [tutor_course] Shortcode from classic editor

Added: Tutor course widget to display course to sidebar

Added: `utils()->get_raw_course_price($course_id)`, it will be return to your regular price and sale price as object

Added: Course page edit by Pagebuilder integration which supports frontend editing

Added: `$size = 'post-thumbnail',` Arguments at function `get_tutor_course_thumbnail()` And `get_tutor_course_thumbnail_src();`


Changed: a template the_content(), reordered position in course single page

Upgraded: course url upgrade to plural format, courses

Bug Fix

Fixed: Hide zero rating count in the course loop grid

Fixed: some translation issue

1.3.017 May, 2019


Added: Flash Msg ability to show flash msg in a different view or different action

Added: Styling, change default color scheme

Added: return at tutor_course_loop_thumbnail() based on $echo condition

Added: Purchase history from the dashboard

Added: Become Instructor Button on student dashboard based on settings

Added: Enable Disable Course Market place, default Tutor LMS will be single instructor format.


Reduced: Instructor and Student Registration form field. removed phone number and profile bio filed from the registration page.

Moved: tutor icon CSS file from tutor-front.css file to individually

Bug Fix

Fixed: a template div closing/return issue in dashboard > reviews menu

Fixed: Tutor course content export-import in WordPress way

Fixed: Some responsive issue in course details and lesson page

1.2.2010 May, 2019


Added: Reset Password from Tutor dashboard

Added: Course Category Image

Added: my course delete / trash from the dashboard

Added: profile photo upload from dashboard profile edit page

Added: Profile Edit from settings page


Removed: Gutenburg Addon for tutor dashboard as it's not necessary, now dashboard comes with settings > selected dashboard page.

Renamed: Gutenberg blocks label

Bug Fix

Fixed: a default value issue in option checkbox

Fixed: a permission issue for administrator while attempt to edit other authors course

Fixed: course post type in rewrite URL, if it changes via the filter

1.2.1326 April, 2019


Added: Instructor role to the administrator during plugin activation

Bug Fix

Fixed: Course Permission options settings, it was shown always log-in page

Fixed: Enable students to show reviews wrote on their profile from settings

Fixed: Show completed course settings

1.2.1225 April, 2019


Added: Synced role with tutor instructor role when changing it from WP User Edit page

Added: Flatpro theme compatibility

Bug Fix

Fixed: Some design issue in quiz builder

Fixed: WooCommerce price error when WC is not exists

Removed: Edit Icon on true/false type question in the quiz builder

1.2.1124 April, 2019


Added: few action hooks at the quiz

Added: a filter hook to support pro version more perfectly

1.2.123 April, 2019


Added: email field type at withdrawals methods form generator

Added: addon lists added to regular version when the pro is not exists

Bug Fix

Fixed: Some design issue in quiz builder

Fixed: Paypal E-Mail field name, physical address field name at e-check method

1.2.019 April, 2019


Added: Earning calculation, report, statements at front dashboard

Added: multiple withdraw method with development support, withdraw confirmation, approved, reject from admin

Added: database table , `{$wpdb->prefix}tutor_earnings`, `{$wpdb->prefix}tutor_withdraws`

Added: RTL CSS support

Added: Footer text only on Tutor LMS pages in admin dashboard

Added: a default parameter of $instructor_id = 0 on `tutor_utils()->get_courses_by_instructor()`

Added: second parameter `$post_status = 'publish'` on `tutor_utils()->get_courses_by_instructor()`, `$post_status = 'any'` will be return any type of course belongs with current or given user id

Bug Fix

Fixed: Storefront theme compatibility container width

Fixed: Available Instructors Display on the Course edit page

Fixed: muiltiple course order issue by WooCommerce

Fixed: Another author post edit prevented by Tutor

Changed: Student dashboard to Tutor Dashboard, shortcode, templates, url

1.1.129 March, 2019


Added: Storefront Theme compatibility

Bug Fix

Fixed: quiz builder init sortable question types on load quiz via $.ajax();

1.1.028 March, 2019

Bug Fix

Fixed: Multiple Instructor, search feature working when pro is not exists

Fixed: an issue in time update when time limit 0 in quiz attempt, it was return in front-js middle point, so rest of js not worked

1.0.928 March, 2019


Limit: Quiz Question 5 types

Updated: course saving message to course related words

Bug Fix

Fixed: is course complete check an issue if user not logged in return false

Fixed: an issue: in WooCommerce discount coupon for course

Fixed: Lesson slug will be updated instantly right after update lesson content and title

Changed: Some text, spelling

1.0.825 March, 2019


Added: WooCommerce and EDD support to sell courses

1.0.722 March, 2019


Added: Radio input type at options panel

Added: required indication for required fields in add new instructor page from admin panel


Updated: Moved some option select to radio

Updated: Attempts allowed field slider to number field

Updated: Removed zero decimal value from the course complete progress bar

Bug Fix

Fixed: redirect back to the quiz after quiz attempt submit

Fixed: No time limit quiz attempt finishing instantly, it should be no time limit

Fixed: video poster field show hide based on video source at the course, lesson

1.0.620 March, 2019


Added: Drop tutor LMS related database table while uninstalling


Updated: option tab design

Bug Fix

Fixed: Fix a condition of adding autoload class

1.0.518 March, 2019


Updated Rating and review, added individual 5 stars, 4 stars, 3 stars, 2 stars, 1 star rating count with the meter

1.0.415 March, 2019


Added: Social share

Added: course author should be the auto instructor


Updated: Show login form in enrolment box when the user in guest mode and trying to purchase/enroll a course

Bug Fix

Fixed: Question and answer query for instructor which course only belongs with him.

Fixed: rating and review placing issue, some time it was stuck

Added: translation pot file and languages directory

Fixed: Few known bugs

1.0.308 March, 2019


Added: onclick topic title slide topic body in course builder

Added: Add new instructor from instructors > add new instructor, in the dashboard


Removed: some commented unused code

Removed: Save and exit button in quiz builder

Removed: some console.log() at javascript files

Updated: course level input select to radio

Updated: Moved question type in the top in quiz builder question

Updated: Course builder lesson and quiz design

Updated: Quiz attempt view for the instructor

Updated: quiz attempts query for instructor and removed attempts which are not submitted yet.

Bug Fix

Fixed: Frontend Template compatible, .tutor-container class CSS

Fixed: Perfectly topic toggle arrow down up, on click in course builder

Fixed: some buttons hover CSS in the quiz, course builder

Fixed: When Tutor Pro does not exist, get enroll button will be in course loop with the free price

Fixed: Ability to check multiple answers instant right after add question in quiz question type multiple_choice

Fixed: Image answering question type result in the quiz

Fixed: a bug in quiz attempt review, it was multi-time decrease when mark as incorrect, not actually marked.

Fixed: Few known bugs

1.0.206 March, 2019


Added: button save, save and closed in quiz modal

Added: Registering user and redirect to Dashboard URL

Added: questions sorting in quiz builder

Added: question specific class in quiz answer options


Update: Quiz attempt design with questions

Update: some text, typo

Bug Fix

Fixed: instructor database query in instructor lists

Fixed: query randomized questions limit by quiz

Fixed: Starting quiz for first time return 0, it should redirect to the quiz page

1.0.1 05 March, 2019


Added a course_column in attempts table

Showed his courses attempts on instructors panel

Added v.1, added v.1.0.0 compatibility

Showed full courses comment in guest/public view of single course

Renamed tags to skills

Bug Fix

Fixed few bugs, improved performance

1.0.001 March, 2019


Added Quiz, quiz builder, course builder

Stable Release

Bug Fix

Fixed huge bugs from alpha version

1.0.0-alpha06 Feb, 2019


Alpha Release

We ensure that you don’t miss a single
business opportunity

Tutor LMS focuses on student interaction, promotion, selling, administering and every other aspect to give you
the best solution for the following services.

Individual Instructors

eLearning Platforms

Community Education

Blended Learning

Coaching Centers

Training Organizations

Arts & Music Schools

Off-campus Diploma

Schools and Universities

Pricing Plans

Choose your desired plan
and get started

Single License

1 Domain Licenses
  • 1 Year Plugin Update
  • 1 Year Priority Support
  • 1 Free Installation Service
  • 1 Year Access to Extensions
Super Saver

5 License Pack

5 Domain Licenses
  • 1 Year Plugin Update
  • 1 Year Priority Support
  • 1 Free Installation Service
  • 1 Year Access to Extensions

Unlimited Licenses

Unlimited Licenses
  • 1 Year Plugin Update
  • 1 Year Priority Support
  • 1 Free Installation Service
  • 1 Year Access to Extensions

Single License

1 Domain License
  • Lifetime Plugin Update
  • Lifetime Priority Support
  • All Future Extensions
Super Saver

5 License Pack

5 Domain Licenses
  • Lifetime Plugin Update
  • Lifetime Priority Support
  • All Future Extensions

Unlimited Licenses

Unlimited Licenses
  • Lifetime Plugin Update
  • Lifetime Priority Support
  • All Future Extensions
No Questions Asked!

No Questions Asked!

  • 30 day money back guarantee
  • Processed within 24 hours of request
  • No hidden cost


Your most asked queries are answered
by our experts

Can I use Tutor LMS with my existing theme?

Tutor LMS works with any modern WordPress theme.

Where can I find Tutor LMS user guides and documentation?
Is this WordPress LMS plugin free?
Where can I get support?
Can I use other plugins with Tutor?
Can I use Tutor LMS after my license expires?
Is Tutor LMS plugin translation ready?
Secure Online Payment

Secure Online Payment

Fast and Friendly Support

Fast and Friendly Support