Online learning has made education much easier and more flexible for people everywhere. But with that convenience comes a big question: how can you be sure the right person is taking the course or test? That’s where facial recognition helps.
In this blog, we’ll show you how to use the LearnDash Facial Recognition add-on by WooNinjas to add strong identity checks to your LearnDash courses. It’s an easy way to make your e-learning platform more secure, trustworthy, and cheat-free.
Why Use Facial Recognition in e-Learning?
Facial recognition adds an extra layer of security and accountability in e-learning platforms. It helps:
- Prevent cheating during quizzes or exams.
- Ensure learners are present and actively engaged.
- Strengthen the credibility of course certifications.
- Comply with regulations or institutional requirements.
Core Functionalities of the LearnDash Facial Recognition Add-on
The LearnDash Facial Recognition add-on helps make online courses on WordPress more secure and trustworthy. It works with the LearnDash LMS to make sure the right person is taking the course.
This tool uses AI-powered facial recognition to make sure the person taking your LearnDash course is the real, enrolled student. It adds an extra layer of security to stop cheating and protect your course content.
Here’s how it works:
- Biometric Security: Instead of just using usernames and passwords, this add-on uses a student’s face to check their identity. This helps stop impersonation and keeps your course safe.
- AI Technology: The system uses artificial intelligence to scan and compare facial features.
- Image Upload & Live Checks: When a student signs up or starts a course, they upload a few clear pictures of their face. Later, during the course, the system uses their webcam to check if the person learning is the same one from the pictures.
- Prevents Cheating: Sometimes, students may let someone else take the course or test for them. Facial recognition helps stop this by making sure only the real student can continue.
- Flexible Check Timing: You can choose when and how often the face checks happen, just once, at set times, or all the time.
- Admin Image Review: If you want more control, you can manually review and approve the student’s photos before the checks start.
- Block Access if Face Doesn’t Match: If the system doesn’t recognize the student’s face, it can automatically send them to another page and stop them from moving forward.
- Browser Extension Needed: To use the live camera feature smoothly, students will need to install a small browser extension.
How to Implement Facial Recognition in LearnDash
Install LearnDash: If you haven’t already, install and activate the LearnDash plugin on your WordPress site.
Install the LearnDash Facial Recognition Add-on: Purchase, install, and activate the LearnDash Facial Recognition add-on. Upon activation, a new “LearnDash Facial Recognition” menu will appear under your LearnDash settings.
Browser Extension: Students will need to install a specific browser extension for the facial verification process to function correctly. The system will guide them if it’s not detected.
Install and activate the LearnDash Facial Recognition extension.

Focus on your business – We’ll handle your website’s speed, security, uptime, and updates.
Configuring Settings for Optimal Security
The add-on offers various settings to customize the facial recognition process to your specific needs:
Admin Approval on Registration: Enable this option to approve student-uploaded images manually. When active, two new tabs, Facial Images and Emails, will become available.
Facial Images: Here, administrators can review, approve, or reject student-submitted photos. If an image is rejected, the student will be prompted to upload new ones.
Emails: Customize email templates for approval and rejection notifications sent to students.
Reset On Deactivate: Activating this toggle will automatically delete all stored images if the add-on is deactivated, useful for data privacy or fresh starts.
Camera Absence Redirection Page: Designate a specific page where students will be redirected if their real-time image does not match their submitted images or if their camera is not detected.
Exclude Users: You have the flexibility to exclude specific users from the facial recognition process, which is useful for administrators or instructors who don’t require verification.
Verification Interval: This crucial setting determines how frequently the system performs facial checks.
Continuous (Default): Facial recognition runs constantly, pausing course access if the student’s face is not recognized.
One Time: Verification occurs only once when the student initially accesses the course page.
Custom: Set a specific time duration after which facial recognition will re-verify the student.
Enable Debug Logs: For troubleshooting and monitoring, enable this option to access the Debug Logs, System Information, and Activity Log tabs.
Manual allowing users: This tab enables the admin to manually grant students access to their courses. This feature provides flexibility, allowing the admin to bypass the standard facial recognition process for specific users. This will also make sure that they can continue their learning uninterrupted.
Selected Users: To reset the image data for a particular user, enter their name in the designated field and click the Reset button. This action will reset the user’s image data.
Activating Facial Recognition for Specific Courses
To enable facial recognition for a particular course, navigate to the course settings within LearnDash. Then, toggle the LearnDash Facial Recognition option to ON. This allows for granular control over which courses require this enhanced security measure.

Build, Customize, and Scale Your LearnDash Store with WooNinjas
The Student Verification Experience
Once facial recognition is enabled for a course, the student’s journey will involve a few key steps:
1. Image Upload: Upon enrolling in a course with facial recognition, students will be prompted to upload three clear JPG images of themselves.
2. Browser Extension Check: The system verifies the presence of the required browser extension, guiding the student to install it if missing.
3. Camera Permission: The browser will request permission to access the student’s camera. This permission must be granted for the process to continue.
4. Real-time Comparison: The student’s live camera feed is continuously compared against their uploaded images.
5. Admin Approval (if enabled): If “Admin Approval on Registration” is active, students will wait for administrator approval of their uploaded images before the real-time camera verification begins. If disabled, the camera verification starts automatically based on the “Verification Interval.”
6. Access Granted: If the real-time images match the uploaded ones, the student gains full access to the course content.
7. Access Denied/Redirection: If the images do not match, a visual indicator (e.g., a red border) will appear, and the student will be redirected to the “Camera Absence Redirection Page” configured earlier.
And it will be redirected to a specific page as selected. In our case, the “Course Document” page.
Final Thoughts
As more people take online courses and remote learning grows fast, it’s more important than ever to make sure students are really who they say they are. The LearnDash Facial Recognition add-on is a simple and smart way to check student identity and stop cheating in online courses.
This tool goes beyond just usernames and passwords. This is because it uses biometric facial recognition to confirm that the person taking the course is the real, enrolled student. This helps build trust between teachers and students and keeps your course safe and honest.
It doesn’t matter if you’re creating certification courses, employee training programs, or college-level classes; adding facial recognition to LearnDash makes your online learning platform more secure and reliable. It protects your course content, prevents dishonest behavior, and improves the learning experience for everyone.
Need something custom? WooNinjas also offers customization services to match the add-on with your brand, course layout, and learner needs.


