Class markbook for South African primary schools

Write it down.
Bhala keeps it.

Every mark, note and report you write is kept, never overwritten, never lost between years. Bhala shows you patterns, never labels a child, and drafts reports in your school's own words.

Absent is never a zero Nothing deleted, ever Works offline
The Mark Entry grid on a phone for a small Mathematics assessment, Mental maths check, out of 10, with a Sort control next to the assessment picker offering class order, first name or surname: a caption reading 2 pupils still without a mark, Cinnamon Bopplewick and Clementine Bubblegum each with an empty mark box, "No mark yet" and an "Away today?" button, and the marked pupils below them with a mark typed in and its percentage, for example Toffee Bumblesnatch on 7 out of 10, 70 per cent.
Mark Entry Demo data
app.usebhala.app /mark-entry
The Mark Entry grid on a wide screen for the same small Mathematics assessment, Mental maths check, out of 10, with the Sort control (class order, first name or surname) beside the assessment picker: a caption reading 2 pupils still without a mark, columns for the pupil, the mark, the percentage, the previous mark and the change, Cinnamon Bopplewick and Clementine Bubblegum each with an empty mark box, "No mark yet" and an "Away today?" button, and every marked pupil reading "No prior mark" and "No change to compare" because this assessment has no earlier one in its strand to compare to.
Mark Entry Demo school. Every pupil here is fictional.

Five things we promise

Mark Entry

Absent is never a zero.

An absence is marked to catch up, not scored. Averages stay honest, and nobody carries a zero they never earned.

See Mark Entry
The Mark Entry grid on a phone for a small Mathematics assessment, Mental maths check, out of 10, with a Sort control next to the assessment picker offering class order, first name or surname: a caption reading 2 pupils still without a mark, Cinnamon Bopplewick and Clementine Bubblegum each with an empty mark box, "No mark yet" and an "Away today?" button, and the marked pupils below them with a mark typed in and its percentage, for example Toffee Bumblesnatch on 7 out of 10, 70 per cent.
Mark Entry Demo data
Room to Improve

It shows you the pattern. What to do next is yours.

Bhala shows the six lowest strand averages for the class, and every pupil whose latest mark in a strand has dropped six points or more since the one before. It never diagnoses a child.

See Room to Improve
Room to Improve on a phone, opening with a note that the page surfaces patterns in the marks already entered, does not diagnose anything about a child and does not suggest a cause. Under it the six weakest strands for the class are drawn as labelled coloured bars with a percentage each, above the start of a slipping in a strand list.
Room to Improve Demo data
Parent Evening

One printed page. Everything to say, nothing you shouldn't.

Marks, progress and your own note on a single sheet. Staff-only notes are structurally kept off it.

See Parent Evening
A parent evening sheet on a phone: the pupil's name, her class and the print date, two tiles reading 58 per cent overall and 63 per cent class average, a strongest right now list and a three to push next list with a percentage against each strand, and the top of the full year chart.
Parent Evening Demo data

What Bhala will never do

Not policy. Built in, and enforced in the database.

  • Store an absence as a zero
  • Label a child
  • Generate text about a pupil
  • Let a sensitive record reach a share
  • Delete history

Two ways in

Just me

One class, your markbook

R129 per month, flat

  • One class, one teacher
  • First term free
  • Everything a teacher uses, including reports and offline
Start with one class

Your notes and marks stay yours. A single teacher account is its own school, separate from any school plan. Talk to us before your school signs up.

Try the demo school.

No signup, nothing real.

Open the demo school