Skip to content

The school operating system for East Africa

Run the whole school as one calm system.

Fees in spreadsheets, marks in books, parents in a hundred WhatsApp groups, nobody sure where a child is. Brim holds all of it, built for UNEB and NCDC.

  • UGX-native
  • UNEB & NCDC
  • End-to-end secure
  • Works offline
9:41

Family · Pulse

Sarah’s week.

S5 East · #S24-5892

Attendance97%
Fees75% paid

UGX 450,000 due

A note from Mr. Okello

“Sarah led her group’s chemistry presentation beautifully today.”

Message a teacherCall home

Built for the Ugandan system. Currently in pilot.

  • UNEBGrading & exams
  • NCDCCurriculum
  • URA · NSSFPAYE & payroll
  • UGXMoney, end to end
  • Africa's TalkingSMS & USSD

One system

Everything your school does, in one place.

Finance to the dormitory, the classroom to the gate. One roll, one calendar, one ledger.

One rollOne calendarOne ledger
01

Built for here

The Ugandan school year, UNEB grading and URA payroll, computed at source rather than typed in.

02

Serious about trust

Every control is enforced by the database itself, where no hurry can talk its way past one.

03

Beautiful on every device

A desktop app, phone and tablet apps, a gate kiosk. Each drawn for its own screen.

What it does

The depth is in the detail.

admin.brimapp.net/finance

General ledger

Term II · UGX
15 Novbank_import

Tuition received · Nov cohort

15 Novpayroll

Staff salaries · November

14 Novexpense

Generator fuel · requisition

13 Novvendor

Lab equipment · St. Mark’s

JV-2041

15 Nov 2026 · Tuition received, Nov cohort

AccountDebitCredit
1020 Cash at Bank — Stanbic5,850,000
4100 Tuition Revenue5,850,000
Totals5,850,0005,850,000
Balanced · posted by A. Nakato, awaiting a second signer

The creator cannot approve their own entry. Every post is double-entry and append-only.

Finance & Payrollon Desktop
9:41

Family · Pulse

Sarah’s week.

S5 East · #S24-5892

Attendance97%
Fees75% paid

UGX 450,000 due

A note from Mr. Okello

“Sarah led her group’s chemistry presentation beautifully today.”

Message a teacherCall home
Parent–School Commson Phone
BGate · West entrance
Departure ceremony
Match · 99.2%

Verified on device

Joan Atim

S3 East · Boarder · #S24-4471

Exeat approved

Matron · Sun 4pm

Collector verified

Father · signed QR

Fees cleared

no holds

Sign out · open gate

Face templates never leave the device. The system makes the match, and the gatekeeper approves nothing.

Attendance & Stationon Gate kiosk

Health centre

3 open episodes

Jane Kiprotich

S3A · 10:30

Headache after PE

Amir Wasswa

S1B · 09:55

Sprained ankle

Faith Nabirye

S5A · 09:10

Asthma review

Seen this morning

David Okiror

S2B · 08:40 · returned to class

Grace Atim

S4A · 08:15 · returned to class

Jane Kiprotich

S3A · #S24-3310 · routine · resting in bay

Allergy on file: Penicillin

Verified by nurse · proof on file. Cross-checked before any medication.

Temp

37.4°C

Pulse

88

Pain

2/10

Parent summary

“Jane is resting in the bay. We’ll observe her for two hours, then she returns to class. We’ll call if anything changes.”

Today

10:41Paracetamol 500 mg given · allergy cross-check clear

10:34Vitals taken · parent notified on Pulse

Record medication
Health Centreon Tablet
Showing 1 of 4

Books your auditor trusts. Approvals no one can fake.

  • Double-entry ledger the reports are read from
  • Nobody approves their own transaction
  • PAYE, NSSF and WHT computed at source
Explore Finance

The family app

One app. Two people. The whole school day.

Not a parent portal with a student tab. One app that knows the difference between a student and a parent.

9:41

Brim Learning

Your work.

3 to do · 1 marked & back

Due today2
EnglishDue 3pm

Essay: Uganda’s road to independence

Assignment

Biology8 / 15

Photosynthesis problem set

Auto-marked · numeric + MCQ

Marked & back
French 17 / 20

Subjunctive tense drills

“Excellent verb forms. Watch gender agreement.” · voice note attached

Real work, on their own screen.

  • Assigned work and problem sets that auto-mark the moment you submit
  • Notebooks that take equations, proofs and sol-fa as themselves
  • A library, and past papers sat under real timed conditions
  • Holiday study set for the break, on the app or by USSD on any phone
  • Live classes, with everything kept to revisit
See the student app

0

NCDC learning outcomes grounding every scheme of work

0

connected domains, working off one source of truth

0%

double-entry, audit-ready books. Reports come from the ledger

0

currencies supported, every price set first in shillings

The name

Every school brims with things to keep safe: every child, every shilling, every record. Brim holds them in one place.

Built to be trusted

A school holds its community’s most private things. Brim treats them that way.

End-to-end encryption

Family messages the server never sees in the clear.

Sealed records

Medical and safeguarding notes open only to the right role.

Maker-checker

No one approves their own money. The database enforces it.

Audited reads

Every look at a sensitive record leaves a record of its own.

Everywhere it’s needed

On every device your school already has.

Each surface is drawn for its own screen. Desktop runs the office; phones and tablets go where the work is.

Cockpit

St. Andrew’s College · Term II 2026

SearchAll systems calm

Attendance today

Open

1,184

of 1,242 present · 95.3%

41 absent17 late9 excused

Marks → DOS

Open

Awaiting approval

End-of-term · S1–S4 · 6 of 9 sets in

MathematicsApproved
PhysicsIn review
EnglishMarks open

Fees this week

Open

UGX 48.2M

collected · 71% of term billed

Reconciled to Stanbic Balanced

On your desk

Open

2

To approve

1

Sealed case

3

Exeats

A UGX 9.4M payment needs your second signature

Desktop

The primary admin surface. Keyboard-first and multi-pane, for the office.

Health centre

3 open episodes

Jane Kiprotich

S3A · 10:30

Headache after PE

Amir Wasswa

S1B · 09:55

Sprained ankle

Faith Nabirye

S5A · 09:10

Asthma review

Seen this morning

David Okiror

S2B · 08:40 · returned to class

Grace Atim

S4A · 08:15 · returned to class

Jane Kiprotich

S3A · #S24-3310 · routine · resting in bay

Allergy on file: Penicillin

Verified by nurse · proof on file. Cross-checked before any medication.

Temp

37.4°C

Pulse

88

Pain

2/10

Parent summary

“Jane is resting in the bay. We’ll observe her for two hours, then she returns to class. We’ll call if anything changes.”

Today

10:41Paracetamol 500 mg given · allergy cross-check clear

10:34Vitals taken · parent notified on Pulse

Record medication
9:41

Family · Pulse

Sarah’s week.

S5 East · #S24-5892

Attendance97%
Fees75% paid

UGX 450,000 due

A note from Mr. Okello

“Sarah led her group’s chemistry presentation beautifully today.”

Message a teacherCall home

Tablet & phone

Native apps for staff on the move and for every parent and student.

BGate · West entrance
Departure ceremony
Match · 99.2%

Verified on device

Joan Atim

S3 East · Boarder · #S24-4471

Exeat approved

Matron · Sun 4pm

Collector verified

Father · signed QR

Fees cleared

no holds

Sign out · open gate

Face templates never leave the device. The system makes the match, and the gatekeeper approves nothing.

Gate kiosk

A managed station for biometric attendance and supervised calls.

Showing 1 of 3

When the network won’t

Works when the connection doesn’t.

Power and signal are not guarantees here. Brim keeps going without them, and reaches the homes a smartphone-only app leaves out.

  • Keeps working offline

    Take the register, record a visit, sign a child out. It syncs when the line returns.

  • Any phone, no app needed

    Fees, messages and holiday work by short code. A basic handset is enough.

  • Reaches every home

    What matters goes by SMS too, so it lands on a handset with no internet at all.

MTN UG12:04

SchoolComms - St. Andrew’s College

  • 1. Messages
  • 2. Send message
  • 3. Fee balance
  • 4. Holiday studies
  • 5. My children
  • 6. Account settings
  • 0. Exit
SendCancel
The same account, dialled from a handset with no data.

Let’s get your school on Brim.

A pilot includes free data import, staff training and a full term of support. Priced in UGX.

We reply within one working day.