Built for Ghanaian schools

Run your whole school.
From one place.

Collect fees on Mobile Money, text every parent in one tap, and turn marks into report cards in seconds. On any device.

SchoolPal admin dashboard on a MacBook Pro

4

Dedicated portals

100%

Mobile Money ready

30s

Avg. SMS to all parents

Instant

Report card generation

Admin portal

Your school, at a glance.

The admin dashboard gives proprietors and administrators instant visibility — active students, outstanding fees, attendance trends, and quick actions — all without opening a single spreadsheet.

  • Live collection rate and outstanding balances
  • One-click fee collection terminal
  • Daily attendance snapshot across all classes
  • Hire staff, admit students, send SMS — all in one place
Admin dashboard overview
Bulk SMS to all parents on iPhone

SMS Messaging

Reach every parent in one tap.

Broadcast reopening dates, events, or personalised fee reminders by SMS. Select all 67 parents, type your message, and hit send — messages arrive even on the simplest phone with no app required.

  • 13,000+ SMS credits with live balance
  • Filter by class, fee status, or contact group
  • Pre-built message templates save time
  • Full send history with delivery confirmation

Academic Reports

Report cards in seconds.

Teachers enter class scores and exam marks — SchoolPal handles the rest. Positions, averages, and WAEC grade boundaries are calculated automatically. Download a polished PDF report card for every student in one click.

  • 12 subjects × full class in a single view
  • Auto-calculated class positions and averages
  • WAEC-standard grade boundaries built in
  • Download all reports as PDFs instantly
Teacher marks entry — class scores grid
Teacher leaderboard on MacBook Pro

Staff Engagement

Recognise and reward great teaching.

The Teacher Leaderboard is SchoolPal's most unique feature. Award points for punctuality, attendance, and performance. The podium updates live — a healthy rivalry that keeps your staff motivated and celebrated.

  • Live 🥇🥈🥉 podium visible to all staff
  • Configurable scoring parameters
  • Per-term and all-time rankings
  • Teachers see their own rank and breakdown

Parent Portal

Parents stay connected, on the go.

Parents get a dedicated mobile portal — view their child's attendance, download report cards, check the fee balance, and pay via Mobile Money. Full transparency, from any phone, at any time.

  • Real-time attendance tracking and history
  • Download report cards as PDF
  • Fee breakdown with itemised billing
  • Pay outstanding balance via Mobile Money
Parent portal on iPhone
Fee structure table per class

Fee Management

Full fee transparency. Every cedis.

Configure fee structures per class level. Track payments, generate receipts, and monitor outstanding balances in real-time. Built around Ghana's GH₵ currency and Mobile Money ecosystem.

  • Per-class fee structure (KG through JHS 3)
  • Itemised breakdown — tuition, PTA dues, ICT levy & more
  • Mobile Money and card payment via Paystack
  • Outstanding balance alerts via SMS

Product showcase

See SchoolPal in action.

A two-minute walkthrough of every portal — admin, teacher, parent, and student — on both desktop and mobile.

Video thumbnail
~2 min

Everything your school needs

One system. Every job done.

From the first application to the final report card, SchoolPal covers the full life of your school year.

Collect fees while you sleep

Parents pay on their phone with MTN MoMo, Telecel Cash, or card via Paystack. Funds clear to your account instantly — no bank slips, no manual sorting.

Reach every parent in one tap

Broadcast reopening dates, events, or personalised fee reminders by SMS. Messages arrive even on the simplest phone, no app required.

Report cards in seconds

Teachers log marks; SchoolPal computes class positions, averages, and WAEC grade boundaries automatically, then renders a clean printable card.

Attendance that adds up

Daily registers per class, instantly rolled up into termly attendance rates parents and heads can actually see.

Admissions, online

A public application form for each school. New families apply from anywhere; your office reviews and admits without the paper pile.

Know your numbers

Live collection rate, outstanding balances, and expense tracking — the financial pulse of your school on one screen.

A portal for everyone

Tailored experiences for proprietors, teachers, parents, and students — each sees exactly what they need and nothing they don't.

Your data, walled off

Every school runs on its own private subdomain with database-level isolation. One school can never see another's records.

Interactive roles

Four portals. One unified experience.

Every stakeholder gets a purpose-built experience. Try them instantly — no signup required.

Proprietors & Admins preview

Proprietors & Admins

Total control — fees, staff, admissions, SMS, and live school metrics.

Open portal
Class Teachers preview

Class Teachers

Mark attendance and log marks for 12 subjects in under 60 seconds.

Open portal
Parents & Wards preview

Parents & Wards

Attendance, report cards, and fee payment — from any phone.

Open portal
Student Portal preview

Student Portal

Personal marks, attendance history, and account management.

Open portal
See it with your name on it

Customize the demo

Enter your school name and the sandbox instantly rebrands every statement, invoice, and report card. No data leaves your browser.

Data Integrity

Security first.
Zero compromises.

Multi-tenant architecture enforces strict data isolation at the database level. Row-level security ensures one school never sees another's files.

Subdomain isolation

Every institution gets a secure, private subdomain for absolute separation.

Database-level RLS

Row-Level Security policies mean data isolation is enforced by Postgres, not application code.

100% client-isolated demo

Our public sandbox runs entirely in your browser — zero database connection, zero attack surface.

Row-Level Security (RLS) Policy

CREATE POLICY school_isolation_policy
  ON tenant_scoped_table
  FOR ALL
  TO authenticated
  USING (
    school_id = public.requesting_school_id()
  );

Every tenant table is isolated at the database layer.

Bring your school onboard

Ready to digitize your school?

Tell us a little about your school and our team will reach out within one business day to set you up — your own subdomain, your branding, your data.

  • Personal onboarding and data setup
  • Your own private {school}.schoolpal.app
  • Mobile Money, SMS, and report cards ready to go
Parent fees portal
Student dashboard
Teacher attendance

We'll only use your details to contact you about SchoolPal.

SchoolPal — Run your whole school from one place