Every module is on from day one

Your school runs on five or six systems. It could run on one.

Registration, tuition, attendance, dismissal, the parent portal, the class feed, texting, the store, online courses, staff files and the reports your funders ask for. All of it sits on one roster and one balance, behind one login.

You do not need a card or a contract to look at it, and we move your rosters and balances across for you.

Cedar Grove Academy · Dashboard
312enrolled
$48,210collected in March
96%attendance
Today
Payment received · Haddad family$240
Field trip waiver signed · N. Osei2 min
Absence flagged · Studio Art, 4:00sent
New registration · Robotics Club+1
Weekly note delivered to 128 families98% open
One instead of many

Every tool you are paying for, and the gaps between them

The subscriptions are rarely the expensive part. The re-typing is, and so is the afternoon someone spends working out why two systems disagree about what a family owes.

Registration formsSpreadsheet rostersAttendance appInvoicing toolPayment linksParent WhatsAppEmail newsletterOnline storeWaiver signingGrant reportingStaff timesheets Maktab
Registration

Open a term on Monday, fill it by Friday

Build the classes once and publish the catalog on your own domain. A family picks which of their children is coming, signs whatever forms that class requires, and pays, all in one sitting.

  • Public catalog and multi-child registration on your domain
  • Capacity, waitlists and one-click promotion when a place frees up
  • Mid-term joins are prorated for you, and sibling or staff discounts come off without anyone asking
  • Required waivers and health forms have to be signed before checkout will finish

Duplicate last term, change the dates, and you are open again.

Register · Outdoor Weekend School
Choose a class
Who's attending
Forms
Pay
Studio Art · Level 24 places left
Wilderness SaturdaysWaitlist · 3 ahead
Tuition

More ways to pay means more of the tuition stays

Cards are convenient and they cost you about three percent. Take cards anyway, but also take the charter purchase order, the Zelle transfer, the cheque handed in at the desk and the cash in an envelope. All of them settle against the same invoice, so the balance a family sees is the balance in your books.

  • Card, cash, cheque, Zelle and charter / purchase-order funds
  • Payment plans with instalment dates the system chases for you
  • Scholarships, coupons, sibling and staff discounts, and per-family arrangements
  • Charter and grant funds tracked against the award, ready to invoice

On a $480 term, the fee-free methods keep about $14 per family in the school.

Billing · Record a payment
CardCharter / POZelleCashCheque
Instant, 2.9% + 30¢
The school keeps$465.78
of a $480 term. Every method settles against the same invoice.
Online courses

Teach online without buying a second platform

The course builder is part of the same school. Modules release on a schedule, video is uploaded rather than linked to, and a course can carry readings, assignments, quizzes that mark themselves, live sessions and a certificate at the end.

  • Modules and lessons with scheduled release and progress per learner
  • Video and attachments hosted for you; quizzes graded on submit
  • Live sessions, rosters and certificates issued on completion
  • AI can draft an outline, a lesson summary or a question set for a teacher to edit

Enrol your own students, or sell a course to the wider public from the catalog.

Learning · Coastal Ecology
Module 2 of 525% complete
Welcome & what we'll cover4:12
Reading the tide charts11:38
Field notebook · assignmentDue Fri
Quiz · 8 questionsCertificate
Reporting

The quarterly report a funder asks for, already counted

Define the categories your grant asks about and the counting is done for you. Duplicated and unduplicated heads by quarter, how long each child stayed, how many are in more than one programme, and who moved up from your lowest tier to your highest.

  • Save as many category schemas as you need and re-run the analysis on any of them
  • Duplicated and unduplicated counts, quarter by quarter
  • Longevity and movement between tiers, computed from enrolment records rather than typed in
  • Attendance, incidents, ratios and assessment reports from the same data

It is a general tagging layer, so the categories are yours to define.

Reports · Enrolment by category
Grouped by Grant impactduplicated / unduplicated
QuarterABCDStudentsIn >1Moved
2025 Q41896231110
2026 Q12412733814+4
2026 Q22914824419+7
2026 Q33615915223+9

Longevity, multi-programme enrolment and movement between your own categories, all counted from the enrolment records themselves.

The school day

Register, dismissal and the trail behind both

Take the register on a phone in the room. Absences notify the family while the lesson is still running, the dismissal list updates itself, and every pickup is recorded against an authorised adult.

  • Attendance, late arrivals and absence alerts in one pass
  • Authorised pickup, dismissal queues and staff-to-child ratios
  • Incident logging with the follow-up attached
  • Trips with chaperone sign-ups, spot limits and per-student assignment
Attendance · Studio Art
ACAmelia ColeHere
NRNoah RiveraHere
ZHZara HaddadAbsent
HNHana NguyenHere
ISIbrahim SinghLate
Absence alert sent to 1 family · dismissal list updated
Families

The portal parents stop emailing you about

Schedules, forms, invoices, photos and a thread with their child's teacher. When everything a family needs is in one place, the questions stop arriving at 9pm.

  • Pay a balance without ringing the office
  • Sign waivers on a phone, legally
  • See the class feed and reply to it
Cedar Grove · family2 children
Good morning, Sarah
Studio Art · Level 2Today, 4:00 PM · Room 2
Tide Pools field tripSaturday · 2 chaperone spots left
PickupGrandfather approved until Friday
PhotosReport cardAbsence
TodayFormsPayChat
Communication

You see every message before the families do

Every send shows you the message with your own branding, names every recipient, and lets you narrow the list or post it to the class feed instead. Families read it in their own language.

  • Preview it, send yourself a test, then send it with the recipient list in front of you
  • Posts translated for the families who need it
  • Per-class chat with the whole roster, and SMS for what cannot wait
Feed · Wilderness Saturdays
EnglishالعربيةEspañolFrançais
Ms. RiveraBring boots on Saturday, the trail is wet.
Email, SMS and in-app · 34 families · 2 opted outPreviewed
Store

A shop whose takings land in your own ledger

Uniform, books, trip kit and fundraiser items, sold from your own site with stock tracked and the money landing in the same ledger as tuition.

  • Inventory, variants and collection or delivery
  • Fundraisers with a visible goal
  • One checkout for a family buying a place and a hoodie
Store · Autumn
Field trip hoodie
$3214 left
Art supplies kit
$186 left
Camp deposit
$7522 left
Basket empty$0
Checkout

Stock comes down as it sells, and the takings sit in the same ledger as tuition rather than in someone else's account.

Work out your own number

What card fees are quietly costing you

A school that only takes cards pays a percentage on every term, every child, every year. Offering a second way to pay is the cheapest change most schools can make. Put your own numbers in and see it.

360 payments a year, $151,200 collected
Card only, every payment$4,493
With a fee-free option offered$2,920
Stays with the school each year$1,572$131 a month, on your own numbers

This counts card processing only. It does not guess at hours saved or at what your current subscriptions cost, because we do not know either. Cash, cheques, Zelle and charter purchase orders carry no processing fee, and Maktab records all of them against the same invoice as the card payments.

Instead of

What a school ends up buying instead

Each of these tools is good at its own column. A school needs most of the rows, and every seam between two of them means a roster typed twice and two systems that disagree about a balance.

Scroll the table sideways to see the rest →

Capabilities included in Maktab compared with other categories of school software
MaktabClass managersJackrabbit, SawyerCourse platformsThinkific, TeachableChildcare & SISBrightwheel, GradelinkA stack you glueSheets, Mailchimp, Stripe
Registration, waitlists and prorated fees~~
Invoices, payment plans and assistance~~
Cash, cheque, Zelle and charter / PO funds~~~
Attendance, dismissal and staff ratios~
Online courses: video, quizzes, certificates
Parent portal and per-class feed~~
Email and SMS with preview and audience~~~~
Merchant store and fundraisers~~
Staff records, timesheets and reviews~~
Trips, permission slips and chaperone sign-ups~
Forms, waivers and document compliance~~~
Public site families register from~~~
Grant reporting on categories you define~
Multiple campuses under one account~~

Key: ✓ included · ~ partly, or on a higher tier or paid add-on · – not part of the product. Compared against the core products these vendors advertise publicly, September 2026. Plans change and the names here are trademarks of their owners, so check the current terms before you switch anything.

24modules included
2 minto take a register
1balance a parent sees
0spreadsheets required
Everything included

Everything is switched on already

A school of forty needs the same things as a school of four hundred. All twenty-four modules are on from the first day, so there is no tier to upgrade to and nothing billed per feature.

Classes & enrolment

Terms, rosters, waitlists, capacity, drops and prorated fees. Duplicate last term in one click.

Attendance & dismissal

Take the register in seconds. Families hear about an absence before they wonder.

Billing & assistance

Invoices, plans, discounts, scholarships and charter funds, with a balance a parent can actually read.

Parent portal

One calm place for schedules, forms, payments and the daily conversation with a teacher.

Merchant store

Hoodies, kits and camp deposits, with the money landing in your own ledger.

Reporting funders accept

Duplicated and unduplicated counts, longevity, and movement between your own class categories.

Communications

Email and SMS with a preview, a test send and the recipient list in front of you before it goes.

Trips & chaperones

Permission slips, roll call, headcounts, and a sign-up link a grandparent can use without an account.

Staff & HR

Timesheets, payroll export, reviews, documents and the paperwork you keep asking staff for.

Your public site

A catalog families can browse and register from, on your own domain.

Forms & waivers

Build them once. Legally-binding signatures, chased automatically until they are in.

Class feed & chat

Photos, notices and a thread per class that families can actually reply to, translated for the ones who need it.

Texting that is yours

Your own number, two-way replies, delivery receipts and opt-outs honoured automatically.

Admissions

Applications, review stages, offers and acceptances, before a child is ever a student record.

Digital courses

Modules, video, quizzes, live sessions and certificates. Teach online without a second platform.

Grades & assessment

Gradebook, rubrics, daily reports and progress a parent can read without a glossary.

Health & incidents

Allergies, medications, incident logs and the follow-up attached to each one.

Transport & meals

Routes, riders, meal counts and the daily operational lists that usually live on paper.

Volunteers

Hours, roles and the parents who said they would help, written down instead of remembered.

Purchase orders & contracts

Charter and district funds from award through invoice, with the contract on file.

Document compliance

Who is missing what, chased automatically, for families and staff alike.

Multiple campuses

Run chapters or sites under one account, with figures that roll up while permissions stay separate.

Tasks & audit log

Work assigned to real people, and a record of who changed what, when.

Why it is built this way

Built next to schools doing it
the hard way

Registration in one tool, invoices in another, attendance on paper and a parent told two different things. Every part of this was built alongside schools running exactly that way, and kept only when it took work away instead of moving it somewhere else.

Your data is yours

One school can never see another's. That is enforced in the database itself, not only in the app.

Export anything

Rosters, ledgers, attendance and reports come out as a file whenever you want them.

We answer

Report a bug from inside the app and a person replies to it.

Tell us about your school

We will set it up with you, using your classes, your terms and your fees, so you can see it running on your own data before you decide anything.

Ask us to set you up