Skip to content
Schoolhouse

Features

Twelve modules. One connected school.

Everything a school does — from the first enquiry to the last payslip — in one platform, with one record for every student and a workspace for every role.

All modules

Attendance & Registers

A register in two taps — even with no signal.

  • Present-by-default registers with one-tap exceptions (absent, late)
  • Registers generated from the timetable — running it twice adds nothing
  • Offline queue with automatic, exactly-once sync and a 'Waiting to send' screen

Timetable

A week by class, teacher or room — with clashes refused.

  • Week grid by class, teacher or room
  • Server-side clash detection that names the conflicting class
  • Lessons with subject, room and teacher, per period and weekday

Report Cards & Exams

Drafts pre-filled from marked work; published only when complete.

  • A draft for every pupil, pre-filled from marked work
  • Per-subject grade and comment, restricted to the teacher of that subject
  • Principal's comment and a clear 'x of y subjects commented' count

Admissions & Enrolment

A public form, through review, to enrolment.

  • Public application form for your website, with spam trap and rate limiting
  • Duplicate detection so families are not entered twice
  • Review pipeline with offer, acceptance, decline and withdrawal

Fees & Finance

Invoices, payments and reconciliation — with card details never near your servers.

  • Invoices per student with status: paid, part paid, overdue
  • Finance overview: collected, outstanding, overdue, unreconciled
  • Payment reconciliation against invoices

Transport & School Bus

Boarding scans that survive offline, and delay notices to every family.

  • Routes, stops and vehicle capacity
  • Boarding scans from a phone that replay safely after being offline
  • Signed QR student ID cards checked by staff

Library

Lending, returns and online renewals, with the same rules at the desk and on the server.

  • Book catalogue with availability
  • Lending, returns and a librarian's desk view
  • Lending rules enforced identically at the desk and on the server

Staff, Leave & Payroll

A private staff directory, leave that checks itself, and payroll you finalise on purpose.

  • Staff directory with role-based visibility of salaries and private details
  • Leave requests with working-day calculation, allowance and overlap checks
  • Leave approvals through the principal's approvals queue

Certificates & ID Cards

Numbered certificates and signed QR ID cards — a lost card stops working.

  • Certificates with automatic numbering and an issued register
  • Print or save as PDF on A4
  • Student ID cards with signed QR codes, per class

Messages & Notifications

Quiet hours hold a message. They never drop it.

  • Conversations between families and the school, with attachments
  • Per-person channels: in-app, push, email, and SMS for emergencies
  • Quiet hours and an optional daily digest

Coursework & Marking

Work handed in with files, and feedback that reaches home.

  • Set assignments with title, marks available and a due date
  • Students hand in text and files — including a photo from their phone
  • Marking screen with a mark and feedback per student

Mobile Apps & Family Portal

iOS and Android apps, coming soon, that extend the platform rather than duplicate it.

  • Family: children, day-by-day attendance, fees, school bus, published report cards
  • Homework: the day's lessons, work due, marks, feedback and hand-in with a file picker
  • Messages with the school, including attachments

Across every module

The foundations underneath.

Whichever modules you use, they share the same platform — so the important things are true everywhere.

Offline-first

Registers and bus scans queue on the device and send exactly once when the network returns.

Right-to-left languages

English, Irish and Arabic, with a fully mirrored right-to-left layout.

Your brand everywhere

Logo and colours on sign-in, the app, emails and documents — with contrast checks built in.

Server-enforced access

Every request is checked on the server, so the rules hold on every device and integration.

Accessible by default

44-pixel touch targets, keyboard control, a command palette and reduced-motion support.

Documented API

118 operations described in an OpenAPI specification, with response contracts checked.

See Schoolhouse running a school like yours.

Book a live walkthrough with a fully populated sample school — or tell us what you need and we'll put together a proposal.

Prefer email? aqbutt05@gmail.com