Product
SchoolDesk
A complete, self-hosted school management platform for secondary schools. Four role-based portals, ten modules, and every tool your staff, students and parents need.

Everything included
Student Management
Register, import via CSV, assign to classes, track status
Academic Reports
Mark entry, automated grading, PDF report cards
Timetable
Build and publish class schedules to all portals
Attendance
Daily recording and reporting across admin and teachers
Curriculum
Topics, subtopics, and syllabus PDF hosting
Fees & Finance
Invoicing, expenses, chart of accounts, trial balance
Four Role Portals
Admin, Teacher, Student, and Parent — each purpose-built
Feature Flags
Enable only the modules your school needs
Full control over your entire school
Manage students, staff, academic structure, and reporting from a single centralised dashboard.
Your entire school at a glance
Real-time snapshot of your school — active students, teachers, parents, O-Level and A-Level splits, and recently added students.
- Live student, teacher and parent counts
- O-Level and A-Level breakdowns
- Quick-action shortcuts
- Recently added students feed

Manage your full student register
Search, filter, and manage every student from one place. Import entire year groups via CSV or add individually.
- Searchable, filterable student directory
- CSV bulk import
- Active / inactive / transferred status
- Auto-generated student IDs

Classes, subjects and teachers
Configure your school's full academic structure. Changes flow through to every portal automatically.
- O-Level and A-Level class streams
- Subject catalogue with level assignment
- Teacher registration and subject linking
- Academic year and term configuration


Academic reports across the school
View, filter and export academic reports for every student across every class and subject.
- Filter by class, subject, term or year
- Export report cards to PDF
- Automated grade and division calculation
- Behaviour and effort tracking

Everything a teacher needs, nothing they don't
A focused workspace to enter marks, write narrative reports, record attendance, and manage curriculum.
A clear view of your classes and tasks
Assigned classes, subjects, and a summary of report progress at a glance. Pending entries surfaced clearly.
- Assigned classes and subjects
- Outstanding report entries flagged
- Submission progress per class

Fast, structured mark and report entry
Enter coursework marks, exam marks, behaviour ratings, effort ratings, and a narrative comment per student. Grades calculated automatically.
- Coursework and exam marks per student
- Behaviour and effort ratings
- Free-text narrative comments
- Automated grade calculation


Results, timetables and resources in one place
Students log in with their student ID to access academic records, view their timetable, and download term report cards.
Professional term report cards
A formally styled document showing marks, grades, teacher comments, behaviour ratings, and headmaster sign-off. Printable directly from the browser.
- Formal, print-ready layout
- Per-subject breakdown with teacher attribution
- Grade, percentage and pass/fail status
- Teacher narrative and headmaster comment

Subject results and weekly schedule
View subject-by-subject results for any term and access the published class timetable — periods, subjects and teachers at a glance.
- Subject-by-subject results per term
- Published weekly timetable
- Period and teacher visibility


Keep parents informed and involved
Parents log in to view their linked children's academic records and report cards — without needing to contact the school.
A parent's window into school life
Once linked to their child's account, parents can view academic reports, term results and report cards for each of their children — any time, any device.
- Linked to one or more children's accounts
- View and print term report cards
- Subject results per term
- Accessible from desktop or mobile

Fees, expenses and financial reporting
A complete school finance module for managing student fee invoices, recording expenses, and generating financial statements.
Student fee invoicing and tracking
Create and manage fee invoices per student per term. Track payment status and outstanding balances.
- Term-based fee invoicing per student
- Payment status and balance tracking
- Filter by class, term or payment status

Expenses, chart of accounts and trial balance
Record school expenses against account categories, view the chart of accounts, and generate a trial balance.
- Expense recording with account categorisation
- Chart of accounts management
- Trial balance report generation
- Print-ready financial statements


Ready to see it in action?