RootWright LMS · private beta · 50 seats

Plugins built from the root.

Own tables, plain words, no platform fees. We fix the structure first, then build the screens on top. RootWright LMS is in private beta now.

$0

for the free LMS, forever

0%

of your sales, on every plan

6

plugins in the family

Build log

v0.9.4 · 1 Oct 2026

RootWright LMS · free plugin

✓ 35 dedicated database tables

✓ 297 REST endpoints

✓ 0% platform fee on every plan

→ private beta, 50 seats

RootWright LMS

Private beta

Forms

In use on our sites

Community

In progress

Membership

Internal testing

Events

Planned

CRM

Planned

Counted, not claimed

Numbers we can point to.

Every figure on this site comes from the code or the pricing terms. If it changes, the build log says so.

35

dedicated tables in the free LMS plugin

297

REST endpoints in the free plugin

0%

of your sales, on every plan

50

seats in the LMS private beta

The family

One radical. A plate for every plugin.

The root stays the same across the family. Each plugin swaps the block for its own glyph and its own colour.

All products →

Private beta · v0.9.4

RootWright LMS

Courses, a student app and spaced recall. Student data lives in its own tables, so a theme update can’t break a lesson page.

Explore the LMS →

In use on our sites

Forms

Every form on rootwright.com and rootwrightlms.com runs on it.

In progress

Community

Members, groups and threads beside your courses. We use it internally.

Internal testing

Membership

Plans, access rules and renewals for members-only content.

Planned

Events

Event pages, tickets and attendee lists on the same tables.

Planned

CRM

Contacts and deals for the people who already buy from you.

Open question

What should come next?

Tell us which plugin you’d build your site on.

RootWright LMS

A complete school, in the free plugin.

Pro adds native checkout with sales tax, drip, exams, study plans and AI course building. Every plan, every Pro feature.

  • Course builder with reusable lessons
  • Student app, away from wp-admin
  • Spaced recall with a Today view, goals and streaks
  • Checkpoints and quizzes, six question types
  • WooCommerce, EDD, SureCart and FluentCart

The learning loop · 15 seconds

Student app 0:00 / 0:15
WatchLesson 3 · Module 2
Pricing a cohort course
Bunny Stream · watermarked04:12 / 09:40
Video check · 04:12Video paused

A cohort starts on 1 March. When should early pricing end?

On launch day A week before it starts ✓ After the first lesson

Correct. The video picks up where it stopped.

Checkpoint · Module 25 / 6

Six questions before Module 3 opens.

Module 3 is open. Question 4 goes to recheck.

Daily recall · Thursday
Card 1 of 3

What anchors a cohort's price?

Its start date, and what a seat costs after it.

HardGoodEasyNext review in 7 days
Recheck · missed on TuesdayQuestion 4

How long is the refund window on the course page?

7 days 14 days ✓ 30 days
Next recheck1 day3 days
Spaced retentionDay 1 → 21

Each review lands just before you'd forget, so it sticks.

Skill map · Course design4 / 5

How we build

Four rules we hold ourselves to.

About RootWright →

01

From the root

Fix the structure first: tables, queries, data. The interface comes after.

02

Counted, not claimed

Every number we publish comes from the code or the pricing terms.

03

Plain words

We say what changed, what is next and what isn’t done.

04

Measure twice. Ship once.

The tagline, and the working rule behind it.

Journal

The build log, and the reasoning behind it.

All posts →

The first post is on its way.

Announcement

The LMS beta is open. Fifty seats.

Every Pro feature is free for the beta. Finish it and get 70% off any plan, locked while you renew.