Product modules
Twelve areas, one connected record.
Each module below reflects functionality present in the platform's documented API. They share the same schools, people, and authorization checks — so a change in one place is visible everywhere it should be.
School & memberships
Each school is its own boundary. People join through memberships with explicit roles and statuses, and every school-scoped request re-checks the caller's active membership.
- Schools, memberships, and roles
- Active / suspended / removed lifecycle
- No access by guessing an ID
Academic structure
Model the school the way it actually runs: years, departments, staff, classes, sections, subjects, and who teaches what, where.
- Academic years and departments
- Classes, sections, and subjects
- Class–subject mapping and teacher assignments
Admissions & enrollment
Track applications from first enquiry through decision, then carry approved applicants into student records and year-by-year enrollment history.
- Applied → approved / rejected / withdrawn
- Student profiles and enrollments
- Parent links and document metadata
Attendance & leave
Record who is present, session by session, for students and staff — and handle leave requests with explicit approve / reject / cancel transitions.
- Session-based student attendance
- Staff attendance records
- Leave request review workflow
Exams & marks
Schedule exams, attach subjects, enter marks, and publish results. Published results are frozen, so report cards always match what was approved.
- Scheduled → ongoing → completed → published
- Per-subject marks entry
- Published results cannot be edited
Learning & timetable
Plan what gets taught, assign what goes home, and publish the weekly rhythm — all tied to the right class, subject, and teacher.
- Syllabus plans with topic tracking
- Homework, submissions, and grading
- Class timetables with conflict checks
Fees & expenses
Raise invoices with server-computed totals, record payments against them without double-charging, and track school expenses alongside.
- Draft → issued → paid / partially paid / overdue
- Idempotent manual payment recording
- Expense records per school
Library
Catalogue books, track individual copies, and run issue-and-return circulation with a full transaction history.
- Book catalogue and copy tracking
- Issue and return workflows
- Active and historical loans
Transport
Register vehicles and drivers, design routes with stops, assign students to transport, and record trips — visible only to authorized users.
- Vehicles, drivers, routes, and stops
- Student transport assignments
- Trip records for the school
Certificates & communication
Issue certificates from defined types, target announcements to the right recipients, and keep notifications with read state.
- Certificate types and issuance
- Targeted announcements
- Notifications with read tracking
Files
Student documents, photos, and attachments live in private storage. Downloads go through short-lived authorized links — never public URLs.
- Private, school-scoped file storage
- Authorized short-lived downloads
- Size and type safeguards
Platform oversight
Platform operators provision and list schools without stepping into them: a platform role never grants automatic access to a school's records.
- School provisioning and listing
- Strict platform / school separation
- No cross-school browsing
Bring your school's records into one system.
Walk through the proposed onboarding above, then request a demo — every step from there is confirmed with you.