AI School operations center
Manage courses, lessons, and assignments from one focused admin workspace.
Sign in with an authorized admin account. Content updates run through the same Supabase project as the learner app, with server-side authorization for every write.
Protected writes
CRUD runs on the server with an admin-only gate instead of direct browser mutations.
Supabase session auth
The login flow reuses the existing app’s client and server cookie pattern for session refresh.
Admin login
Enter the console
Accounts must be approved through `ADMIN_EMAILS` or Supabase metadata role `admin`.
Learner sign-in remains in the separate `apps/web` application.