One system for the whole school · Kampala

Report cards in an afternoon.Fees you can see today.

Learnexa runs the whole school in one place — enrollment, timetable, attendance, marks, report cards, fees, SchoolPay, staff and payroll. Built in Kampala for Ugandan and South Sudanese secondary schools, and set up with you in person.

Free demo · UNEB O & A-Level ready · No long contract
Sample school · St. Teresa S.STerm 2 · Week 8
Enrolled1,248
Attendance · today93.4% +1.2
Term 2 collectionUGX 412M 76%
SchoolPay · 24h214 3 open
Right now · period 3Chemistry · S.3-C
What wins terms · report cards

Report cards ready in an afternoon — not a week.

Marks go in once. Learnexa does the ranking, the aggregates, the attendance figures and the teacher comments — and prints a branded report card for every student in the stream. Your deputy head gets the week back.
Output · print & PDFBranding · your school'sO-Level & A-Level · both
app.learnexa.cloud/demo/reports/S3-C/term-2-2026
ST
St. Teresa Girls' Secondary School
Sample school — demonstration data
TERM 2 · 2026
Senior Three · Stream C
Student
NAKATO, Annet
Adm. No.
STG-2024-0418
House
Kintu
Residence
Boarding
SubjectEOTBOTAVGGradeRemark
Mathematics827880D1Excellent
English Language747172D2Very good
Physics686365C3Good
Chemistry716668C4Good
Biology596260C5Improve practicals
Geography797576D2Very good
History666867C4Good
CRE727071C3Good
Aggregate
14
Position
7 / 64
Attendance
96%
Class teacher
"Annet has settled well into the term. With more lab discipline her Biology will recover." — Ms. Nabwire
Head teacher
"A solid term. Keep the momentum into Term 3 — promotion to S.4 looks well-placed." — Mr. Ssemakula
Sample data — not a real schoolYour school's crest & coloursRanks & positionsPrint · PDF
What wins terms · fees & SchoolPay

Know exactly who hasn't paid — today, not end of term.

When a parent pays by mobile money, the payment lands on the right student's account by itself — no waiting for a statement, no copying figures into a book. The few that don't match, your bursar fixes with one click.
Posting · automaticWho owes what · always currentToday's collections · one screen
app.learnexa.cloud/demo/finance/schoolpay
SchoolPay · 24 May 2026
Posted · 214Needs attention · 3All
Payment
How it arrived
Student
Amount
Status
TX-4F9A2C1
Instant
Nakato, A. · S.3-C
UGX 480,000
Posted
TX-81B7E0D
Instant
Okello, J. · S.3-A
UGX 240,000
Posted
TX-229001E
Manual
— · "S3 Okello"
UGX 120,000
Resolve
TX-6CC13F2
Instant
Asiimwe, R. · S.5-A
UGX 360,000
Posted
TX-1A45E07
Instant
Mugisha, B. · S.2-B
UGX 200,000
Posted
TX-554A1B0
Manual
— · no student name
UGX 80,000
Resolve
Sample data — not a real schoolDefaulters list · liveDaily collectionsBursaries handled properly
What wins terms · timetable

A working timetable in minutes, with zero clashes.

Tell Learnexa your teachers, subjects, streams and elective groups. It builds a timetable where no teacher is in two rooms at once and every stream is covered — breaks, lunch and prep included. Adjust anything by hand afterwards.
Clashes · zeroElectives · handledRegenerate · any time
app.learnexa.cloud/demo/timetable/S3-C
S.3 Stream C · Mon–Fri36 periods · 0 clashes · regenerated 11:42
Regenerate
Mon
Tue
Wed
Thu
Fri
08:00
MathematicsR-12 · Kato
EnglishR-04 · Akello
MathematicsR-12 · Kato
HistoryR-09 · Ssemakula
GeographyR-07 · Nabwire
09:00
ChemistryLAB-1 · Okello
CRE / IREElective
BiologyLAB-2
MathematicsR-12
Music / ArtElective
10:00
Break
Break
Break
Break
Break
10:30
PhysicsLAB-3
MathematicsR-12
EnglishR-04
ChemistryLAB-1
PhysicsLAB-3
11:30
GeographyR-07
HistoryR-09
CRER-11
BiologyLAB-2
MathematicsR-12
12:30
Lunch
Lunch
Lunch
Lunch
Lunch
Sample data — not a real schoolNo teacher double-bookedElective groupsPer-teacher view
In use · Oakfield High

Already running a school — not a pilot slide.

“PLACEHOLDER_QUOTE — a sentence from Oakfield High's head teacher or bursar about what changed for them.”
PLACEHOLDER_NAME · PLACEHOLDER_ROLE · Oakfield High
Students on Learnexa
PLACEHOLDER_STAT
Report cards issued
PLACEHOLDER_STAT
Fees reconciled
PLACEHOLDER_STAT
Terms live
PLACEHOLDER_STAT

Every other school shown on this site (St. Teresa, Nile Crest) is sample data used to demonstrate the product — not a customer.

Everything else it runs

Fourteen modules. One school, one system.

Read the full platform
01
Report cards
Branded, ranked, ready to hand out — for every stream, every term. Print or PDF. Done in an afternoon, not a week.
Live
02
Fees & finance
Set the fees once, send invoices per term, and always know who has paid, who hasn't, and how much came in today.
Live
03
SchoolPay
Mobile-money payments land on the right student's account by themselves. The rare mismatch is fixed with one click.
Live
04
Timetable generator
Tell it your teachers, subjects and streams — get a working timetable in minutes, with zero clashes. Adjust by hand after.
Live
05
Enrollment & admissions
Bring in your whole student list at once. Streams, houses, day/boarding, parent contacts — captured from day one.
Live
06
Curriculum
UNEB O-Level and A-Level built in, including subject combinations for S.5–S.6. South Sudan's curriculum too.
Live
07
Attendance
Teachers mark attendance per lesson, per stream. Every student's record flows straight into their report card.
Live
08
Exams & marks
Your exam types, your weighting, your grading scale. Teachers enter marks once; report cards pick them up.
Live
09
Teachers
Invite teachers with a link, assign subjects and classes, name class teachers, and see who is overloaded or under-used.
Live
10
HR & staff
Teaching and non-teaching staff in one register — leave, duty rosters, and staff who check themselves in by phone, location-verified.
Live
11
Payroll
Run the month's payroll with allowances and deductions, pay singly or in bulk, and print payslips.
Live
12
ID cards
Staff and student IDs in your school's colours and crest, printed in bulk from records you already hold.
Live
13
AI insights
Early-warning signals across attendance, marks and fees at term end. In preview — we'll say so until it's ready.
14
Parent SMS & notifications
Fee reminders, report-card alerts and school announcements straight to parents' phones. On the roadmap — not hidden.
Coming next term
Pricing

Priced per student, per term — like everything else you budget.

One price per student per term — no setup fee, no per-module charges, no surprise invoice at exam time.

Standard
UGXPLACEHOLDER_PRICE_STANDARD/ student / term

The full system for any secondary school, priced so the bursar can budget for it per term.

  • Every module, nothing held back
  • Guided setup and staff training
  • Support on WhatsApp and phone
  • Your data exported whenever you ask
Ask about standard pricing

Exact figures are being finalised with our founding schools — message us on WhatsApp and we'll quote for your enrollment the same day.

The same system · four offices

One system — read differently depending on who's signed in.

The whole school, in a single line of sight.

Enrollment, today's attendance, this term's collections, staff on duty — one dashboard, no chasing four offices and three spreadsheets for the numbers.

01
Everything on one dashboard — only your school's data, nobody else's.
02
Hand duties to the bursar, registrar, deputy or ICT — each sees only what their job needs.
03
Report cards leave your office carrying your school's name and crest.
app.learnexa.cloud/dashboard
Sample school · St. Teresa S.STerm 2 · Week 8
Enrolled1,248
Attendance · today93.4%
Term 2 collectionUGX 412M
Staff on duty41 / 44
Defaulters over UGX 200k37 students
SchoolPay · unresolved3 items
Report cards · S.4Published
Leave requests pending2
From a school's terms

We speak the language your school actually uses.

Generic school software renames your work to fit its screens. Learnexa uses the words your deputy head, bursar and registrar already say every morning.

Glossary · 9 of 41
UNEB / noun /
The Uganda National Examinations Board. Our grading scales and report cards follow UNEB out of the box.
A-Level / S.5 — S.6 /
Senior Five and Senior Six. Subject combinations and principal/subsidiary passes handled properly, not retrofitted.
Stream / n. a class section /
A subdivision of a class level. S.3-A, S.3-B, S.3-C. Attendance, timetable, marks and report cards all follow the stream.
House / n. /
A cross-stream grouping for pastoral life, sports, and bursaries. Mutesa, Kintu, Kabaka. Students belong to one for the year.
SchoolPay / n. /
How parents pay school fees by mobile money in Uganda. Payments post to the right student in Learnexa automatically.
Defaulter / n. /
A student whose outstanding balance exceeds a threshold for a given term. A live report you can open any morning, not an end-of-term shock.
Bursary / n. /
A partial or full fee waiver. Recorded against the right fee line, not as a note in a spreadsheet.
Prep period / n. /
Structured private study, common in boarding schools. The timetable generator treats it like any other period — teaching, break, lunch, prep, supper.
EMIS / noun /
The Education Management Information System number — Uganda's per-student identifier. Captured at enrollment, ready whenever the ministry asks.
Who you're dealing with

Schools buy from people. Here's yours.

KBPhoto · placeholder
Kabanda Brice
Founder · Kampala, Uganda

Learnexa is built in Kampala, close enough to visit the schools that run on it. When you call, you reach the person who built the system — not a ticket queue. Setup happens with your team, in your staffroom, and support stays on WhatsApp where your staff already are.

Explore it yourself

Open the playground. Click around.

No sign-up, no sales call, no time limit. The demo school is loaded with sample students, marks and payments — generate a timetable, publish a report card, watch a payment post. Break nothing; it resets itself.

Open the demo playgrounddemo.learnexa.cloud · sample data only
One school at a time

Ready when you are.
Start with a conversation — not a contract.

Kampala · PLACEHOLDER_PHONE_NUMBER · hello@learnexa.cloud