
Mentor LMS is a powerful Learning Management System built with Laravel and React for creating and running your own online education business.
Sell online courses, exams, and digital downloads from a single platform. Use Mentor LMS as your own learning platform, or build a multi-instructor marketplace where instructors can create content, sell products, and earn revenue.
With flexible payment gateways, private video streaming, live classes, multilingual support, a drag-and-drop page builder, cloud storage, and powerful administration tools, Mentor LMS gives you everything you need to build a modern eLearning platform.
Mentor LMS is ideal for eLearning startups, training institutes, universities, individual instructors, coaches, course creators, and entrepreneurs who want to build their own online learning platform or multi-instructor marketplace.
Whether you want to sell courses, run paid exams, sell digital downloads, or build a complete online education marketplace, Mentor LMS provides the tools to get started.
Live Demo: https://demo.mentor-lms.com
Admin:
User: admin@example.com
Password: 12345678
Instructor:
User: john.smith@example.com
Password: 12345678
Student:
User: sophie.miller@example.com
Password: 12345678
Have a question or need support? Contact us here
---------------------- 5 September, 2026 ---------------------- New: Added per-page translation support to the Web Builder. New: Added a locale switcher inside the page editor. New: Added a bulk translation screen with search and filters. New: Added EPS bKash, Braintree, JazzCash, Mercado, PayHere, PayTabs, PayU and ToyyibPay payment gateways. New: Added Bunny Stream as a fourth storage driver for lesson videos. New: Lesson videos are now stored privately and streamed via signed URLs. New: Added direct-to-cloud uploads for S3 and Cloudflare R2. New: Added a CORS setup warning in Storage Settings for S3 and R2. Fix: Duplicate translation group definitions dropped some property values. Fix: New languages were missing the entire table translation group. Fix: Files on a previously active storage driver could fail to delete. Fix: Deleting a local lesson video could be slow or leave orphaned data. Improve: Language switcher now shows a flag instead of a generic globe icon. Improve: S3 and R2 upload progress now updates smoothly. Improve: Lesson videos stay playable after switching storage drivers. Improve: Cloudflare R2's Public URL field is now optional. ---------------------- 29 August, 2026 ---------------------- New: Rebuilt the update system to install in small resumable steps, fixing timeouts on shared hosting. New: Split updates into two steps — upload & verify a package, then install it. New: Added Resume for updates interrupted by a closed browser or killed process. New: Added automatic Roll back for updates that fail before migrations run. New: Added a package validator to verify an uploaded ZIP before anything is touched. New: Added a persistent recovery banner with Force site online and Roll back. Fix: Maintenance page could become unreachable if any part of it failed to load. Fix: Update packages were stored on the public disk; they're now private. Fix: A retried upload could silently corrupt the merged file. Fix: Installing an update could overwrite an admin's installed-plugin settings. Improve: --type=update packages exclude dev tooling and build-only files, reducing size. Improve: Files removed in a newer release are now cleaned up instead of accumulating. ---------------------- 16 August, 2026 ---------------------- Fix: Required Valid From and Valid To dates for all coupons. Security: Blocked uploading executable files (e.g. .php) across the application. Security: Added .htaccess to public storage to prevent script execution. Improvement: Refactored Auth controllers to use a redirectIntended() helper. Improvement: Updated coupon forms to use a dropdown for the Status field. Improvement: Removed unused Usage column from Exam and Store coupon tables. ---------------------- 11 August, 2026 ---------------------- New: Introduced a comprehensive Store module for instructors to sell downloadable/virtual products. New: Added product category management with parent/child categories. New: Implemented single-item product checkout and instant "Get for Free" claim flow. New: Added product approval workflow for admins. New: Added product wishlist, reviews, FAQs, and specifications management. New: Added instructor product sales dashboard and student "My Purchases" library. New: Added a Store navigation item to the homepage navbar. Fix: Course player Forum tab and post/reply options menu not responding to clicks. Fix: Incorrect discount amount calculation and display on the checkout payment page. Fix: Offline payment instructions not preserving whitespace and list formatting. Improve: Seeded default product categories and sample products for fresh installations. ---------------------- 5 August, 2026 ---------------------- Fix: Class "App\Models\Course\Course" not found error. Fix: Instructor role issue after creating instructor account from admin. ---------------------- 17 July, 2026 ---------------------- Added: Meta Pixel Added: Meta Conversion API Added: Google Analytics ---------------------- 14 June, 2026 ---------------------- New: Added font-family customization options in the admin dashboard settings. Improve: Enhanced plugin validation during installation. Improve: Refined the user interface across student, instructor, and admin dashboard pages. Improve: Polished website UI elements across frontend and dashboard pages. ---------------------- 30 May, 2026 ---------------------- Fix: Timezone issue of course or exam coupon expiration. Fix: Text color issues from different pages of dark mode. New: Admin Plugins page to upload, enable, and manage optional modules. New: Per-plugin Run Migration and Seeder actions with confirmation. New: Added Flutterwave and Xendit payment gateways. New: Sitemap.xml generation system for SEO admin maintenance page. Improve: Replaced blur effects with gradients on frontend pages. Improve: Mobile navbar menu handling with a right-side drawer. ---------------------- 8 May, 2026 ---------------------- Fix: Resolved latest version update issues. Fix: Restored missing instructor detail page. Fix: Instructors can create new courses again. Fix: Instructors can purchase and enroll in other instructors' courses. Fix: Instructor course listing and edit access scoped correctly. Fix: Design issues resolved from the course player page. Fix: Home page load issue of old frontend management system. Fix: Course and Exam price calculation issue based on discount. Fix: Home page "New courses" section error. New: Introduced modular-based architecture. New: Added laravel/wayfinder for type-safe route generation. New: Added notification system for Offline payment submission and approval. New: Added public and private access options for courses and exams. Improve: SEO improvements for public pages. Improve: Increased instructor resume upload file size from 2MB to 3MB. Improve: App performance. Improve: Reduced application size from around 90MB to around 60MB. Improve: Easier maintenance and code management. Upgrade: PHP ^8.2 to ^8.3, Laravel 12 to 13, React 18 to 19, Inertia v2 to v3.
View full changelog HERE