A teacher scans a code at the door. Ulwazi handles everything after that.

Ulwazi runs the whole compliance loop for a SACE-approved CPD provider. It captures attendance by QR code at the session, accrues each teacher's points, generates the official SACE documents, and keeps permanent proof of every submission.

Teachers queueing at the door of a school hall. One holds up her phone to scan a QR code shown on the screen inside.

One loop, from the door to SACE.

  1. 1

    Session

    Schedule a course at a school or a conference. Ulwazi warns you if the course endorsement has expired.

  2. 2

    Scan

    Teachers check in by QR code at the door. No app, no login, no account.

  3. 3

    Register

    The register builds itself while you present. Points accrue per teacher.

  4. 4

    SACE pack

    One click generates the official SACE documents, prefilled, and emails them.

  5. 5

    Proof

    A permanent submission log, with every generated file kept.

Check-in takes under ten seconds.

Teachers scan a QR code and enter one number. The pages are built for an old phone on school-hall 3G, and they stay under 100KB. A first-time teacher fills in a short form once, consent included.

If anything goes wrong, the presenter adds the teacher by hand from the live screen. The door queue never stalls.

The presenter live screen. A large QR code on a dark green background, a running headcount, and a ticker of teacher names with the time each checked in.

The SACE paperwork fills itself in.

One click turns a session into the official Type 3 Attendance Register and the Professional Development Activity Profile Form, matched to SACE's own layouts and prefilled from the scans. Email the pack straight to SACE, or download it. Batch a whole term into one zip.

Proof is kept.

Every send is logged: which sessions, how many teachers, sent to whom, by whom, when. The question "what did we send SACE and when" always has an answer, with the original files attached.

A completed session in Ulwazi showing the course, school, presenter, points and headcount, above a register of teachers with their check-in times and verification status.
A deputy principal in his office reading a tablet, with school photographs and trophies on the shelves behind him.

Schools get their own dashboard.

Coordinators see sessions, registers and per-teacher points for their own school, ready for IQMS evidence. Their register leaves out ID numbers entirely, because schools have no need for them. It is free for every school.

Teachers see their points immediately.

The check-in screen shows the points for the session and the teacher's running total with that provider. SACE tells teachers to check that providers report their attendance. On Ulwazi they can watch it happen.

POPIA is built in.

Consent is captured in plain language at first registration, and Ulwazi stores exactly what each teacher agreed to. ID numbers are encrypted and masked. They appear in full only on the SACE documents themselves. Data is hosted in South Africa.

Read the privacy page

Priced per event.

A flat fee for each session you deliver. No subscription and no per-teacher charges. Cancelled sessions never bill, and schools and teachers pay nothing.

See how pricing works

Run your next session on Ulwazi.

Tell us about the courses you run and the schools you work with. We will show you the whole loop on your own material.

Talk to us