Seconds, not minutes
A cohort of two hundred is recorded in the time it takes to open the session. Calling a register at that scale is simply not done, which is why large classes usually have no attendance data at all.
Attendance
Calling a register wastes ten minutes of a fifty-minute class and is trivially defeated by a friend answering for you. Wise Timetable does attendance monitoring from a rotating QR code, in seconds, and reconciles the register against the timetable automatically.
At the start of the session, a QR code is displayed — projected on the lecture room screen, shown on a room display, or simply on the lecturer's own laptop. Students scan it with their phone and are recorded as present.
The code changes continuously. That is the part that matters: a static QR code is photographed once and forwarded to everyone who did not turn up, which is why static-code attendance systems stop being believed within a term. A rotating code has to be scanned in the room, while the session is running.
Because attendance is captured against the timetable rather than against a separate register, every scan is already associated with the correct session, module, group, room and lecturer. There is nothing to reconcile afterwards.
A cohort of two hundred is recorded in the time it takes to open the session. Calling a register at that scale is simply not done, which is why large classes usually have no attendance data at all.
The rotating code cannot be screenshotted and shared with someone sitting elsewhere. That is the difference between attendance data and attendance theatre.
No card readers, no turnstiles, no terminals to buy and mount. A projector, a room display or a laptop screen is enough, and students already have the scanner in their pocket.
Every scan lands against the right session automatically, because the system already knows what is scheduled in that room at that moment.
Attendance by student, module, group and lecturer, exportable alongside every other Wise Timetable report.
For institutions with attendance monitoring obligations — visa compliance, funding rules, professional accreditation — the record is systematic rather than anecdotal.
Since October 2026 Wise Timetable takes attendance itself — in the web timetable lecturers already sign in to, and in the mobile app students already have. Nothing else to install and nothing to keep in step: the lesson, its groups and its students come from the timetable.
From a mark on each of today’s lesson cards, or from Attendance in the menu, which takes a lecturer with one lesson running straight to it. A substitute may open a colleague’s lesson too: the screen asks first, and the list records who did. Where the institution lets lecturers sign in to the mobile app, Take attendance there does the same on a phone — today’s lessons, the code on the phone’s own screen for a small room, and the whole list.
Drawn as large as the projector allows, for the back row, and changing every ten seconds unless the institution chooses otherwise. Beside it, the count: how many have scanned out of how many are expected.
With the Wise Timetable app, or with the phone’s own camera, which opens the check-in in the browser. A green tick with their name and the time says they are on the list.
Present, late, absent, excused — one button each, changed with one tap. A student from another group is recorded as a guest, not refused, and anybody who could not scan is added by their student number.
Ending attendance marks everybody expected who did not scan as absent, and every mark can still be changed afterwards. The list downloads as a file that opens in Excel, and it stays a record of the lesson even if the timetable changes later.




A student scans the code with the Wise Timetable app — at an institution that takes attendance, its timetable screen has an Attendance button — or with the phone’s own camera, which opens the check-in page in the browser. Both lead to the same list, and every screen speaks the thirteen languages the rest of the product does.
A code on the screen proves that a phone was in the room. It cannot say whose phone it is, and a student number on its own proves nothing. So each phone proves once whose it is: the student types their number and a six-digit code goes to the school e-mail address on their record — or they sign in with their Microsoft 365 school account, where the institution uses one. From then on, one scan is enough.
Many institutions have no e-mail address on record for some of their students, and they are not left out. Their scan goes onto the list marked to confirm, and the lecturer confirms the students they can see in the room — all of them with one button. Where students’ school addresses are made from their numbers, one setting gives every one of them an address.
Wise Technologies switches attendance on for an institution. The rest is six settings, on the settings screen its own administrators already use — and two more decide what the mobile app adds: lecturers taking attendance on their phone, and students seeing their own record.
Every five to thirty seconds — ten unless you choose otherwise. The code before it still counts, so a scan at the moment of the change is not lost.
Students scan once at the start, or again at the end as well. With both, somebody who scanned in and never out counts as having left early.
A scan more than a set number of minutes after the start is marked late — or nobody is, and the lecturer decides. Any mark can be changed by hand.
A code by e-mail, sign-in with Microsoft 365, or either. A student with neither is never shut out: the lecturer confirms them.
For students with no address on record, a pattern made from the student number gives each of them one — and the code letter goes from the institution’s own mailbox where it has one set up.
List your network ranges, and a scan from anywhere else is marked on the lecturer’s list. Marked, never refused — students use mobile data.
Attendance is personal data, and the design keeps it small: the lists themselves; a random identifier for each phone, so that one phone cannot check in two people; and the network address of each scan, erased after thirty days. The key that marks a phone as set up is stored only in scrambled form. No location, no photograph — the camera picture never leaves the phone — and nothing biometric.
And said plainly, because a supplier should: a changing code defeats the photo in the group chat and yesterday’s code, but no code can stop a student in the room from showing the screen live to a friend outside. What catches that is the count on the screen against the heads in the room — which is why the count is always on it. Scanning out at the end, and the network mark, make it harder still.
One list says who came to one lesson. The reports, on the same web timetable, put the lists of a period of up to 400 days together, and each view downloads as a file that opens in Excel. A lecturer’s reports cover their own lessons; the institution’s administrators see every lesson.
Each with its lessons, its students, how many times they were present, late, absent and excused, and its attendance rate: present and late, out of present, late, left early and absent — an excused student is left out of both.
Its students down the side, its lessons across the top, a letter in every cell — present, late, absent, excused, left early — and each student’s absences and attendance rate at the end of the row.
Their rate in each subject, then every lesson of the period with its date, time and status — for a lecturer, at their own lessons; for an administrator, at all of them.
Where the record of attendance has to live in the student information system — for progression rules, funding returns or visa monitoring — the system fetches it itself, through the same documented REST API that serves the timetable. Each lesson’s list arrives whole: the lesson as it was when the list was opened, and for every student their number, their status, the times of their scans and how each row was recorded.
A first fill takes a whole period at once; after that the system asks every few minutes for whatever has changed. Only ended lists are sent unless it asks for more, and a list corrected later — a mark changed a week afterwards — comes again, whole, so the two systems never disagree. Attendance is personal data about students, so an integration account reads it only once Wise Technologies has given it that permission. Chapter 15 of the API manual is the whole of it, with a worked example.
Two guides, the same PDFs the application serves behind its own ? button: the guide to attendance, for students and lecturers, and the guide to attendance for administrators — switching it on, the six settings, how students prove who they are, what is kept, where the attendance goes, and what the mobile app offers lecturers and students. Both are on the documentation page as well.
There is a demonstration school with a thousand invented students, set up to show exactly this. Book an online demo and we will put a lesson on the screen and let you scan it with your own phone — and show you the reports on four weeks of its lists.
Check-in windows are configurable: open at the start of the session, at the end, or both, so a student cannot scan and leave. The lecturer manages attendance and sees participation rates from a single web dashboard rather than a separate application.
The same mechanism works for online and hybrid teaching, where the code is shown in the shared screen rather than projected in a room.
Attendance is connected to the timetable through Wise Timetable's documented REST API — the same public interface your own developers would work against. Sessions, groups, rooms and staff flow one way; attendance records flow back.
So there is no separate register to maintain, no cohort list to keep in step, and no reconciliation at the end of term. See the API and integration.
The attendance component is delivered with our technology partner Studo, whose digital attendance documentation and demo covers the check-in mechanism in further detail. It is licensed, supported and billed by us as part of Wise Timetable — you deal with one supplier and one contract.
Student attendance is part of the standard licence, like everything else on this site — generation, booking, exams, the student modules, mobile apps, the API, reporting, publishing, automation. We switch it on for the institutions that want it; nobody pays more for having it. See the pricing model.
Book a 45-minute online presentation. We will walk through your institution's scheduling problem, show how Wise Timetable handles it, and answer anything your team wants to test.