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