WordPress plugin intelligence profile

Unified Private Class LMS

Private tutoring and class management: teacher & student dashboards, recurring scheduling, optional Zoom meetings, and optional Stripe weekly billing.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.5.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 8.0
Directory statusactive
Last directory update3 Aug 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Unified Private Class LMS version 1.5.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Unified Private Class LMS is a lightweight learning-management and class-administration plugin built for private tutors, small academies, and one-to-one teaching businesses. It gives you a dedicated teacher dashboard and student dashboard on the front end of your site, so neither group ever needs to touch wp-admin.

Teachers create classes, enrol students, schedule recurring weekly sessions, share materials, and track payments. Students sign in to a branded dashboard to see their upcoming classes, join links, schedule calendar, course materials, and billing history.

Two integrations are optional and only activate when you add credentials in the settings screen:

  • Zoom — when configured, creating a class automatically provisions a recurring weekly Zoom meeting, and the join link appears on the student dashboard shortly before each session.
  • Stripe — when configured, a class can carry a weekly subscription. Students pay through Stripe’s hosted Checkout, and a webhook keeps their access in sync with their payment status.

If you do not configure Zoom or Stripe, the plugin works as a standalone scheduling and class-management tool.

Key features

  • Front-end Teacher Dashboard — overview, students, classes, payments, meetings, and a full schedule calendar.
  • Front-end Student Dashboard — my classes, schedule calendar, payment history, course materials, and account settings.
  • Two custom roles (Teacher and Student) with no public self-registration — teachers create student accounts.
  • Recurring weekly session generation with automatic status updates and session reminders via WP-Cron.
  • Optional Zoom recurring meetings (Server-to-Server OAuth).
  • Optional Stripe weekly subscriptions with hosted Checkout, a customer billing portal, and webhook-driven access control.
  • HTML email notifications (welcome, class confirmation, payment receipt/failure, reminders) with editable templates.
  • A branded, self-contained sign-in screen that keeps students and teachers out of wp-admin.

Privacy & third-party services

This plugin does not phone home, and it does not collect, share, or transmit any data on its own. Data is only ever sent to a third-party service when you enable and configure that integration, and only the data required to perform the action you requested.

Zoom (optional, only when Zoom credentials are entered)

When enabled, the plugin communicates with the Zoom API to create and manage the meetings tied to your classes. Data sent includes the class title/agenda, schedule (day, time, duration, timezone) and recurrence. This happens server-to-server using the Server-to-Server OAuth credentials you provide.

  • Zoom API endpoints: https://zoom.us/oauth/token and https://api.zoom.us/v2
  • Zoom Terms of Service: https://www.zoom.com/en/trust/terms/
  • Zoom Privacy Statement: https://www.zoom.com/en/trust/privacy/

Stripe (optional, only when Stripe credentials are entered)

When enabled, the plugin communicates with the Stripe API to create customers, prices, subscriptions, and Checkout/Billing-Portal sessions, and it receives Stripe webhooks. Data sent includes the student’s name and email and the class price/currency. When a student pays, their browser is redirected to Stripe’s hosted Checkout page.

The plugin bundles the official, unmodified Stripe PHP SDK (MIT licensed).

  • Stripe API endpoint: https://api.stripe.com (via the Stripe PHP SDK), plus the hosted https://checkout.stripe.com Checkout page
  • Stripe Services Agreement: https://stripe.com/legal/ssa
  • Stripe Privacy Policy: https://stripe.com/privacy

All front-end assets (the FullCalendar library and the Plus Jakarta Sans web font) are bundled with the plugin and served from your own site — nothing is loaded from an external CDN.

Zoom and Stripe are trademarks of their respective owners. This plugin is an independent integration and is not endorsed by, certified by, or affiliated with Zoom Video Communications, Inc. or Stripe, Inc.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • lms
  • scheduling
  • stripe
  • tutoring
  • zoom
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 8.0
Update activity3 Aug 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.