The AI Tutor is removed from the LMS

The AI Tutor page, its menu entries, its server addresses and its stored chats are gone for every school. This page shows the proof from beta, so you can review it before the ticket is closed.

SP-900 · 15 Nov 2026

Status as of 15 Nov 2026

Stage
Merged to main and live on beta. Not released to production: no production tag contains this change yet.
PR
#700 One PR with the whole removal: backend, database, LMS frontend, platform admin, seed data and docs. 94 files changed, 5,587 lines deleted, 290 lines added.
Ticket
SP-900, status Unrelease (beta check passed, waiting for production).
Beta deploy
Deploy Beta run finished with success at 09:15 UTC on 15 Nov 2026.
Screenshots
The beta screenshots come from the live beta site, without login. The landing tour picture comes from a local build of the same code, because beta still shows the older home page. No mock data is used.

Why this exists

SkillPixel no longer offers the AI Tutor. Students keep Study Buddy, the chatbot and the other AI features. Leaving the tutor code in place costs maintenance and can confuse students who find the page. So the feature is deleted fully, not only hidden. The stored tutor chats are deleted too. That was a decision, not a side effect.

What changed, in one picture

Part 1

Student app

The tutor page and its menu entries are deleted. Its texts and usage label are deleted too.

Part 2

Server

The six tutor addresses and the two tutor settings are deleted.

Part 3

Database

One migration drops the two tutor tables and the tutor setting rows.

Part 4

Home page tour

The tutor station is removed. The tour now has four stations.

Proof on beta

Production still runs the old version, so it works as the "before" picture. Beta runs the new version. I sent the same requests to both, without login, on 15 Nov 2026.

CheckProduction (old version)Beta (new version)
Tutor availability addressAnswers 200. The address exists.Answers 404. The address is gone.
Tutor reply addressAnswers 405 to a read request. The address exists.Answers 404.
Tutor conversations addressAnswers 404.Answers 404. This check shows no difference.
Home pageLoads.Loads.
Health checkNot checked.Answers "ok".
School settings and public course listNot checked.Both answer normally. Study Buddy is still in the list of enabled features.

Deploy and code checks

CheckResult
Database tests on mainPassed.
Migration check on mainPassed.
Migration on the beta databaseRan with no error. The deploy log shows the step from the previous revision to the "remove AI tutor" revision.
Code that beta sends to the browserA new build is live. I searched all of its main files. The tutor page address, the tutor flag name and the tutor usage label do not appear. The word "tutor" appears only in a help text about human instructors and in a third-party analytics library.
PostHog flag for the tutorArchived in the beta project and in the production project.
The top of the beta home page with the header, two banners and the first course cards
The beta home page after the deploy. It loads as before.
The beta login page, shown when the old tutor page address is opened without login
The old tutor page address on beta, opened without login. Beta shows the login page. It does the same for any unknown address in the learning area, so this picture alone is not proof. The code search above is the proof that the page is gone.

The home page tour

The new home page has a tour of the learning system. It had five stations. Station 04 was "AI tutor and reminders". That station is removed, and the reminders item moved to station 01. The certificates station is now station 04.

The learning system tour with four stations: learn session by session, practice and mock exams, grading and ranking, certificates and community
The tour after the change, in Vietnamese, at desktop width. Four stations, left and right in turn. Station 01 has three items, and the third is the reminders item. Click to open full size.

The two tutor pictures that were removed from the tour

The old AI Tutor page with a step by step maths solution
Removed: the AI Tutor explains a maths exercise.
The old AI Tutor page that corrects an English sentence
Removed: the AI Tutor corrects English writing.

A third picture, the email reminder switch on the account page, was also removed from the tour. It belonged to the deleted station.

Why it can be trusted

Checked by hand. I opened the tutor availability address on both sites. Production answered 200 and beta answered 404. That is the old version and the new version side by side.

Known limits

Decisions taken

DecisionChoice
Keep or delete the stored tutor chats?Delete. The two tables are dropped in the same PR. The chats cannot be recovered.
Remove the tutor for HistoryClass too?Yes, for all schools. HistoryClass now has no AI helper, because Study Buddy is off for that school.
Keep the "AI tutor" label for old usage rows?No. The label is removed too.
When to archive the PostHog flag?Now, on beta and on production. On beta this switched the tutor off before the deploy.
What happens to the tour station?The station is removed. The reminders item moved to station 01. The tour has four stations.

Rollout checklist

  1. Done. Merge PR #700 to main.
  2. Done. Beta deploy, with the migration that drops the tutor tables.
  3. Done. Archive the PostHog flag on beta and production.
  4. Open. Log in to beta and check the student menu and the admin usage page.
  5. Open. Release to production. During the release, the old version answers with errors on tutor requests until the new version is live. On production the tutor was already switched off, so students should not notice.
  6. Open. Move SP-900 to Done once the change is in a production tag.