Skip to main content

Roles & Permissions

There are six distinct roles in Scholiphi. Most features are gated by role; a few are gated by additional flags (e.g. AI Usage is super-admin only even though admins can do most other things).

The roles

RoleDescription
Super AdminPlatform-level. Sees all schools. Can create schools, view AI usage across schools.
AdminSingle-school admin. Sets up the school: students, teachers, sections, transport, plans.
Sub-AdminScoped admin with permission flags assigned by an admin. See Sub-Admin & Access Control.
TeacherClass-level. Assigned to sections as either class teacher or subject teacher (or both).
StudentBelongs to a section. Has a parent account linked.
ParentLinked to one or more students. Multi-child switcher in the parent app.
Independent StudentStudent without a school affiliation (consumer use case).

Capability matrix (high level)

CapabilitySuperAdminSub-AdminTeacherStudentParent
Create school
Add students/teachersscoped
AI Usage analytics
Assign homework
Submit homework
View child's homework
Take attendance
View attendancescoped
Live classes (host)
Live classes (join)
Buy coins
Spend coins (AI tutor)
Approve coin requestsscoped
Moderate chatscoped

This matrix is non-exhaustive — most Feature Flow pages have a "Who can do this" row at the top with the per-feature breakdown.

How roles get assigned