The complete module catalogue
Academic core, portals, operations, staff, inclusion and compliance — grouped into six clusters with what each one actually does.
Browse every moduleMatric and O Level, side by side
A school running a national stream and a Cambridge stream runs both in one CampusFlo tenant — separate ladders, separate grading, one student record.
See how it worksConfiguration, never a fork
A profile sets the level ladder, term structure, grading scheme, attendance model and the vocabulary itself. Every value stays editable afterwards.
One product, every countrySee it on your own scenario
A screen-share run against your levels, your grading scheme and your board — not a slide deck. Bring your student count and campuses.
Schedule a demoMark a register in seconds on a phone, alert guardians the moment it closes, and produce the registers your board and inspectors actually audit.
Daily · AM/PM sessions · period-wise · gate punches
Attendance is not one shape. A primary school takes one mark a day, a UK school takes AM and PM, a secondary school takes it every period — and the mode is set per institution or per level, not hard-coded.
Gate hardware feeds the same register teachers use. Punches arrive by CSV or device push, match on student code, and resolve to a mark using your first-in and last-out rules.
Alerts fire once the register closes, batched rather than one message per mark, on the channel each guardian chose. Repeated absence escalates on a ladder you configure instead of relying on someone noticing.
An attendance register is a legal document in most systems. Marking closes after a configurable window, after which a correction needs a permission and is recorded with who changed what.
Attendance is the record schools are audited on, so the constraints matter more here than almost anywhere else.
A student cannot hold two marks for the same date, so monthly registers always total correctly.
A period mark must match a timetable slot or an explicitly created ad-hoc session.
After the configured window a register is read-only, and changing it requires a permission and leaves an audit entry.
A teacher marks the groups they are assigned. Marking anything else needs an explicit override permission.
Closures, weekends and level-specific holidays are excluded from every percentage the system produces.
An approved leave application writes the authorised code, so it cannot be recorded as an unexplained absence.
Attendance codes and the statistics built on them differ sharply by country. The code set is configuration, with statutory presets.
Attendance reads from the timetable and writes to the student record and the messaging layer.
It is the fastest thing to show and the thing schools notice first. Bring a class list if you want to see it on your own names.