Provision tenants, manage subscriptions, monitor platform health, and audit every change — from a single operator surface built for the team running the LMS.
What the operator console covers
Capabilities
One surface over the whole fleet — provisioning, billing, policy and the audit trail that ties them together.
Create, suspend, archive or transfer ownership of tenant workspaces. Users, plan, usage and health at a glance, with every action attributed.
Define billing plans, assign trials, cap user limits, and watch active subscriptions across the fleet.
Manage seeded roles, custom role bundles and the master permission catalogue applied to every tenant.
Every mutating operation across every tenant, searchable by actor, action or entity.
Captcha, password and lockout policy, default storage providers, feature catalogue — applied platform-wide.
Roll-up dashboards over the whole platform: course completions, enrolments, active learners and engagement, sliced by tenant or by plan. The figures come from the same tenant-scoped records the tenants themselves see.
Two sides of the platform
The console governs the platform. It does not do the tenants' work for them — a tenant admin runs their own workspace from the learner portal.
The platform
How it works
The daily loop of running a multi-tenant platform, in the order you do it.
Spin up a fresh workspace, pick its plan, invite its first admin. They own their branding from minute one.
Adjust user caps, switch billing tiers, watch the trial clock, reconcile a payment against its invoice.
Inspect platform-wide activity, answer a tenant's question with evidence, and roll engagement up by plan.
FAQ
Only the platform team. Operator accounts are provisioned by an existing platform admin — there is no self-serve sign-up on this app at all.
Most of it, inside their own workspace: users, roles, org units, courses, branding, invoices and plan upgrades. What stays here is platform-level — creating or deleting tenants, and defining billing plans.
Every record is tenant-scoped at the query layer. The console is the one place that reads across tenants, and every read-across is performed as an identified operator.
Every mutating operation — create, update, delete, toggle, assign, revoke — with the actor, the tenant, the action and the before/after values where they are meaningful.
Yes. Captcha, password, lockout and session policy, default storage provider and the feature catalogue are set here and applied across every workspace.
The console is a responsive web app — it works on a phone browser. The native mobile apps are for learners and instructors, not platform operations.
Access
This console is reserved for the platform team. Tenants don't sign up here — they live in the learner portal. If you need an operator account, your platform admin invites you directly.