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.