This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

BrainCert – HTML5 Virtual Classroom


BrainCert’s next-generation HTML5 Virtual Classroom is designed for seamless synchronous and asynchronous collaboration capabilities between presenter (teacher) and attendees (students). BrainCert offers over 15 low-latency datacenter locations worldwide – the largest secure global infrastructure, enabling you to schedule and launch live virtual classroom sessions no matter where you or your attendees may be!

To use this application, sign up for your free BrainCert account and register your API key.

See Developer documentation for more info. BrainCert provides a RESTful interface to the resources in the Virtual Classroom e.g. classes, video recordings, shopping cart, etc.

HTML5 Virtual Classroom features:

  • WebRTC based Ultra HD audio and video conferencing with great resiliency and multiple full HD participants.
  • Support for WebRTC in macOS and iOS devices using Safari 11 browser. Android support using Opera and Chrome browser. Desktop support using Chrome and Firefox browsers.
  • Available in 50 languages. Use API calls to force an interface language or allow attendees to select a language.
  • Cloud-based session recording without the need to install any other software or browser plugins. Download recorded lessons as 720p HD file, share and play online for attendees.
  • Record classes manually or automatically and download multiple recordings in a session or combine all in to one file – all using a simple API call.
  • Group HTML5-based HD Screen Sharing in tabbed interface. Enhance your computer-based training classes by sharing entire screen or just a single application. No software downloads or installations necessary.
  • Multiple interactive whiteboards. The staple of all classroom instruction is the whiteboard that supports drawing tool, LaTEX math equations, draw shapes & symbols, line tools, save snapshots, and share documents in multiple tabs.
  • Share documents & presentations. Stream Audio/Video files securely.
  • Wolfram|Alpha gives you access to the world’s facts and data and calculates answers across a range of topics, including science, engineering, mathematics.
  • Equations editor, group chat, and powerful annotation feature to draw over uploaded documents & presentations.
  • Responsive whiteboard fits any screen and browser resolution for seamless same viewing experience by all attendees.

About BrainCert

BrainCert ( is a cloud-based all-in-one educational platform that comes integrated with 4 core platforms in one unified solution – courses platform, online testing platform, award-winning virtual classroom, and content management system. The result – significant cost savings, increasing productivity, and secure, seamless and enhanced user experience across all platforms.


  • HTML5 Virtual Classroom
  • Features Overview
  • Low-latency Datacenter Locations Worldwide
  • API Dashboard


  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->Plugin Name screen to configure the plugin
  4. If you want to show front end live classes in a page, use short code [class_list_front] in your page.

Download plugin documentation.


Where is the plugin documentation?

Download plugin documentation.

Do you offer free trial?

The free plan supports 2 connections (1 instructor + 1 attendee) with a maximum duration of 30 minutes per session. It supports 600 minutes of Free API usage. Upgrade your API account to use more attendees in a live session, and session duration. All paid API plans comes with premium features such as more attendees in a live class, session recording feature with HD video encoding, etc.,

What about branding and white-label solution?

So glad you asked! With Virtual Classroom API, you can upload your own logo, set colors & theme, change API endpoint to your own domain, and even map SSL certificate.
1. How to map your external domain with API endpoint
1. Setting up SSL encrypted traffic (HTTPS)

  1. Virtual Classroom knowledge base
  2. Developer guide
  3. Documentation
  4. FAQ

Can I use my own shopping cart to sell live classes?

Most certainly. You can use the API to schedule and launch classes, and use your own shopping cart system to collect payments.

What about security?

Data security is of utmost importance to us – all our traffic is done over SSL, the web standard for secure data transmission, and files are stored with top-grade secured infrastructure.


September 28, 2022
This should be launched as a free App until the customers can figure out how to fix it. Why pay $80- a month for something you have to build yourself. Zero support, Zero guides instructions or help. Definitely has potential, but now way worth £6 a month at mo.
Read all 2 reviews

Contributors & Developers

“BrainCert – HTML5 Virtual Classroom” is open source software. The following people have contributed to this plugin.




  • Allow teacher to enter class 30 minutes in advance. Added “Enter to Prepare Class” button to join class.


  • Introducing new enhanced recorder (isRecordingLayout=1) to record entire browser tab


  • CURL call method is now removed and using “Requests::post()” instead for improved security


  • Fix minor issues
  • Allow entering ‘coupon code’ during checkout process of the shopping cart


  • Fixed installation related errors caused by “vlcr_install” function ($wpdb->prepare) in vlcr_setup.php file.


  • Introduced new option to cancel both one-time and recurring classes. With recurring class schedule, you can cancel current class in the recurring schedule or all classes in the recurring schedule.


  • Introduced new option “Allow instructor to control recording” when scheduling the live class. Now, you can take away the option for the instructor to stop recording during a live session. This ensures recording is always produced for the entire class duration.


  • Introduced option to enable or disable private chat feature
  • New feature to assign specific teacher to a class when scheduling a class
  • New feature to allow teachers to schedule and launch classes from frontend without the need to login to backend using short code [class_schedule_teacher] on a page.
  • Optimized code and fixed few other minor issues


  • Replaced HighCharts with a new chart system for attendance reports
  • Fixed PayPal related error such as “The amount is invalid” during checkout
  • Fixed incorrect countdown timer for upcoming classes
  • Optimized code and fixed few other minor issues


  • Removed twitter bootstrap to have plugin work with its own native CSS file to avoid breaking WP templates.
  • Support for WebRTC in macOS and iOS devices using Safari 11 browser.
  • Introduced support for all new API calls such as auto recording and multiple/single recorded videos
  • Introduced options menu with several new features for classes to manage classes easily
  • Added support to invite user or group to a class
  • Introduced HTML5 video player to view and manage class recordings
  • Published class recordings from the backend will now appear in the frontend class details page and all enrolled students to the class can view the recorded videos.
  • New class details page with permanent link to the class that can be shared by email or in social media.
  • Fix issues with scheduling recurring classes
  • Addthis social sharing support in class details page to allow attendees to share the class easily.
  • Integrated ‘Class Attendance Report’ that shows you wide variety of useful data such as duration, time in/out, and attendance report about your attendees along with an interactive graphical layout that can be exported.
  • New class landing page design with an aesthetically pleasing responsive countdown timer that lets meeting participants know exactly how much time remains before the live class will begin.
  • Use [student_invite]short code in a page to invite students to a class
  • Use [class_list_front] short code in a page to list all classes
  • Use [class_details id=classId] to list specific class to a page. For example, [class_details id=383922]
  • Assign classes to a group. Requires groups plugin installed.
  • Fixed several minor issues.


  • Changed plugin as per WordPress policy updates addressing security issues and general guidelines.


  • Optimized code and minor security fixes.


  • Fixed several minor issues.
  • Support for external domain and SSL certificate mapping.
  • Improved backend query for timezone conversion and loading time.
  • Removed restriction for PM/AM classes that previously was giving error message “Classes cannot continue to next day”.
  • Added support for both HTML5 Virtual Classroom ( and Flash version (
  • Added support for global datacenter server selection using isRegion API call.
  • Added support for auto record sessions using isRecord=2 API call.
  • Added support to load only whiteboard or entire app with audio/video, and group chat using isBoard API call.
  • Added search filters in component for classes, pricing schemes, discounts, etc.,


  • Fixed Virtual Classroom launch issues with the latest WordPress releases.


  • Initial Release.