---
title: "Features | RootWright"
description: "Every RootWright LMS feature, flagged Free, Pro or Coming soon, so you know exactly what you get before you install."
canonical: "https://rootwrightlms.com/features/"
last_modified: "2026-10-19T13:23:37+00:00"
---

# Every feature in the beta build, marked Free or Pro.

208 features are in the build: 122 in the free plugin and 86 in Pro. Fourteen of them are the reason people switch to RootWright, so they come first. Every beta tester gets Pro, so you can try all of them.

[Test them in the beta](https://rootwrightlms.com/beta/#apply)

[Jump to the full list](https://rootwrightlms.com/features/#all)

Features in the build

208

In the free plugin

122

In Pro

86

Reasons to switch

14

Learning

## For learners: they remember, not just finish.

Free Pro

### Learners remember, not just finish

Most LMS plugins measure clicks. RootWright measures memory, and brings each lesson back right before the learner would forget it.

**In Free** Built-in spaced repetition (the modern FSRS-6 algorithm), a daily Today session with goals and streaks, and a 0-100 memory strength score for every course.

**Pro adds** Confidence ratings, recall tuned to each course, nightly retention reports, reminder emails answered in one click without logging in, and Today offline.

yourschool.com/learn/today

Today 6 due · about 5 min 3-day streak

Card 2 of 6 · Digital marketing basics **What does click-through rate (CTR) measure?** The share of people who saw your ad or link and clicked it.

Again10 min Hard2 days Good5 days Easy11 days

Due this week

Today 6 4 0 7 2 0 5

Reminders go out by email or Telegram on days with reviews due.

Free Pro

### Lessons that make people think

Learning-science practice is built into the lesson itself, so learners don’t just read along.

**In Free** Key concept, Quick check and Pre-question blocks inside any lesson. Misses go into recall, and answers never reach the browser before they should.

**Pro adds** Predict-then-reveal, explain-it-back, anonymous peer feedback, questions inside videos, and mixed-module challenges.

Checkpoint · Lesson 2 · Know your audience

Student view · 1 of 2 **Which of these shows you really know your audience?** You can name what they search for You post every single day You’re on every platform

Instructor view · 24 attempts

Name what they search for **64%**

Post every day **22%**

Every platform **14%**

Sample data. Every attempt is saved.

Free Pro

### A learning path for each learner

Learners move through skills, not just a list of lessons, and get a plan that fits their own deadline.

**In Free** A skill map with mastery that fades to “needs refresh”, learn-next pins and optional locks until skills are mastered.

**Pro adds** Placement tests to skip what a learner already knows, plus study plans across courses that fit each learner’s deadline and minutes a day, rebuilt nightly, with behind-schedule nudges.

yourschool.com/learn/skills

Skill map Learn next: Email subject lines

**Know your audience** MASTERED **Your first social post** NEEDS REFRESH **Email subject lines** LEARN NEXT **Search ads** LOCKED

Mastery fades over time, so a skill you have not used comes back as “needs refresh”.

Exams and AI

## For you: exams, and an AI that builds with you.

Pro

### AI that builds the course with you

Go from a brief to a full draft course while you watch it being written, with your house style and your budget in charge.

**In Pro** Three lessons written at once and streamed live, outline check-ins, agent mode, course audit, AI covers and AI marking that waits for a human when unsure. Seven providers including WordPress’s own AI, a reusable skill library, and enforced monthly budgets.

AI course builder · Digital marketing basics LIVE

Blueprint ready Writing 3 lessons Budget 41% used

Lesson 4 · writing **Writing subject lines**

Lesson 5 · writing **Building your first list**

Lesson 6 · writing **Reading your open rates**

Check-in: add a lesson on welcome emails before lesson 6? ADD IT

Pro

### Exams built for certification courses

Real exam controls plus practice tests that adapt to each learner.

**In Pro** Exams as their own lesson type with booked windows, approval, cooldowns and must-pass gates, plus mock exams drawn per learner and broken down by skill, with weak areas fed back into study.

Mock exam · Digital marketing certificate PASSED

Score **78%**

Pass mark **70%**

Drawn for you **40 Qs**

By skill

**Audience** 92% **Social posts** 81% **Email** WEAK

Email: recall brought forward, 2 revisit tasks added to your plan DONE

Pro

### Your AI agent can work in your LMS

Connect Claude Desktop or any MCP agent straight to your courses.

**In Pro** A built-in MCP server and WordPress Abilities registration, with scoped, revocable tokens. Student data is off by default and no AI key is needed.

Claude Desktop · connected to yourschool.com

16 tools Scoped token Student data: off

```
# rootwright-lms · MCP · token “course-editor” (revocable)
› list_courses
  Digital marketing basics · 13 lessons
› add_lesson course="Digital marketing basics"
    title="Welcome emails that get read"
✓ Draft lesson added. No AI key needed in WordPress.
```

Business

## For the business: price it your way, sell anywhere, keep learners coming back.

Free Pro

### Sell your way

Keep the store you already use, or sell with no store plugin at all.

**In Free** WooCommerce, EDD, SureCart and FluentCart with two-way sync: products created from the builder, prices, coupons and currency kept in step, and one order list across all stores.

**Pro adds** Native Stripe and PayPal checkout with subscriptions, instalment plans, bundles, single-lesson sales, sales tax and EU VAT, refunds and a full transaction ledger with automatic webhook retries.

Pricing & access · Digital marketing basics

Price **$79**

Plan **3 × $29**

Access **Lifetime**

Sell it through WooCommerce · product created from the builder IN SYNC SureCart · price and coupons kept in step IN SYNC Stripe · native checkout, subscriptions CONNECTED PayPal · subscriptions and refunds OFF Sales tax · EU VAT reverse charge, prices include tax ON Every order, from every store, in one list.

Free Pro

### Several prices for one course, in the free plugin

Other free LMS plugins give a course one price. RootWright’s free plugin gives it as many as you need.

**In Free** One-time, subscription and payment-plan prices on the same course, each with its own sale price, setup fee and access length, pushed to WooCommerce, EDD, SureCart or FluentCart and kept in sync.

**Pro adds** The same price options on native Stripe and PayPal checkout, plus bundles, single-lesson sales and recurring coupons.

Pricing & access · Digital marketing basics

Prices on this course FREE PLUGIN

**One-time** $79 ~~$99~~ · lifetime DEFAULT **Monthly** $12 / month · while subscribed ACTIVE **Payment plan** 3 × $29 · then lifetime ACTIVE **Team of 5** $299 + $20 setup · 12 months ACTIVE

WooCommerce product options · prices and sale in step IN SYNC

Free Pro

### Certificates people can trust

Credentials that can be verified, and designs that never change after they are issued.

**In Free** Random credential codes, QR codes made on your own server and a public verification page, with no third-party calls.

**Pro adds** Certificate Studio canvas designer, rules-based awarding, frozen published versions, and signers who approve from a queue with their own signature.

yourschool.com/verify/RW-7Q4K-2M9P VERIFIED

Certificate of completion Aisha Khan Digital marketing basics Signed by the course lead · design version 3, frozen

Credential RW-7Q4K-2M9P · checked on this site, no third party VALID

Free Pro

### Reach learners where they already are

Learning nudges that arrive in the inbox and chat apps learners already use.

**In Free** 37 editable emails sent through a queue with retries, plus announcements with required acknowledgement and read reports.

**Pro adds** Telegram bot with recall answer buttons and nudges, recall emails at the learner’s own time with quiet hours, announcement targeting rules, and at-risk learner nudges.

Telegram · Your school bot

Card 2 of 4 · **What does click-through rate measure?**

Again Hard Good Easy

Good Nice. Back in 5 days. 2 cards left today.

Email queue · 37 templates, retries on SENT Announcement · read and acknowledged 84%

Under the hood

## Under the hood: fast, private, found.

Free

### Fast on ordinary hosting

Built to stay quick on a small server with no Redis.

**In Free** The fast lane answers the busiest learner requests before WordPress fully loads. The plugin also uses custom indexed tables, a persistent cache that works without Redis, X-Sendfile / X-Accel file delivery and background jobs.

Database · yoursite_db

| Table | Holds |
| --- | --- |
| rootwright_lms_course_data | Courses |
| rootwright_lms_course_topic_lesson | Curriculum |
| rootwright_lms_course_prerequisites | Gates |
| rootwright_lms_course_instructors | Teams |
| rootwright_lms_course_products | Stores |
| … | 54 in all |

**Fast lane** Busy student requests are answered before the rest of WordPress loads. Open a lesson FAST LANE Check access FAST LANE Save video position FAST LANE

Free

### Control and privacy you can explain

Every permission has a reason you can see, and every byte of learner data can be exported or erased.

**In Free** Permission Manager with per-person and per-course exceptions and an “explain why” view, plus WP-CLI. Full GDPR export and erase across every table, IP addresses that age out, and encrypted secrets with no wp-config edits.

**Pro adds** Pro data is covered by the same export and erase.

Permissions · Explain why

**Can Aisha edit pricing on Digital marketing basics?** Role default · Instructor ALLOW Course exception · this course DENY Result: deny beats allow NO

Export everything about Aisha, across every table READY IP addresses past your retention setting AGED OUT

Free

### Found by Google and by AI

Courses are ready for search engines and AI assistants without extra setup.

**In Free** Full Course schema, breadcrumbs, crawl control and a /llms.txt catalogue for AI crawlers. Works alongside Yoast, Rank Math and SEOPress.

yourschool.com/llms.txt

Course schema Breadcrumbs Works with Yoast

```
# Your School · courses
> A catalogue of courses for AI assistants

- [Digital marketing basics](…/digital-marketing-basics/)
  13 lessons · beginner · $79
- [Email that gets opened](…/email-that-gets-opened/)
  6 lessons · free
```

Free

### Looks right on any block theme

No page builder needed.

**In Free** Three ready designs that inherit your theme, seven blocks, Site Editor templates, block patterns, and a course listing that still works without JavaScript.

Appearance · Course designs

**Grove**

**Canopy** ACTIVE

**Field Guide**

7 blocks, Site Editor templates and patterns. The course list works without JavaScript.

Full list

## All 208 features, by area.

122 in the free plugin, 86 in Pro. Open an area to see each feature, or filter and search across all of them.

Search features

**Course building 15**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Full-screen course builder** | Sections for Details, Curriculum, Pricing & Access, Skill map and Certificate, with save draft, publish and an unsaved-changes guard. | Free |
| **Unlimited courses, modules and lessons** | Optional modules, lessons directly on a course, drag-and-drop ordering. | Free |
| **Reusable lesson library** | Use one lesson in several courses; removing it from a module keeps it in the library. | Free |
| **Import a module from another course** | Copy a whole module across courses. | Free |
| **Duplicate a course** | One-click copy, controlled by permission. | Free |
| **Course marketing fields** | Level, duration, commitment, format, requirements, materials, outcomes, audience, short description, thumbnail, intro video. | Free |
| **Categories and tags** | Organise the catalogue; only admins can edit the lists. | Free |
| **Featured, hidden and not-for-sale courses** | Feature a course, hide it from the catalogue or switch off purchasing. | Free |
| **Single prerequisite course** | Require one course before enrolment, with messages on the course page. | Free |
| **Multiple prerequisites** | Any number of prerequisite courses with an all-of or any-of rule. | Pro |
| **Mandatory lessons** | A lesson marked mandatory locks the lessons after it until it is done. | Free |
| **Scheduled course opening** | Opening date and time, with a public countdown or the course hidden until it opens. | Free |
| **Enrolment end date** | Close enrolment after a set date, with a message to visitors. | Pro |
| **Publish review workflow** | Auto-publish or require admin approval per site or course, with a requests queue and emails. | Free |
| **Course cover is the featured image** | Themes and SEO plugins see the course image natively. | Free |

**Lessons & content 11**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Lesson types** | Text, video, quiz, Q&A (open-ended or fill-in-the-blanks) and assignment. | Free |
| **Block-editor lessons** | Write lessons with Gutenberg in wp-admin and in the front-end instructor dashboard. | Free |
| **Preview and students-only lessons** | Make any lesson a public preview; each lesson has a thumbnail and summary. | Free |
| **Private lesson attachments** | Downloads only enrolled learners can get, with file-count and size limits. | Free |
| **Video lessons** | Upload a file or paste a YouTube, Vimeo or direct link; native Vimeo playback with an access token. | Free |
| **Custom video player** | Speed, seek, picture-in-picture, resume prompt, and completion based on what was really watched. | Free |
| **Drip content** | Unlock by date, days after enrolment, in sequence, after a prerequisite, or a mix; per-student overrides and expiry. | Pro |
| **Drip builder views** | Plan, timeline, “what students see” and per-student previews before saving. | Pro |
| **Drip emails** | Content unlocked, coming soon and access expired notices. | Pro |
| **Drip editing permissions** | Choose whether the course creator or assigned instructors may edit drip. | Pro |
| **Live meetings in lessons** | Zoom and Google Meet attached to a lesson; students get a join card, the host link stays private. | Pro |

**Video & file storage 8**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Stream provider extension point** | Lets add-ons plug in video hosts. | Free |
| **Bunny Stream** | Video libraries, resumable uploads and a manager screen. | Pro |
| **Cloudflare Stream** | Host lesson video on Cloudflare. | Pro |
| **YouTube channel browser** | Pick videos from your channel and embed them in privacy mode. | Pro |
| **Resume and watched threshold** | Bunny and Cloudflare videos resume where the learner stopped and complete at a set percentage. | Pro |
| **Viewer watermark** | The viewer’s name or email moves across the video to discourage screen recording. | Pro |
| **Cloud file storage** | Bunny Storage, Cloudflare R2 (signed, expiring links) and Google Drive, with a browser in the lesson builder. | Pro |
| **Direct-to-bucket uploads** | Browsers upload straight to storage so PHP never carries the file. | Free |

**Quizzes & assessment 13**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Six question types** | Single choice, multiple choice, true/false, short answer, essay, fill in the blanks. | Free |
| **Five extra question types** | Image choice, put in order, match the pairs, rating scale, keywords. | Pro |
| **Quiz settings** | Points, pass mark, negative marking, questions per page, time limit, random order, attempts, feedback mode. | Free |
| **Answers on request** | Learners reveal the answer one question at a time; revealing locks their answer. | Free |
| **Quiz overview screen** | Question count, points and past attempts before starting, without using an attempt. | Free |
| **Server timer and autosave** | The timer runs on the server and answers save as the learner goes. | Free |
| **Auto and manual grading** | Automatic marking plus per-question manual grading of open answers. | Free |
| **Assignments: text and link** | Instructions, points, pass mark, written or link submissions, drafts, feedback. | Free |
| **Assignments Pro** | File uploads, due dates with late penalties, multiple attempts, return for revision, reminders. | Pro |
| **Grading queue and assessments overview** | One place for instructors to grade quizzes and submissions across courses. | Free |
| **Student grades panel** | Learners see their own grades on the course page. | Free |
| **Teacher gradebook** | Per-course grade matrix, cross-course list, CSV export, optional grades view for students. | Pro |
| **AI marking of assignments** | Suggested marks by default; confident marks can publish, low-confidence marks wait for a human. | Pro |

**Exams 3**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Exams as a lesson type** | Questions hidden until the attempt starts; open anytime, in booked windows, or after approval; cooldowns; must-pass gate. | Pro |
| **Mock exams** | Drawn per learner from finished content, with results by module or skill. | Pro |
| **Mock feedback loop** | Weak areas bring recall forward and add revisit tasks to study plans. | Pro |

**Learning loop 18**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Recall (FSRS-6 spaced repetition)** | Learners rate how well they remembered; the server schedules the next review. | Free |
| **Instructor recall items** | Concept prompts or existing quiz questions attached to lessons. | Free |
| **Learners’ own recall questions** | Private questions a learner writes after a lesson, returned in Today. | Free |
| **Today daily session** | Recall, then the next lesson, then more recall, with daily limits and catch-up mode. | Free |
| **Study goal and streaks** | Daily minutes goal, own time zone, and a streak that forgives one missed day a week. | Free |
| **Memory strength score** | 0-100 retention per course with nightly snapshots. | Free |
| **Checkpoint blocks** | Key concept, Quick check and Pre-question inside lessons, with an optional “answer to read on” gate. | Free |
| **Skill map** | Skill graph mapped to lessons, mastery that fades to “needs refresh”, learn-next pins and optional locks. | Free |
| **Predict-then-reveal and explain-it-back** | Extra checkpoint types that make learners commit before seeing the answer. | Pro |
| **Confidence ratings** | “How sure are you?” on checkpoints, quizzes and recall; lucky guesses come back sooner. | Pro |
| **Questions inside videos** | Questions at set times, with optional auto-pause. | Pro |
| **Challenges** | Mixed questions from finished modules, shown in Today. | Pro |
| **Peer feedback** | Two classmates give anonymous rubric feedback on explain-it-back answers, with reporting and moderation. | Pro |
| **Recall tuning per course** | Set a retention target; scheduler settings fitted to the course’s own answers. | Pro |
| **Retention reports** | Nightly forgetting, confidently-wrong, lesson funnel and recall health reports; small groups hidden. | Pro |
| **Recall reminder emails** | Sent at the learner’s chosen time with quiet hours; answer with one click, no login. | Pro |
| **Recall CSV import** | Bring in recall items from a spreadsheet. | Pro |
| **Offline Today** | Do the daily session without a connection; ratings sync later. | Pro |

**Study plans & placement 5**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Study plans** | Dated paths across courses and exams, scheduled per learner to their own deadline and daily minutes. | Pro |
| **On-track monitoring** | Instructors see who is behind and can nudge them; schedules rebuild nightly. | Pro |
| **Placement tests** | Test out of a skill and the skills under it. | Pro |
| **At-risk learners** | Daily risk scoring, nudge emails (optional guardian copy), admin digest and dashboard widget. | Pro |
| **Study plan after a failed quiz** | Weak areas found from answers; the learner is emailed courses from your site. | Pro |

**Student experience 11**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Student dashboard app** | Today, Your courses, Announcements, Achievements, Purchase history, Apply to teach, Settings. | Free |
| **Course player** | Outline, navigation, progress at lesson, module and course level, completion screen. | Free |
| **Pinned private notes** | Notes pinned to a paragraph, a video moment or the whole lesson. | Free |
| **Lesson comments** | Threaded discussion under lessons with reply emails. | Free |
| **Course reviews and ratings** | Star ratings with auto or manual approval. | Free |
| **Achievements and purchase history** | Completed courses with certificates and grades; orders from any connected store. | Free |
| **Profile and preferences** | Avatar, password, address, optional guardian email, email notification choices. | Free |
| **Access status on cards** | “Access until”, “Access ended – Renew” and expired badges. | Free |
| **Free-course self-enrolment** | Works without JavaScript, with a configurable redirect afterwards. | Free |
| **Subscriptions page** | Learners cancel, resume and pay a failed renewal themselves. | Pro |
| **Learner preferences** | Reminder time, quiet hours, video auto-pause, peer-feedback email, preferred channel. | Pro |

**Communication & community 10**

| Feature | What it does | Tier |
| --- | --- | --- |
| **37 email templates** | Account, enrolment, expiry, renewal, completion, grading, certificates, reviews, comments and more. | Free |
| **Visual email designer** | Merge tags, images, test send and reset to default. | Free |
| **Reliable delivery** | Group mail through a queue with retries, delivery log and health panel; always via wp_mail(). | Free |
| **Expiry notices** | Daily access-expiring and access-expired emails. | Free |
| **Announcements** | Audiences, banner or course placement, email, priority, schedule, required acknowledgement and reports. | Free |
| **Announcement targeting rules** | Progress, days since enrolment, enrolment dates, finished lesson; dialog placement; hourly sends. | Pro |
| **Bulk email to students** | Message selected students from the roster. | Free |
| **Course Q&A** | Public or private Q&A per course, in-player drawer, staff inbox, similar-question suggestions. | Pro |
| **Telegram bot** | Learners link their chat; recall with answer buttons, study-plan nudges and announcements. | Pro |
| **Payment and subscription emails** | Receipts, renewals, refunds, failed payment, action required, cancelled, expired. | Pro |

**Instructor & team tools 5**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Front-end instructor dashboard** | Courses, grading, comments, announcements, students and earnings without wp-admin. | Free |
| **Instructor applications** | Public sign-up form and in-app “Apply to teach”, with admin approval and emails. | Free |
| **Instructor revenue share** | Commission rate per course, recorded on each sale and shown as earnings (payouts not processed). | Free |
| **One lead instructor per course** | Each course has a single owning instructor. | Free |
| **Teaching teams** | Co-instructors, assistants and per-lesson instructor assignment. | Pro |

**Certificates 9**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Auto-issue on completion** | Certificates issue when a course is finished, per-course on/off. | Free |
| **Two built-in templates** | Landscape and portrait with logo, colours, signature, QR and seal. | Free |
| **Verification** | Random credential codes, in-house QR, public verify page and block. | Free |
| **Print / save as PDF** | Plus copy verification link and custom URLs. | Free |
| **Rules-based awarding** | Award on quiz or assignment scores (best, first or latest attempt) explained to learners in a sentence. | Pro |
| **Per-course certificate template** | Pick a different design for each course. | Pro |
| **Certificate Studio** | Canvas designer with text, images, shapes, QR, seals, signatures, layers, 11 starters, fonts and PDF download. | Pro |
| **Frozen versions** | Draft, publish and revert; issued certificates never change. | Pro |
| **Signatures and sign-off** | Signers draw their own signature with consent; approval queue and daily nudges. | Pro |

**Commerce & payments 26**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Store integrations** | WooCommerce, Easy Digital Downloads, SureCart and FluentCart grant and revoke access. | Free |
| **Course-product linking** | Create the product from the builder or map an existing one; meta box on the product. | Free |
| **Multiple price options** | One-time, subscription, payment plans, sale price, setup fee, access length. | Free |
| **Price sync to stores** | Prices and options pushed to every linked store, with out-of-sync warnings. | Free |
| **Manual renewals** | Renew button and reminders for store subscriptions and plans. | Free |
| **Seat limits** | Race-safe enrolment caps with a “full” badge. | Free |
| **Discounts** | Coupons or automatic, fixed or percent, date window, usage caps, sale countdown, synced to stores. | Free |
| **Orders mirror** | One order list across stores with period comparison, CSV export and detail timeline. | Free |
| **Currency handling** | Format settings, store drift detection, correct handling of JPY/BHD-style currencies. | Free |
| **Card pricing** | “From” prices, struck-through originals and discount badges. | Free |
| **Access records ledger** | One record per purchase or grant, so overlapping access is never lost. | Free |
| **Native checkout** | Sell without WooCommerce: checkout block, page and template; server-checked prices. | Pro |
| **Stripe** | One-time, subscriptions, refunds, cancel at period end, resume, 3-D Secure. | Pro |
| **PayPal** | One-time, subscriptions with synced plans, refunds. | Pro |
| **Add your own gateway** | Third-party gateways plug in and get a settings card. | Pro |
| **Subscriptions and instalments** | Any billing interval, trials, “pay in N” plans, failed-payment grace. | Pro |
| **Admin subscriptions screen** | List, details, ledger and cancel. | Pro |
| **Refunds** | Full or partial from the order screen, with access and subscription choices. | Pro |
| **Access policy** | Site rules for access after cancel, refund or a finished plan. | Pro |
| **Transactions ledger and webhook replay** | Every payment and event, automatic retries, idempotent delivery. | Pro |
| **Sales tax and VAT** | Rates by country and state with an editor, inclusive or exclusive prices, EU VAT IDs checked with VIES and reverse charged, the tax line on orders and receipts, and rate changes that reach live subscriptions. | Pro |
| **Recurring coupons** | Discount the first payment, every payment or N cycles; 100%-off orders. | Pro |
| **Course bundles** | Sell several courses as one, with a public page and a suggested price. | Pro |
| **Sell a single lesson** | One-time purchase of one lesson. | Pro |
| **Default store picker** | Choose native checkout or a connected store. | Pro |
| **Renewal dashboard cards** | Subscriptions and renewals card, renewal revenue, payment queues. | Pro |

**AI course creation 14**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Bring your own AI key** | Anthropic, OpenAI and compatible gateways, Gemini, DeepSeek, Z.ai. | Pro |
| **WordPress AI Client provider** | Use the site’s WordPress AI connectors with no key in the plugin. | Pro |
| **Generate a course from a brief** | Blueprint first, then a full draft course; partial results kept. | Pro |
| **Live parallel generation** | Three lessons at once, streamed live, failures retried alone. | Pro |
| **Outline check-in** | Generation can pause to ask about the outline. | Pro |
| **Agent mode** | A tool-using agent builds the course, limited to that course and capped. | Pro |
| **Course Assistant chat** | Chat in the builder that reads and edits the open course. | Pro |
| **AI course audit** | Finds sequence, gap and pacing problems; cached; fixes can be applied. | Pro |
| **Improve with AI** | Extend or rewrite an existing course safely. | Pro |
| **AI course covers** | Wordless 16:9 covers from OpenAI, Z.ai or WordPress AI, with a monthly limit. | Pro |
| **AI skill library** | Reusable instructions in SKILL.md format with versions and sharing. | Pro |
| **Cost controls and usage** | Monthly token budget, concurrency caps, thinking levels, prompt caching, usage page. | Pro |
| **AI emails and merge tags** | Course ready, stopped, study plan, nudges, admin digest. | Pro |
| **Draft first course with AI** | An AI path in the setup wizard. | Pro |

**AI agents & MCP 2**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Built-in MCP server** | 16 tools for agents like Claude Desktop, with scoped per-user tokens; no AI key needed. | Pro |
| **WordPress Abilities API** | LMS actions registered as WordPress abilities for other plugins and agents. | Pro |

**Integrations 9**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Store plugins** | WooCommerce, EDD, SureCart, FluentCart. | Free |
| **SEO plugins** | Works alongside Yoast, Rank Math and SEOPress. | Free |
| **Translation plugins** | Loco Translate and WPML reach the React apps too. | Free |
| **RootWright Community bridge** | Hooks and slots for the separate Community plugin. | Free |
| **FluentCRM** | 12 LMS events, tag and list rules for all or per course. | Pro |
| **Zoom and Google Meet** | Live sessions attached to lessons. | Pro |
| **Telegram** | Learner bot for recall, nudges and announcements. | Pro |
| **Stripe and PayPal** | Native payment gateways. | Pro |
| **Bunny, Cloudflare, YouTube, Google Drive** | Video and file hosting. | Pro |

**Admin, reporting & people 10**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Admin home dashboard** | Sales, learning, courses, queue, team and activity cards, custom periods, “Why did this move?”, per-person layout. | Free |
| **Students roster** | Segments (active, not started, at risk, completed), spend, bulk actions. | Free |
| **Student profile** | Activity, grades, orders; extend, schedule or remove access per course. | Free |
| **Add people** | Existing user, invite by email, or CSV import with enrolment. | Free |
| **Instructor roster and profile** | Courses, earnings and permissions. | Free |
| **Enforced deactivation** | Blocks sign-in and app passwords and ends sessions. | Free |
| **Moderation** | Reviews and lesson comments. | Free |
| **Pending-work badges** | Navigation counts for what needs attention. | Free |
| **Settings app** | Searchable settings across General, Learning, Instructors, Assessments, Certificates, Emails, Performance. | Free |
| **Pro settings pages** | Commerce, Integrations, Stream & storage, AI. | Pro |

**Permissions 4**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Permission Manager** | Role defaults plus per-person and per-course exceptions; deny beats allow. | Free |
| **19 instructor permissions** | Pricing, discounts, certificates, moderation, enrolment, announcements and more. | Free |
| **Explain why** | See exactly why someone has or lacks a permission. | Free |
| **WP-CLI permissions** | wp rootwright-lms perms explain / set / list. | Free |

**Onboarding 4**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Setup wizard** | Essentials, pages, payments and first course, resumable. | Free |
| **Safe page manager** | No pages created on activation, slug checks, page badges. | Free |
| **Setup checklist** | Dashboard prompt until setup is done. | Free |
| **Native checkout in setup** | Choose native checkout and create the checkout page. | Pro |

**Design & front end 9**

| Feature | What it does | Tier |
| --- | --- | --- |
| **7 Gutenberg blocks** | Course Listing, Single Course, Dashboard, Sign in/Register, Profile Directory, Certificate, Verify. | Free |
| **Course Listing block** | Live search, filters, sort, grid/list, pagination; works without JavaScript. | Free |
| **Three front-end designs** | Grove, Canopy and Field Guide, inheriting theme colours and fonts. | Free |
| **Site Editor templates** | Course, archives, Students, Instructors and Verify templates for block themes. | Free |
| **Block patterns** | Five ready-made page patterns. | Free |
| **Public profile directory** | Instructor and student profiles with pretty URLs and controlled fields. | Free |
| **Custom sign-in screens** | Login, register and password reset with spam and rate protection. | Free |
| **Distraction-free dashboard** | The learner app without theme clutter. | Free |
| **Shortcodes** | Fallbacks for classic themes. | Free |

**SEO & AI visibility 4**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Course schema** | Course, Offer, AggregateRating, Person and ItemList JSON-LD. | Free |
| **Breadcrumbs** | Visible and structured; steps aside for SEO plugins. | Free |
| **Crawl control** | Filter URLs kept out of search indexes. | Free |
| **/llms.txt** | Course catalogue for AI crawlers. | Free |

**Privacy & security 6**

| Feature | What it does | Tier |
| --- | --- | --- |
| **GDPR export and erase** | Every free plugin table covered, with account-deletion cascade. | Free |
| **Pro data in GDPR tools** | Pro’s personal data is exported and erased too. | Pro |
| **IP retention** | Stored IP addresses age out automatically. | Free |
| **Upload guard** | Allow-listed file types, web-shell protection, private file storage with a Site Health check. | Free |
| **Encrypted secrets** | API keys encrypted with libsodium; no wp-config edit needed. | Free |
| **Rate limiting and access policies** | Every API route has an explicit access policy plus row-level checks. | Free |

**Performance 6**

| Feature | What it does | Tier |
| --- | --- | --- |
| **Fast lane (opt-in)** | Busiest learner requests answered before WordPress fully loads. | Free |
| **Caching without Redis** | Three-tier persistent cache and shared lesson snapshots. | Free |
| **Fast file delivery** | PHP streaming, X-Sendfile or X-Accel-Redirect. | Free |
| **Custom indexed tables** | LMS data in its own tables, never postmeta. | Free |
| **Background jobs** | Heavy work runs on Action Scheduler, never in the request. | Free |
| **Batched learner writes** | Video position and answers saved in batches. | Free |

**Developer & extensibility 6**

| Feature | What it does | Tier |
| --- | --- | --- |
| **REST API** | About 296 routes under rootwright-lms/v2 (Pro adds about 195). | Free |
| **Hooks** | About 120 actions and 140 filters. | Free |
| **Add-on registry** | Feature flags readable from PHP and JavaScript. | Free |
| **UI slots** | About 30 named slots and replaceable components. | Free |
| **Pluggable stores, question types and more** | Purchase providers, question/assignment/checkpoint types, announcement conditions, emails, dashboard cards. | Free |
| **Translation-ready** | .pot file and JavaScript translation bridge. | Free |

## See it working on your own site.

Fifty seats, every Pro feature free for the beta.

[Apply for a seat](https://rootwrightlms.com/beta/#apply)

[Compare plugins](https://rootwrightlms.com/compare/)
