Features
Everything a school needs, in one platform
Students, staff, academics, finance and communication, connected to each other. A mark recorded in a classroom lands on a report card, and a payment taken at the front desk moves the balance a parent sees.
Students & staff
Student management
Enrol students, keep their profiles current, and deactivate them when they leave. Admission numbers, class assignments and guardian details in one record, with full-text search that matches on either a name or an admission number.
Learn more
Promote & graduate
Move a whole class up a year in one pass, or mark a leaving year as graduated. A graduate comes off the roster and frees a place against your plan, while their records stay put and their parents keep access, and the record says they finished rather than simply that they left.
Learn more
Student report summary
One page that answers most questions about a single student: attendance rate, recent grades, grade average and current fee position, composed into a single view.
Learn more
A student's invoices & payments
Every invoice raised against one student and every receipt recorded for them, on the student's own record, each downloadable as a branded PDF or a CSV row. The Finance workspace filters to a single student too.
Learn more
Teacher management
Staff profiles carrying subject allocations, class responsibilities and an optional department. Doubles as a working directory for whoever handles HR.
Learn more
Classes & timetables
Create classes, assign class teachers, and build weekly timetables from your live subject list. Students and parents see the class timetable in their portals, and every teacher gets a single "My Timetable" view covering all the classes they teach.
Learn more
Academics
Grades & report cards
Grades & results
Record scores for several subjects in one pass. Letter grades come from your own grading scale rather than a fixed one, and every score flows straight onto the report card.
Learn more
Weekly grades
Record one mark per subject each academic week and publish the week to families, with last week beside it so a parent can see which way things are going. Optionally carries a term average onto the report card.
Learn more
Early years assessment
Reception and playgroup pupils get a developmental report instead of subject scores. Teachers rate each area of development and write free-text comments on the child's progress, which produce a dedicated developmental report card.
Learn more
Grade breakdown & analytics
A per-student breakdown across subjects, terms and sessions. Letter grades and remarks are computed on the server from your grading scale, so staff, students and parents all see the same figures.
Learn more
Report cards
A full report card assembled from your own setup: the assessments you actually score, class highs and lows, every previous term of the session, attendance, psychomotor and behavioural ratings on your own scale, remarks, and a resumption date typed once for the whole class.
Learn more
Publishing report cards
Cards stay inside the school until you release them. Marks arrive over weeks and remarks are written late; families see none of it until a term is published, and one click withdraws it again if something needs correcting.
Learn more
Report card designer
Design the card your school prints: reorder its sections, switch off the ones you do not use, choose what each shows, pick a style, and give the senior classes a different card from the juniors. A live preview of a real pupilโs card as you work, and the same card is what prints.
Learn more
Grade types & breakdowns
Define your score components (CA, Test, Exam, Assignment) and optionally break any grade into those parts. Component scores show inline and always add up to the total.
Learn more
Class broadsheet
The whole class on one sheet: every pupil a row, every subject a column, with totals, averages and positions worked out on the report cardโs own rules. Read it on screen, print it as a landscape PDF, or take it away as a spreadsheet.
Learn more
Head of school comments
Write the head of schoolโs remark once per band of results and every card is offered the right one. It is a suggestion rather than an entry, so anything written for a particular pupil replaces it and is never overwritten.
Learn more
Regrading after a scale change
A mark keeps the letter it was awarded, which is what keeps a printed card true. Change your grading scale and the marks that no longer match are flagged, so you can regrade the ones you choose rather than discovering the difference on a report card.
Learn more
Attendance
Attendance tracking
Mark the register per class each day. Those marks become weekly trends, absence reports and a per-student attendance rate without anyone recalculating them.
Learn more
Staff attendance
Staff clock in and out from their own phone, checked against your school's location and against their own device, so one handset cannot clock in three people. See who is in, who was late and who has not arrived, with each person's day built from what they actually recorded.
Learn more
Roll call for staff with no phone
Staff without smartphones have nothing to clock themselves in with. Somebody authorised ticks their names off a list instead, and the platform records what they attest. Nobody sets a time: it records the moment it is taken, it is safe to press twice, and every day recorded this way says on the timesheet that it was attested rather than measured. A role that holds this and nothing else opens the platform onto that one screen.
Learn more
Staff leave and absence reporting
Record that somebody is away for a range of days, under the kinds of leave your school recognises, so official duty is never counted as an absence. Each morning at your own seven oโclock, one message names everybody who was absent the day before, and anybody who has not clocked in gets a reminder on their phone.
Learn more
Attendance documents
Print a class's register with a ruled signature column, an absence report naming the pupils whose attendance has slipped over a window you choose, and a month's timesheet for a member of staff. Each opens on screen before it reaches a printer.
Learn more
Attendance analytics
School-wide attendance on one screen: per-class absence trends plus your best and worst attendees, filtered by term or session.
Learn more
Timetabling
Weekly timetable
Build the school week from bell schedules, rooms and what each class needs of each subject, or let the generator place it for you. Pick a lesson up and the week shades itself to show where it fits best and what rules out the rest. Clashes on a teacher, a class or a room are caught as they happen, classes taught together are one lesson, and nothing reaches a teacher or a family until you publish.
Learn more
Printing timetables
Download any class's or teacher's week as a branded A4 sheet, ready for a classroom wall or a staff pigeonhole. Breaks run as bands across the week, doubles occupy the periods they span, and a draft is stamped as one so it is never mistaken for the live timetable.
Learn more
Describe your school day
Build a bell schedule from four facts: when school starts, when it ends, how long a period is, and when your breaks are. How many periods that comes to is worked out for you, and the whole day appears underneath as you answer, before anything is saved.
Learn more
Bell schedule templates
Start the school day from a ready-made shape rather than typing forty periods: primary, secondary, hour-long blocks, morning and afternoon shifts, or Saturday. Pick one, name it, then edit it like any other schedule, or duplicate a day you have already built.
Learn more
Next lesson reminders
Push a teacher the lesson they are about to teach, ten minutes before the bell, from the timetable the school has published. Off until a school turns it on, and never sent on a day the calendar says the school is shut.
Learn more
Exams
Exams workspace
The whole job on one screen: the list of exam series, the builder with its four-step generation wizard, the printed sheets, and the settings that decide what a generated exam series looks like. Tick several papers, or a whole day, and move them together, which one-at-a-time editing cannot do.
Learn more
Exams timetable
Build a class's entire exam timetable on one screen, with each subject's date, time, venue and invigilator. Clashes are caught automatically. Publishing notifies students and parents and attaches a PDF.
Learn more
Exam timetable generation
Place a whole exam series at once: every class, every subject, spread across the exam days with an invigilator and a room for each. A class never sits two papers at once, nobody invigilates during a lesson they teach, and any paper it could not place says what ran out.
Learn more
Exam checks and change alerts
Every problem with an exam timetable named at once before it goes out, with publishing refused while a class or an invigilator is double-booked or a paper falls on a closed day. Move a paper afterwards and the families sitting it are told, on the phone, naming both the old slot and the new one.
Learn more
Exam documents
Print an exam timetable for a class, an invigilator or a room, and the attendance sheet each paper is registered on: the class roster with a signature column, read at the moment you print it. All four print from the phone as well, so an invigilator can have their roster on the way in.
Learn more
Online exam papers
Sit a paper on the CBT module and it stays a paper on the exam timetable. The paper decides when the test opens and which classes may sit it, so a paper that moves takes its test with it, and the timetable says Online rather than sending the candidates to a hall. Publishing the exam publishes the papers with it.
Learn more
Online tests
Online CBT
Build timed multiple-choice tests, publish them to specific classes, and get auto-marked results the moment a student submits. Whole question banks import from CSV or XLSX, and questions can carry images.
Learn more
CBT transcripts
Open or download any completed test as a branded PDF: every question, the option the pupil chose, the correct answer, marks awarded and the teacher's explanation. Staff, students and parents all get the same document, on web and mobile.
Learn more
Guest entrance exams
Run CBT entrance exams for candidates who are not enrolled yet, with no student record needed. Candidates register with a name and email and receive a link that lets them sit the exam once.
Learn more
Finance
Invoicing
Finance workspace
A tabbed console covering expected, collected and outstanding revenue, your collection rate, largest debtors and overdue invoices. Bundle several fees into a single invoice for one student, a whole class, or every child of one parent, and watch balances move in real time.
Learn more
Fee structures
Define your fee categories once (Tuition, Exam Fee, Lab Fee, whatever your school charges), each with a category and an optional default amount, then reuse them term after term.
Learn more
Fee templates
Save the set of fees a term costs (tuition, exam fee, development levy) under a name, then apply it when raising invoices instead of retyping the same lines three times a year. Amounts stay editable afterwards, so a pupil on a different arrangement is one edit rather than a fresh invoice. Applying a template to a family fills every selected child at once, and editing a template later never changes a bill already sent.
Learn more
Invoice & receipt downloads
Admins and parents can download any invoice or receipt as a branded PDF from the web or the mobile app. Each one is generated fresh against the live balance rather than served from a stored copy.
Learn more
Bank accounts on invoices
Add up to two school bank accounts in any one currency, across up to five currencies, under Settings. Each prints in a Payment Details section on the invoice PDFs in its own currency, so a parent never has to ring the office to ask where to pay.
Learn more
Discounts & waivers
Discount eligibility rules
Stop clicking through a class to award a sibling discount. Pick a rule (second or later child, or child of a member of staff), and the students who qualify fill the award list in one step. It suggests and never awards: a rule that reduced hundreds of familiesโ fees by itself would do it with nobodyโs name against it, so a person still confirms the list, and every award keeps its audit entry. The sibling rule shares its code with the one that reduces the invoice, so a suggestion can never be a student the invoice then charges in full. Staff children need a parent linked to their staff account first, which the platform now records rather than leaving as a label on a waiver.
Learn more
Fee discounts & waivers
Define a sibling discount, a staff-child waiver or any reduction your school offers, then award it to one student, a whole class or a parentโs children in a single step, and every invoice raised afterwards applies it automatically. A sibling discount knows to leave the eldest child paying full fees. Each invoice shows the reduction as its own line, so families can see exactly what they were given.
Learn more
Collecting payment
Online fee collection
Take fees by card, bank transfer or USSD instead of chasing bank slips. Money settles straight into your school's own bank account, verified with the bank before a naira can be routed to it, and never rests with us. Parents and pupils can both pay, from the portal or the app, and you decide whether the school absorbs the provider's fee or passes it on.
Learn more
Fee reminders
Remind a family before an invoice falls due, and chase it after, without keeping a list of who is late. Reminders are raised automatically at the day tiers you choose on either side of the due date, each firing at most once per invoice and never for one already settled. Where a bursar knows more than the ledger does, hold them in a review queue instead and decide family by family before anything is sent.
Learn more
Payment review
An optional second pair of eyes on money recorded by hand, for schools that have two people to do it. A payment is held as pending until somebody other than the person who recorded it confirms it arrived, and nobody can sign off their own entry. Off by default, because a check one person performs on their own work is a record of something that never happened.
Learn more
Refunds
Give a family their money back and have your records say so. A refund reopens the invoice, nets out of collected income on the day you actually sent it, and stays clearly apart from cancelling a charge or voiding a mistaken entry, neither of which moves money. Your school sends the money from its own account, since fee income never rests with us.
Learn more
Bulk payment import
Bring a term's takings, or a reconciled bank statement, in from a spreadsheet. Each row settles one invoice and keeps its own payment date, so your cash flow statement and bank reconciliation still read correctly. Nothing is written until the whole file is valid, including a check that two rows do not between them overpay the same invoice, and no receipts are sent for money a family paid months ago.
Learn more
Finance reporting
Saved filters
Filter the invoice or payment list the way you always do, name the set, and reapply it in one click. Saved sets are personal and kept per list, so the filters on offer are always ones that list actually uses.
Learn more
Who to chase first
Your debtors ranked by how hard the debt looks to collect rather than how large it is, since the biggest balance is often owed by a family who always pays eventually. Every row lists the facts that put it there, so you know what to say when the call connects and can disagree with the ranking when you know something we do not. It is not a credit score: every input is something you could check by hand, and nothing is stored against a family.
Learn more
Cash flow statement
What your school billed, took, gave back and spent, month by month, over any window you choose and downloadable as a spreadsheet. Net is what you kept, so a month carrying the salary bill honestly reads as negative. Every month in the window is listed, so a quiet one reads as a quiet month rather than going missing, currencies stay apart, and a refund counts in the month it was actually sent rather than restating one you have already reconciled.
Learn more
Report exports
Every report on the Reports tab downloads as a spreadsheet from its own header, on the web and on the phone: the revenue trend, collection by class, payment methods, revenue by fee type, cash flow, bank settlement and the ledger check. The file covers exactly the period on screen, holds every row rather than the ten a chart can draw, and keeps each currency to its own rows. Exporting is its own permission, so reading the figures and taking a copy of them away are separate levels of trust.
Learn more
Ledger integrity
Proof your books add up. Every night, and on demand from the Reports tab, we check that each invoice's paid total still reconciles with the receipts and refunds recorded against it. Nothing is ever changed automatically: where two records disagree, only your own paperwork can say which is right, so anything found is listed with its invoice and receipt numbers for you to trace.
Learn more
Expenses
What your school spends, beside what it bills. Record the diesel, the rent and the plumber against a category and a supplier, attach the receipt, and see where the money went by category and by month. Each entry prints as a payment voucher, with the amount in words and signature lines for prepared, authorised and received, and gets its own voucher number. Corrections are void-and-re-enter after the first day rather than a quiet edit, and the permissions are held narrowly by default, since the spend record includes the salary bill.
Learn more
Communication
Bulk messaging
Send email and WhatsApp to every parent, a single class, or named individuals. Emails go out under your school's name, and replies come back to your inbox rather than ours. Delivery is tracked and failures are retried.
Learn more
Smart notifications
Automatic alerts for invoices, receipts, cancellations, refunds, overdue fees, exam timetables, weekly digests and absences, delivered by email, WhatsApp, app push or the in-app notification centre. You decide which events send and on which channels.
Learn more
Staff notifications
Your office hears the moment a fee payment is recorded, a payment needs a second pair of eyes, a candidate registers for an entrance exam, an import or a report-card batch finishes, or your subscription is about to lapse. Each notice goes to whoever holds the permission that the work belongs to, so there is no list to keep up to date.
Learn more
Portals & apps
Parent management
Parent accounts are created by staff, never self-registered, and need only a name and a phone number. They can be linked automatically when a student is enrolled, or added by hand from the Parents page. Invites, resends, unlinking and search all live in one place.
Learn more
Parent portal
Parents sign in with their email address or their phone number, then track their children's grades, attendance and fees as they happen, download report cards, and view class and exam timetables. On mobile, a single login covers every child, including children at different schools.
Learn more
Student portal
Students sign in from any device to see their own grades and attendance history, and to sit online tests.
Learn more
Family calendar
Parents and students see the school's own term dates, holidays and events, on the web and in the app. An event can be kept to staff with one tick, and nobody has to send a date out twice.
Learn more
Mobile app
One native app serving every school on the platform. Push notifications for fees, exams and absences, offline viewing, and offline register marking for teachers who lose signal.
Learn more
Administration
Your school
Academic calendar
Sessions, terms, term dates, holidays and events in one place. Give a term its dates and the platform works out the teaching weeks and days behind it, and stops a register being marked on a day the school was shut.
Learn more
School settings
Configure grading scales and the prefixes used for admission, invoice and receipt numbers (which default to your school's own initials). Settings are searchable, every change is recorded, and the whole configuration exports to JSON.
Learn more
School profile & branding
Set your logo, colours, motto and bank details. The portal your staff and parents use takes on your identity rather than ours.
Learn more
Hijri calendar
Read and enter every date in the Hijri calendar, the Gregorian, or both side by side. It applies across the portals, the app and every document you print, and changes nothing about how your records are stored.
Learn more
Custom domain
Serve your portal from a domain you own, such as portal.yourschool.edu.ng, with HTTPS handled for you. Available on the Standard plan and above.
Learn more
Departments & subjects
Group teaching staff into academic departments, which makes subject-teacher assignment and departmental reporting considerably tidier.
Learn more
Accounts & access
Audit logs
Every create, update and delete is recorded with the actor, the timestamp and the IP address. Useful for compliance, and more often useful for working out what happened last Tuesday.
Learn more
Users & admin accounts
Create and manage staff accounts from one Users page, each with its own contact details and role, from a full-access Owner down to a tightly scoped Receptionist. Nobody is created on a password an administrator chose.
Learn more
Staff without an email address
Plenty of school staff have a phone and no inbox. They sign in with whichever the school holds, in one box, and a number typed as 08012345678 or as +2348012345678 reaches the same account. Staff with no address are handed a generated password instead of an emailed invitation, and staff with neither can still be rostered, clocked in and paid.
Learn more
Roles & permissions
Staff access goes well beyond admin and teacher. Build the roles your school actually has, such as Principal, Accountant or Receptionist, each holding exactly the permissions it needs, and compare them side by side in a searchable matrix.
Learn more
Self-service password reset
Staff and parents reset a forgotten password with a six-digit code. A parent can ask with either their email address or their phone number, and a parent with no email gets the code over WhatsApp. No admin has to be involved, which matters most on the morning everyone comes back from holiday.
Learn more
Everyday use
Role-based dashboards
Every role opens onto a different dashboard. Admins get performance and finance, teachers get their teaching day and homeroom, students get lessons and results, and parents see every child's fees, attendance and results side by side. Widgets can be shown, hidden, reordered or collapsed, and the arrangement follows each person across devices.
Learn more
Light & dark mode
Each person picks light, dark, or match-my-device from the sidebar footer. The choice is personal and is remembered per device.
Learn more
Bulk import & export
Upload students, teachers, classes, subjects, grades, attendance, parents and timetables from CSV or XLSX. Every row is validated and previewed in a dry run before anything is saved, and each module exports from its own page.
Learn more
Ready to get started?
Free for schools up to 40 students. No credit card required.