---
title: "RootWright LMS — The safest WordPress LMS plugin"
description: "Courses, quizzes, certificates and sales on your own WordPress site, in your theme’s design, with learning that sticks and AI you stay in charge of."
canonical: "https://staging2.rootwrightlms.com/"
last_modified: "2026-11-04T10:44:52+00:00"
---

[NEWAI with the controls in your hands →](https://staging2.rootwrightlms.com/#ai)

# The WordPress LMS that keeps your theme’s design, stays fast as you grow, doesn’t break on update and drafts in your house style. The WordPress LMS that keeps your theme’s design. stays fast as you grow. doesn’t break on update. drafts in your house style.

Courses, quizzes, certificates and sales on your own WordPress site, in your theme’s design, with learning that sticks and AI you stay in charge of.

[Download free](https://staging2.rootwrightlms.com/pricing/) [See pricing](https://staging2.rootwrightlms.com/#pricing)

Free plugin. Pro from $129 a year, every Pro feature on every plan. Launch prices, not final.

Pause motion

![Three designs, your theme](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c12.5.jpg)

![Their app, your builder](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c15.5.jpg)

![Recall at their own time](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c28.0.jpg)

![Certificate Studio](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c33.0.jpg)

![AI drafts the course](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c36.0.jpg)

![Your key, your budget](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c41.0.jpg)

![Fast on ordinary hosting](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c43.8.jpg)

![Sell your way, 0% platform fee](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/tour-c46.0.jpg)

Three designs, your theme

[​ See it in 50 seconds Sound on](https://staging2.rootwrightlms.com/wp-content/uploads/2026/11/rootwright-lms-the-full-tour-v3-1080p-low.mp4)

Play

Pause

RootWright tour video

{now} of {total}

Watch again

Mute

Unmute

Full screen

Exit full screen

Close video

What it does best

## Eight reasons people switch.

Build faster, help learners remember, and sell the way you already do. The rest of the 218 features are a click away.

### AI skills, your house style Pro

A house style, a teaching method, a marking rubric: write it once, pick it whenever the AI builds or reviews a course.

✦ backward-design ✎ house-style · v3 ◎ economics-course-builder ⌘ ai-support-course-builder

### AI course builder Pro

Describe the course, pick the size, and watch several lessons being written at once, following your skills and under the budget you set.

*​* *​* *​* yoursite.com/wp-admin · Generate with AI

1 · Describe the course

2 · Pick the size

3 · Guided, or the agent

*​*Writing 3 lessons at once

Monthly budget · on

04 **Pivot tables** written

05 **Lookups** writing…

06 **The cash-flow tracker** writing…

### Reuse any lesson Free

Insert a lesson you already wrote into any module. Shared, not copied: fix it once and every course that uses it gets the fix.

Search the lesson library

Insert a lesson from your library…

`Insert Lesson`

Lessons 4

¶ Choose your paper, brushes and paints Text and Media

¶ Set up your workspace Text and Media

¶ Flat and graded washes Text and Media

✓ Quick check: washes Quiz

Modules 2

▤ 1 · Getting your kit 2 lessons

▤ 2 · Core techniques 2 lessons

### Spaced recall Free + Pro

FSRS-6 brings each lesson back right before it would be forgotten, so what learners study stays learned.

​Without reviews ​With FSRS-6 recall

*​* *​* Week 1

*​* *​* Week 2

*​* *​* Week 3

*​* *​* Week 4

### Today, every day Free + Pro

One short session a day: what is due to be recalled, then the next lesson. A daily reminder brings learners back.

**Today** ◎ 10 min goal *​* *​* **3/5**

Recall **3 cards due** Again · Hard · Good · Easy

Continue **Flat and graded washes** About 4 minutes

Recall **2 more** Misses come back sooner

*​* **Daily recall reminder** by email, or Telegram in Pro

### Every way to charge Free + Pro

One-time, subscription and payment-plan prices on one course, synced to your store or sold with native Stripe and PayPal.

*​* *​* *​* Course builder · Pricing & Access

1 · Add as many prices as you need

2 · One-time, subscription or plan

3 · Optional enrolment fee

WooCommerce EDD SureCart FluentCart Stripe · Pro PayPal · Pro

### Keep the theme you love Free

Stay with your favourite block theme. Our course designs pick up its colours, fonts and layout, so every course looks like the rest of your site. No page builder.

*​* *​* *​* yoursite.com/courses/principles-of-microeconomics

**Grove**

**Canopy**

**Field Guide**

Three designs, switch any time

Grove Canopy Field Guide

**Colours** *from your theme* **Fonts** *from your theme* **Header & footer** *from your theme*

### Skill maps and study plans Free + Pro

Learners move through skills, not just lessons, with mastery that fades to “needs a refresh”. Pro builds each learner a plan to their own date and minutes a day.

Rebuilt nightly · Pro

- **0%** platform fee
- **6** AI providers
- **4** stores kept in sync
- **218** features

Pause motion [Explore all 218 features](https://staging2.rootwrightlms.com/features/)

Insert

AI in Pro

## Powerful AI. Your rules.

It drafts whole courses, marks work and lets your own agent run the LMS. You decide which model, how much it spends, when it asks and what it may see.

01 **Your key, or no key at all** Six providers, or WordPress’s own AI client with no key stored in the plugin.

02 **A budget it can’t go over** The monthly token budget is a hard stop. Add a limit per person, or pause all AI with one switch and lose nothing.

03 **It asks before it writes** The outline check-in stops for your OK before a single lesson is drafted.

04 **It writes your way** Skills from the AI skill library, in the SKILL.md format, keep every draft and every mark in your style.

05 **A person has the last word** AI marking waits for a human when it isn’t sure.

06 **Your agent, on a short lead** The MCP server uses scoped tokens you can revoke, and student data is off by default.

AI settings Illustration, try it

Provider

Anthropic OpenAI or compatible Gemini DeepSeek Z.ai WordPress AI client

Monthly token budget 2.5M tokens

Ask before writing lessons Outline check-in ​ Follow my house style Skill: house-style, v3 ​ Wait for me when unsure AI marking ​ Let my agent see student data MCP server, off by default ​

Uses WordPress’s AI client, no key stored, stops at 2.5M tokens this month, asks before writing, hands unsure marks to you, student data stays private.

![AI settings, Cost and load: pause all AI, monthly token budget, per-person limits](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/ai-budget.webp)

Cost and load: a hard monthly budget, per-person limits and one switch to pause all AI.

![AI audit of a course, with findings and Fix with AI](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/ai-audit.webp)

AI audit: findings you fix one at a time, or in a bulk job that never deletes or reorders.

![Agent access: endpoint and scoped tokens](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/ai-agent.webp)

Agent access: off by default, and each token gets only the scopes you tick.

AI skill library

### Teach the AI once. Reuse it everywhere.

A skill is a set of instructions the AI follows every time: your house style, how you plan a course, how you mark an essay. Write one, or bring one you already have.

**For building and for grading.** Each skill says where it applies: course building, grading, or both.

**Standard SKILL.md files.** Import a Claude SKILL.md or a skill .zip, paste one in, and export any skill as a SKILL.md.

**Versions.** Every save keeps the one before, and you can restore an earlier version.

**Private until you share.** Instructors use their own skills; an admin can share one with every instructor. Students never see them.

![The AI skills library: each skill with where it applies and whether it is shared](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/ai-skills.webp)

![A skill open: Export SKILL.md, Earlier versions, Share with every instructor, and its instructions](https://staging2.rootwrightlms.com/wp-content/themes/rootwright-lms-site-v7/assets/launch/skill-editor.webp)

{n}M tokens

Uses WordPress’s AI client, no key stored

Uses your {name} key

stops at {budget} this month

asks before writing

hands unsure marks to you

your agent can see student data

student data stays private

Integrations

## A whole world, turning around one LMS.

Grab the globe and spin it. Whatever faces you is explained here: thirty integrations, each with its real logo.

Sell · Free

WooCommerce

A paid order enrols the learner; a refund takes access away again.

Pause Next integration

WooCommerce

Sell · Free

A paid order enrols the learner; a refund takes access away again.

Easy Digital Downloads

Sell · Free

Sell courses through EDD; a paid order enrols.

SureCart

Sell · Free

Sell courses through SureCart; a paid order enrols.

FluentCart

Sell · Free

Sell courses through FluentCart; a paid order enrols.

Stripe

Sell · Pro

Take card payments directly, no store plugin needed.

PayPal

Sell · Pro

Pay with PayPal, enrol straight away.

Zoom

Teach live · Pro

Live classes attached to the lesson they belong to.

Google Meet

Teach live · Pro

Live classes attached to the lesson they belong to.

Telegram

Reach learners · Pro

Recall with answer buttons and a group per course, at each learner’s own time, with quiet hours.

FluentCRM

Reach learners · Pro

Twelve LMS events become tags and list changes.

YouTube

Video · Free

Lesson video from your channel.

Vimeo

Video · Free

Lesson video from your Vimeo account.

Bunny Stream

Video · Pro

Hosted lesson video with saved progress.

Cloudflare Stream

Video · Pro

Hosted lesson video with saved progress.

Bunny Storage

Files · Pro

Course files on your own storage.

Cloudflare R2

Files · Pro

Course files on your own storage.

Google Drive

Files · Pro

Lesson files straight from your Drive.

Anthropic

AI · Pro

Your own key, inside a hard monthly budget.

OpenAI

AI · Pro

Your own key, or any OpenAI-compatible gateway.

Gemini

AI · Pro

Your own key, inside a hard monthly budget.

DeepSeek

AI · Pro

Your own key, inside a hard monthly budget.

Z.ai

AI · Pro

Your own key, inside a hard monthly budget.

WordPress AI

AI · Pro

Uses the WordPress AI client, no key to paste.

Claude Desktop

Agents · Pro

Claude Desktop or any MCP agent gets 16 tools, and only the scopes you tick.

SEO plugins

Search · Free

Works alongside any SEO plugin, so you keep the one you already use.

WPML

Translation · Free

Translations reach the student app too.

Loco Translate

Translation · Free

Translations reach the student app too.

REST API

Developers · Free

297 routes for your own tools.

Abilities API

Developers · Free

LMS actions exposed through the WordPress Abilities API.

RootWright Community

Community · Free

Connects to RootWright Community.

Pricing

## Every plan has every Pro feature.

Plans differ only in how many sites you use them on. Launch prices, not final.

### Basic

$129 / year

One site.

[Choose Basic](https://staging2.rootwrightlms.com/pricing/)

### Pro

$229 / year

Five sites.

[Choose Pro](https://staging2.rootwrightlms.com/pricing/)

### Advance

$399 / year

Unlimited sites, including client sites.

[Choose Advance](https://staging2.rootwrightlms.com/pricing/)

0% platform fee on every plan. [14]-day refund, no questions.

**RA** Rafi’s photo · 4:5 portrait

Rafi Ahmed Founder

WordPress core contributor **5.9 · 6.0 · 6.1**

IR **Inqiat Reza** Co-founder · [Role]

Founder voice

> “Your course should live on your own site, use AI on your own terms, and help people remember what they learned.

I spent years building WordPress plugins for other teams and contributing to WordPress itself. RootWright is the one I built for the people who teach. Inqiat joined as co-founder to [what Inqiat leads].

[Write to the founders](mailto:[founders%20email]) [Rafi on GitHub](https://github.com/rafiahmedd)

### Tools Rafi has built

All open source on GitHub

[​ **WP Vite** Bundle JS code with Vite for WordPress plugin development. PHP · open source](https://github.com/rafiahmedd/wp-vite) [​ **wp-rest-tracer** See everything inside a WordPress REST request: hooks, SQL, outbound HTTP — timed, nested, and visualized as flame graphs and node maps. PHP · open source](https://github.com/rafiahmedd/wp-rest-tracer) [​ **wp-trace** Runtime tracing and causal execution analysis for WordPress — why did WordPress do this? PHP · open source](https://github.com/rafiahmedd/wp-trace) [​ **react-mail-editor** A customizable, extensible drag-and-drop email builder for React 19, built on shadcn/ui + Radix + Tailwind v4. TypeScript · open source](https://github.com/rafiahmedd/react-mail-editor) [​ **Debug Logger** Monitor your debug log file with NativePHP desktop app. Desktop app · open source](https://github.com/rafiahmedd/debug-logger-desktop-app) [​ **100+ GitHub Gists** Public code snippets, free to reuse. GitHub](https://gist.github.com/rafiahmedd)

Where the craft comes from

WordPress core Contributor, 5.9 · 6.0 · 6.1

BuddyPress and bbPress Contributor

Fluent Support Former lead developer

Awesome Motive Previously

Thrive Themes Previously

Draft quote. Photos: send a 4:5 portrait of Rafi and a square one of Inqiat.

Questions

## Before you install.

**Will it fit my theme?**

Yes. Course pages take your theme’s fonts and colours on block and classic themes. Block themes get 7 blocks and Site Editor templates; classic themes get shortcodes.

**Do I need an AI key?**

Only for the AI features in Pro. Use a key from one of 6 providers, or WordPress’s own AI client with no key in the plugin. The MCP server needs no AI key at all.

**Can I move from another LMS?**

[Importer: confirm what migrates]

**What if it isn’t right for me?**

Ask for a refund within [14] days. The free plugin is yours to keep.
