Extra time master list

Set this up once — it stays the same for the whole exam period. If you already saved an extra time list from the single-session planner, load that same file here. Any candidate number on this list is automatically pulled out of its normal subject column in every session, the moment that session is parsed.

Roster

No.NameExtra timeNote
Roster is empty Add candidate numbers above, bulk-import a CSV, or load a saved extra time list.

Timetable clashes

Upload the Cambridge "Timetable Clash Report" PDF. For each clash, pick which subject the candidate sits in the hall with everyone else — the other subject is sat individually, either starting earlier or once the hall session ends. Extra time from the roster above is factored into the suggested time automatically. This list is shared with the single-session planner.

No clashes loaded Upload the timetable clash report PDF from the Cambridge portal, or load a previously saved clash list.

Exam timetable

The "Exam Timetable Component" report/CSV from the Cambridge portal. This gives the qualification level (IGCSE / AS & A Level etc.) for each subject code — upload it first.

Attendance lists

Upload one or more zip files of attendance lists (the per-component candidate exports). You can add more zips later as more entries come in — they'll merge into the sessions already built, not replace them.

Just a guide — either way, any component with no AM/PM in the file lands in "Needs a session assigned" below so you can pick it.

Detected sessions

Every AM/PM session found across your uploads, auto-arranged into hall columns. Click a session to review or tweak its layout before generating PDFs.

No sessions yet Upload the timetable and at least one attendance zip in Step 2.

Generate PDFs

Print each session floor plan as a high-quality PDF — identical to the preview. Choose your page size, then use your browser's "Save as PDF" option when the print dialog opens.

Session Summary & Attendance Report
>