Shule

The whole school, in one calm place.

A first look at the MaiRafiki school system: twenty-eight clickable screens built from the blueprint. Nothing here is connected to a real database yet. The aim is to agree on how it looks, moves and feels before the backend is built.

PROTOTYPE v0.7OCTOBER 2026PRESS CTRL K ON ANY SCREEN
01 Sign in

Each school's own front door: its name, colours and motto, over a sunrise on the hills.

Everyone
02 Today

The school at a glance: attendance, money and staff, plus what is waiting for your signature, with hold-to-confirm.

Head Teacher
03 Daily register

A whole class marked in under 30 seconds, online or offline. Try switching to offline mode.

Class Teacher · phone first
04 Student record

One student across every module: invoice lines, results, attendance, guardians, history.

Registrar · Teachers
05 Fees & collections

Collections, how long money has been owed, and one payment shared across two siblings, oldest balance first.

Bursar
06 Ivory & Ink

The design system: palette, type, components and the rules behind every screen.

The team
07 · new Student list

Search, filter and sort every learner. Click anyone to open their record.

Registrar · everyone
08 · new Admit a student

Four steps: student, guardians, class, review. Shows the first invoice before you admit.

Registrar
09 · new Marks entry

Type raw scores; grades fill in. Weights must add up to 100%. Works offline.

Subject Teacher
10 · new Expenses

Petty cash, supplier bills and every expense. Small spends record at once; big ones go to the Head.

Bursar · Finance
11 · new Budget

Planned against real, read live from Fees, Payroll and Finance, with a “today” line on every bar.

Head Teacher · Bursar
12 · new Plan a budget

One screen. Ready-made lines, one tap to copy last term, “left over” always visible.

Bursar
13 · new School setup

Profile, colour, terms, grading, money rules, modules and what each role is called.

Head Teacher
14 · new Staff

Everyone on staff, today's staff register, and contracts that need renewing.

HR Officer · Head Teacher
15 · new Staff record

One person's contracts (old ones kept), leave, payslips, appraisals and attendance.

HR Officer
16 · new Leave

Decide requests, see who's away, and request leave with days counted for you.

Everyone on staff
17 · new Payroll

The month's run with NSSF, PAYE, advances and leavers worked in. Head Teacher holds to confirm.

Payroll Officer · Head Teacher
18 · new Timetable

Arrange the week by hand, drag lessons around. Teachers and rooms can never be double-booked.

Deputy Head
19 · new Rooms & bookings

Hall, labs, field, van. Weekly bookings skip only the weeks that clash.

All staff
20 · new Discipline

Log incidents, follow each to a fair outcome, and spot repeat patterns. Never deleted.

Dean of Students · Deputy
21 · new Approvals

Everything waiting for a signature, from every module. See each request's path; one “no” stops it.

Head Teacher · Deputy
22 · new Approval rules

Who approves what, in what order. Sensible defaults, with limits so money is never left unchecked.

Head Teacher
23 · new Stock

What's on the shelf, what's running low, and issuing stock out without ever going below zero.

Stores Officer
24 · new Orders & deliveries

Order, confirm, receive. Deliveries raise stock and create the supplier's bill in Finance by themselves.

Stores Officer · Head Teacher
25 · new Assets

Everything the school owns and what it's worth today, worked out the simple way auditors expect.

Bursar · auditors
26 · new Parent portal

For families, on any phone: results, attendance, fees and how to pay, messages. No web fonts, no pictures; it shows the data each visit used.

Guardians
27 · new Student portal

A student's own results, attendance and today's lessons. Only if the school switches it on.

Students
28 · new Portal sign-in

A light front door for families: email today, phone and SMS code later.

Guardians · students
Shule is a working name · MaiRafiki PartnersTry the palette button (top right of any screen) to give the system a different school's colour.