School software for every level,
from nursery to school groups
Whether you run a single nursery, a secondary school with JSS and SSS arms, or a group of schools, TapEdu gives proprietors, teachers, bursars, parents and students the tools that fit how your school runs.
TapEdu supports seven school types, from nursery-only to complete schools, and the sections Nigerian schools actually use: Nursery, Primary, Junior Secondary and Senior Secondary.
Early years & primary
Nursery & Primary schools
Keep early-years and primary records simple, keep parents close, and get termly reports out without the end-of-term rush.
Nursery
Primary 1
Primary 2
Primary 3
Primary 4
Primary 5
Primary 6
What matters most
Daily registers marked Present, Absent, Late or Excused, with in-app alerts to guardians
Term reports with class teacher and head teacher comments, printed from the browser
Communication-book remarks parents see in their child’s daily timeline
One parent login for brothers and sisters in different classes
TapEdu is built for school groups. One organisation can hold several schools, and each school its campuses — with every organisation’s data kept separate and staff switching context when they work in more than one.
Organisation → School → Campus, with data isolated by organisation
Switch between schools and campuses without mixing records
Each school keeps its own classes, subjects and fee structures
Events and notifications aimed at a specific campus
Each organisation’s data is isolated from every other organisation
Illustration of a TapEdu organisation holding two schools, one with two campuses, and a Switch school control for staff who work in more than one school.
Sessions & terms
First, Second and Third Term, plus optional Summer and Holiday School.
Classes & arms
Classes split into arms such as JSS 1A and JSS 1B, with capacity checks.
Four portals
School Admin, Teacher, Family and Student — in any browser, on any device.
A school website
A branded public site on your own TapEdu subdomain.
By role
The right tools for
everyone at your school
Four role-based portals — School Admin, Teacher, Family and Student — and 10 ready-made roles mean each person sees what they need, and nothing they should not.
app.tapedu.ng/school/dashboard
Good morning, Ifeoma
School dashboard
First Term 2026/2027
Active students
864
+32 this term
Teachers
46
25 non-teaching staff
Today's attendance
94.2%
28 of 30 registers in
Fees collected
₦18,450,000
70% of term billing
Attendance this week
Daily class registers · all arms
1.4% vs last week
100%90%80%
Mon
Tue
Wed
Thu
94.2%
Today
Illustration of the TapEdu school admin dashboard: active students, teachers, today's attendance and fees collected, a weekly attendance chart, an admissions snapshot, recent activity and upcoming birthdays.
Proprietors & administrators
See the whole school at a glance — and decide who can do what
The admin workspace brings students, staff, attendance, fees and admissions onto one dashboard, with the controls a proprietor needs to run the school with confidence.
A dashboard with active students, teachers and staff, today’s attendance, a fees summary and an admissions snapshot
10 ready-made roles and 130 permissions you can set per role, plus an audit log of important changes
Open a parent, teacher or student portal as that user to sort out a problem — every session is audited
A guided setup wizard, readiness checks and spreadsheet imports to get every record in
Illustration of a TapEdu class broadsheet for JSS 2B: each student's subject scores, total, average and class position, with equal scores sharing a position, and the results workflow from draft to submitted, reviewed and published.
Principals & academic leads
Results you can sign off with confidence
Set your assessment scheme and grade scale once. Teachers enter scores, TapEdu does the arithmetic, and nothing reaches parents until it has been reviewed.
Assessment components such as CA and exam, weighted to 100%, with your own grade scale and remarks
Markbooks move from draft to submitted, reviewed and published, and can be returned for correction
A broadsheet for each class arm with every student’s average and optional positions — equal scores share a place
Principal comments on term reports, and corrections to published results need a reason and are logged
Guardians of absent or late students get an in-app alert.
Finalize register
Illustration of a TapEdu daily class register for JSS 2B: each student is marked Present, Absent, Late or Excused, with summary counts and a Finalize register button that alerts guardians in-app.
Teachers & class teachers
Less paperwork, more teaching
The Teacher Portal opens on each teacher’s own classes, timetable and tasks, so registers, scores and homework take minutes instead of evenings.
Mark everyone present in one click, change the exceptions and finalise the daily register
Enter scores in the markbook with bulk saving, then submit them for review
Set eight types of assignment, grade submissions, release feedback when ready and post video lessons
Write communication-book remarks and reply to parent messages when your school turns messaging on
MMMusa MohammedAisha Mohammed · SS 2 Science · TRF-88197₦120,000.00ConfirmReject
Illustration of the TapEdu finance reconciliation screen: today's collections, outstanding balances, pending claims and unallocated wallet funds, collections by channel (bank transfer, wallet and online payment), a collections trend chart and bank transfer claims waiting to be confirmed or rejected.
Bursars & accountants
Every naira invoiced, claimed and reconciled
Bill a whole class from one fee structure, confirm bank-transfer claims against your school account and see each day’s collections by channel.
Apply a fee structure to a class or arm to raise one invoice per pupil — pupils already billed are skipped
Parents fund a wallet by bank transfer and you confirm or reject each claim; an online gateway and virtual accounts can be enabled per school
A daily reconciliation view of collections by channel, outstanding balances, pending claims and unallocated payments
Refunds and reversals that each need a reason, and school store stock and orders in the same workspace
Illustration of the TapEdu Family Portal on a phone: a parent switches between two children and sees today's attendance marked Present, the current lesson, the term fee balance with a Pay now button and wallet balance, assignments due, the latest published result and a school announcement.
Parents & guardians
Answers without calling the school
The Family Portal gives parents one login for every child at the school, with attendance, results, fees and school news on their phone or computer.
Switch between linked children to see today’s lessons and attendance, assignments due and recent results
Published term results with a printable term report, the timetable, attendance history and video lessons
Invoices paid in full, in part or per fee item from the school wallet, with receipts
In-app notifications for absences, results, payments and announcements, and messages to subject teachers when enabled
Illustration of the TapEdu Student Portal on a phone: today's lessons from the class timetable, attendance marked Present, a Physics assignment due tomorrow with a Submit button for a PDF upload, and a recorded Chemistry video lesson posted by the teacher.
Students
Their school day, in one place
The Student Portal shows each student what is on today, what is due and how they are doing — and lets them hand in work online.
Today’s lessons from the class timetable, attendance and assignments due on one dashboard
Submit assignments as a PDF with an optional text answer, within the teacher’s late and resubmission rules
Watch video lessons posted for their class, with YouTube and Vimeo links playing inside the portal
Published results, the term report, and the school’s announcements, events and news
Every school is different. Switch modules on and off, shape roles and permissions, pick a dashboard layout and apply your own branding — without asking a developer.
Switch modules on and off
Turn optional modules on or off from School Settings, and choose whether each one appears on the parent, student and teacher dashboards. Menus only show what is switched on and what each person is allowed to use.
Turning a module off never deletes its data.
Attendance registers
Results & report cards
Assignments & video lessons
Fees & parent wallet
Parent–teacher messaging
School store
Library loans
Transport routes
Roles and permissions that fit your staff
Start from 10 ready-made school roles, then switch individual permissions on or off for each role. Teachers are further limited to the classes and subjects they are assigned to.
130permissions you can set per role
Proprietor
School Admin
Principal / Head Teacher
Vice Principal
Tutor Master / Class Teacher
Subject Teacher
Accountant
Other School Staff
Parent / Guardian
Student
5 dashboard templates
Pick the dashboard layout that suits your school, then choose and order the 8 dashboard widgets. Widgets only appear when their module is on and the person has permission.
Executive
Academic
Modern
Minimal
School Branded
Your brand, everywhere
Add your logo, favicon, motto and colours once, choose a font, and your branding carries across the portals and your public school website on its own TapEdu subdomain.
Is TapEdu suitable for a small nursery or primary school?
Yes. TapEdu supports nursery-only, primary-only and combined nursery and primary schools. Start with the essentials — student records, daily registers, results and report cards, and the Family Portal — and switch on other modules, such as fees, the school store, library or transport, as you grow. Turning a module off never deletes its data.
Can a combined nursery, primary and secondary school run on one account?
Yes. A complete school is set up as one school with sections for Nursery, Primary, Junior Secondary and Senior Secondary, each with its own classes, arms and subjects, sharing one academic session and term calendar. Parents with children in different sections follow all of them with one login and a child switcher.
How does TapEdu handle education groups with several schools or campuses?
TapEdu is organised as Organisation → School → Campus. One organisation can hold several schools, each school can have campuses, and every organisation’s data is kept separate. Staff who work in more than one school or campus switch between them without mixing records, and events and notifications can be aimed at a specific campus. If you run a group, talk to us before applying so we can plan your setup together.
Can each school in our group keep its own classes, subjects and fees?
Yes. Classes, arms, subjects and fee structures belong to a school, so each school in your organisation keeps its own academic structure and billing. Staff who work across schools switch between them from their own account.
Can teachers see results for classes they do not teach?
No. On top of the permissions set for their role, teachers are limited to the session, class arm and subject they are assigned to. Principals and administrators review and publish results, and class teachers can publish results for their own class.
Does TapEdu work for private, government and mission schools?
Yes. When you apply you choose your school type and ownership — private, government, mission or faith-based, or other. Every school goes through the same review by the TapEdu team before it is set up.
Do parents, students and teachers need to install anything?
No. TapEdu is a web app that works in any browser on a phone, tablet or computer. Each person signs in to their own portal with the login your school creates or the invitation it sends.
Find the right setup for your school
One school, several sections or a whole group — apply online and our team will review your school and help you get set up the way you run.