Welcome back! 👋
Choose a module to get started
| ID | Name | Class | Program | Term | Status | Added/Updated By | When |
|---|
| ID | Name | Type | Department/Position | Status | Added/Updated By | When |
|---|
Classroom
Classes, announcements, assignments, quizzes and grades — the way your teachers and students already know from Google Classroom, on your own school system.
Press “Run check”
Nothing has been checked yet.
Select a Class and Term to load the gradebook
Select a Class and Subject
Select a class and term
| ID | Name | Position | Department | Campus | Phone | Hire Date | IT | Status | Actions |
|---|
Auto-calculated from each person's hire/join date — no manual entry needed. Ranked longest-serving first.
Ranked by attendance quality for the selected month — present days, with penalties for late/absent/early-leave. A ⭐ marks perfect attendance (no late, no absence, no early leave) for the month.
A combined score from promotions (Employee Journey), length of service, attendance quality, appraisal average, and position — plus special badges for whoever leads each category.
Built automatically from each person's Manager/Supervisor field (Employees) and Role (Teachers — Director → Coordinators → Teachers → Assistants). Click a node to see their profile.
Recycle Bin is empty
No dropped out students
Copy records (Students, Teachers, Classes, Subjects, Rubric Weights, RC Templates) from one Academic Year / Term to another.
Select what to copy, filter the source data, then choose the target campus. New IDs are generated and campus assignments updated automatically.
AcademicYears, Terms & Programs will be copied as new records in the target campus.
| Asset ID | Asset Type | Brand/Model | RAM/Storage | Department | Status | Room | Campus | Purchased | Warranty | Cost | Vendor | Assigned To | Notes | Actions |
|---|
| Item | Borrower | Department | Purpose | Location | Borrow Date | Expected Return | Actual Return | Condition (Out/In) | Status | Notes | Actions |
|---|
| Name | Vendor | Category | Amount | Billing Cycle | Renewal Date | Days Left | Status | Department | Notes | Actions |
|---|
| Name / Service | Category | Username | Password | URL | Assigned To | Campus | Notes | Actions |
|---|
| Date | Title | Channels | Recipients | Branch |
|---|
Bundle reusable discounts (e.g. "Sibling Discount", "Staff Child") that link to any fee in the School Fee Structure, with a separate rate for Term, Semester and Annual installments. Apply a group to a Fee Quote from the quote builder to discount every matching line at once.
Select a Class and Term to generate report cards
Select a Class and Term
Select class, term, and subject to configure weights
Select a Class and Term to generate semester reports
No buildings yet
Select a class to view its schedule
Set character limits for the General Comment teachers can write on semester reports. You can set a global default, or override per class or per term. Class limit takes priority over term limit, which takes priority over global default. Applies to every role, including Admins and System Admins.
Same idea as the General Comment limit above, but for the per-subject comment box on Progress Report (Core/Foundation subjects). Grade 1 and up only — Nursery/Early Years' own comment boxes are unaffected. Class limit takes priority over term limit, which takes priority over global default. Applies to every role, including Admins and System Admins.
The active term is the default term for teacher and student data.
Controls the parent pickup alert (the “Pick-Up Card” in the parent app). When the geofence is on, a parent must be within range of their child’s campus before they can alert the class. It reuses the same campus pins as staff check-in (set those under Payroll Settings → Check-In Geofence), so you only pin each campus once.
The mobile Check-In app is on this same phone/browser — there's no push server to wake a closed app. But any device with the app open checks for this within about a minute and reloads onto the newest build automatically. Devices that are closed pick it up the next time someone opens them. Use this after changing something that affects everyone (or use the "🔄 Push Update" button on an individual's Employee/Teacher profile for just their app).