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.

PHP 8MySQL4 Portals10 ModulesPDF ExportSelf-hosted
app.schooldesk.academy/dashboard
SchoolDesk Admin Dashboard

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

Admin Portal

Full control over your entire school

Manage students, staff, academic structure, and reporting from a single centralised dashboard.

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
Admin Dashboard
Students

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
Student Management
Structure

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
Classes
Subjects
Reports

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
Admin Reports
Teacher Portal

Everything a teacher needs, nothing they don't

A focused workspace to enter marks, write narrative reports, record attendance, and manage curriculum.

Dashboard

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
Teacher Dashboard
Report Entry

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
Teacher Reports
Report Entry
Student Portal

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.

Report Card

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
Report Card
Results & Timetable

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
Student Results
Student Timetable
Parent Portal

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.

Parent Access

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
Parent Report View
Finance Module

Fees, expenses and financial reporting

A complete school finance module for managing student fee invoices, recording expenses, and generating financial statements.

Fees

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
Fees Management
Expenses & Accounts

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
Expenses
Trial Balance

Ready to see it in action?

All four portals, live — no sign-up required.