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
Mark Entry Grade 3A, mathematics
Demo school. Every pupil here is fictional.
The Bhala mark entry grid for a Grade 3 mathematics assessment: one row per pupil with the mark out of 25 typed into the cell, then columns for the percentage, the previous mark and the change since it. One pupil is marked "Absent, to catch up" instead of being scored zero.

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
Mark Entry Absent, not zero
Demo school. Every pupil here is fictional.
A close crop of the mark grid: a header row of pupil, mark out of 25, percentage, previous and change, then seven pupils each with a numeric mark and a percentage. The last row, Marmalade Higgins, carries an "Absent, to catch up" badge where the mark would be and reads "no mark yet" in place of a percentage, rather than a zero.
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 Grade 3A
Demo school. Every pupil here is fictional.
The Room to Improve screen, opening with a note that it surfaces patterns in marks already entered, does not diagnose anything about a child and does not suggest a cause. Below it, the weakest strand averages for the class are listed as labelled bars with a percentage each.
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
Parent Evening One pupil, one page
Demo school. Every pupil here is fictional.
A parent evening page for one pupil: her overall percentage beside the class average, a list of her strongest strands and three to push next, a full-year line of her marks against the class average, and two boxes headed good things to mention and to raise gently.

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