The Exam Scheduling & Management System takes the XML export from your student information system and gives back the timetable, the seating, the invigilators and every roster, ready to print. It runs on your own machine, in Arabic, with no internet after installation.
Forty seconds: from one file to a ready exam cycle.
Upload, plan, print.
Upload the export
One XML file from your student information system, or several merged into one. Duplicates, missing fields and empty sections are flagged on the way in, and regular students are split from irregular ones.
Plan the week
Build the timetable, and let the system pick the rooms, seat the students and assign the invigilators. Clashes are caught before the timetable is saved.
Print the packet
Seating and attendance rosters, seat labels, supervision and absence sheets, all as PDF under your institution's letterhead — from one print centre.
A timetable that catches clashes first.
Days by sessions, as many as you needAn interactive editor with a pop-up calendar. Pick a course, and all its sections land on the same day and session.
Clashes blocked, not reported lateA student in two courses in the same session, or in three sessions on one day, stops the save.
A view for the facultyThe same timetable turned round by course, to share with teaching staff, and exported as PDF on your letterhead.
Hijri or GregorianPick the calendar once; screens and printed sheets follow it.
Rooms filled, seats alternated.
The right set of roomsThe allocation picks the rooms that fit the number of students with the fewest empty seats.
Neighbours from different sectionsSections sitting at the same time are merged and their students alternated between rooms, to stop copying.
Aware of every sessionA room booked in an overlapping session on the same day is left out automatically.
New students, no reshuffleStudents added to a seated section are seated alone; the rest of the plan stays as approved.
Invigilators, fairly assigned.
By a ratio you setStudents per invigilator decides each room's share, and the load is balanced across the week.
A cap for everyone, and for anyoneA general limit on sessions per invigilator, and a personal limit, higher or lower, where one is needed.
Days they cannot comeMark the days or sessions an invigilator is away, and the assignment respects them.
A replacement on the daySwap in a stand-in during a session without touching the original plan.
Every sheet, under your letterhead.
Rosters
Seating rosters with seat numbers, or attendance rosters with a signature column. Each shows its session's day, date and time once the course is on the timetable.
Student lookup
Type a student ID or a name and see every exam, room and seat — and print it as the student's own card.
Reports
A statistics report, a daily room map, room usage across the exam days, and invigilator reports overall, per person and per room.
One print centre
Choose the range and the documents, and get one PDF packet. The Cairo typeface is embedded, so no sheet needs the internet.
On your machine, under your control.
Offline after installationIt runs on your own computer and sends no data to outside servers.
Three rolesThe system admin sees everything; the exam coordinator everything but settings; an invigilator only the day's rooms and sheets.
Archive a whole cycleData, timetable, seating, invigilators and attendance saved as one snapshot, to restore later — plus a backup of everything as a single file.
A log of what happenedEvery upload, allocation and timetable save is recorded, and exportable as CSV.
Priced to your institution.
The size of the institution and the exam calendar it has to hold set the price — which is why there is no list price.
Academic institutions
schools, institutes, colleges
Quoted per institution
A written scope, then a fixed figure — before any work starts.
Timetabling across halls, sessions and invigilators
Seat allocation with conflict and separation rules
Setup, training and a first live exam period with us alongside
Only to install it. After that it runs on your own machine and sends no data to outside servers.
What data does it start from?
The XML export of sections and students from your student information system — one file, or several merged, with duplicate sections ignored. Uploaded data survives a restart; there is no re-entry.
What does it need to run?
A computer with Node.js 18 or later, and Chrome or Edge installed — the browser is what turns the sheets into PDF.
Can invigilators use it?
Yes, with their own login. An invigilator sees only the day's rooms and sessions, with one button to download all their sheets.
Can we try it?
Yes. The live demo holds a whole fictional university: open it, sign in with the account on its login screen, and look around. Nothing you do there can change it.
Your next exam week, from one file.
Book a call. We scope your institution in writing, then give you one fixed figure.