Elimu Bora uses a Role-Based Access Control (RBAC) system. Each user is assigned one or more roles that define what they can view and which actions they can perform.Documentation Index
Fetch the complete documentation index at: https://help.elimuboraerp.com/llms.txt
Use this file to discover all available pages before exploring further.
Administrative Roles
Full school oversight and system configuration.
Academic Roles
Teaching, grading, and classroom management.
Financial Roles
Fee collection, invoicing, and reporting.
Support Roles
Front office, library, and laboratory management.
Role Assignments
Roles are assigned during User Creation. A user can have multiple roles if they perform multiple functions in the school (e.g., a Teacher who is also a Department Head).Detailed Role Guide
Super Admin & Principal
Super Admin & Principal
- Access: Full access to all modules and school-wide settings.
- Key Actions: Managing academic years, bulk importing users, overriding financial records, and viewing school-wide performance reports.
Bursar / Accounts Office
Bursar / Accounts Office
- Access: Full Finance module access.
- Key Actions: Creating billables, generating invoices, recording bank/cash payments, and running financial aging reports.
- Restrictions: Cannot change academic curriculum or delete attendance records.
Teacher
Teacher
- Access: Assigned classes and subjects.
- Key Actions: Entering assessment scores, viewing student academic history for their assigned students, and managing their own profile.
Class Teacher
Class Teacher
- Access: Full access to their assigned stream.
- Key Actions: Marking daily registers (Morning/Afternoon), adding student remarks on report cards, and managing classroom-level events.
Guardian
Guardian
- Access: Read-only access to their linked children’s data.
- Key Actions: Viewing invoices, paying via M-Pesa, checking attendance history, and downloading published report cards.
- Restrictions: Cannot edit any data.
Receptionist / HR
Receptionist / HR
- Access: User management and Staff Attendance.
- Key Actions: Creating new user accounts, correcting staff sign-ins, and managing school notices.
Librarian & Storekeeper
Librarian & Storekeeper
- Access: Inventory and Library modules.
- Key Actions: Managing stock levels, issuing items to staff, and tracking book loans.
FAQs & Troubleshooting
Can I create custom roles?
Can I create custom roles?
Currently, Elimu Bora provides a comprehensive set of pre-defined roles optimized for Kenyan schools. If you have a unique requirement, contact support to discuss custom permission mapping.
Why can't a teacher see their class?
Why can't a teacher see their class?
Permissions are tied to both Role and Assignment. Ensure the teacher has the “Teacher” role AND is correctly assigned to the specific subject/stream in Curriculum → Subjects.
What happens if a user is assigned two conflicting roles?
What happens if a user is assigned two conflicting roles?
The system uses an additive permission model. The user will have the combined permissions of both roles (e.g., if one role allows Finance and another allows Attendance, they will see both).

