Advanced
Roles & Permissions
Define custom staff roles with fine-grained, module-by-module permissions, compare them in a permission matrix, and assign staff to as many roles as needed.

Beyond the admin and teacher split, a school can define its own staff roles from a dedicated Roles page. Principal, Accountant, Receptionist and anything else you need, each holding exactly the permissions you give it.
System roles
Every school starts with a set of ready-made roles covering common school positions (Owner, School Administrator, Principal, Vice Principal, Academic Coordinator, Class Teacher, Subject Teacher, Accountant, Receptionist, and more). These can be renamed and re-permissioned, but not deleted.
Custom roles and the permission matrix
A primary admin can create additional roles, duplicate an existing one as a starting point, and choose exactly which permissions each role grants, grouped by module (Attendance, Finance, Students and so on) in a searchable checklist. The Permission matrix view compares every role's grants side by side at a glance.
Assigning roles to staff
Every staff account holds at least one role, chosen when you create it: on the Users page for office accounts, and on the Teachers page for teaching ones, where Subject Teacher is picked for you as the common case. Pick as many as apply: access is the combination of everything each role grants, so a teacher who also runs a homeroom holds both Subject Teacher and Class Teacher rather than needing a third combined role.
To change someone's roles afterwards, either edit them from the page that manages their account, or open a role's detail page here to see and manage everyone who holds it.
Ready to try it with your school?
Free for schools up to 40 students. No credit card required.