Live Platform — Active Schools
🏆 Complete School Management

Run Your School.
Manage Your |

The all-in-one SaaS platform for K-12 and tertiary institutions worldwide. Students, fees, timetables, exams, payroll, biometrics — one login for everything.

50+
Modules
29+
Premium Add-Ons
8
Payment Gateways
6
Languages
EduDesk Dashboard
1,247
Students
↑ 8.2%
$42.8K
Fees Collected
↑ 12.5%
94.1%
Attendance
↑ 2.1%
68
Teachers
+3 new
38
Classes
Full roster
12
Fee Alerts
↑ Overdue
Recent Payment
JA
James Acheampong
$480.00 · Term 2 Fees
PAID
Live Attendance
📊
Grade 9B — Present
36 / 38 students today
Trusted by institutions worldwide
🏫Westbrook Academy
🎓Hillview College Network
🌍Riviera Schools Group
📚Tema International School
🏛️Kigali Education Centre
🏫Accra Ridge Academy
🎓Lagos Premier College
🌍Nairobi Global School
🏫Westbrook Academy
🎓Hillview College Network
🌍Riviera Schools Group
📚Tema International School
🏛️Kigali Education Centre
🏫Accra Ridge Academy
🎓Lagos Premier College
🌍Nairobi Global School

Up and running in
under 10 minutes

No IT team needed. No server configuration. Just upload, run the wizard, and start managing your school.

1
⚙️
Install & Configure
Upload files to your hosting, run the 4-step setup wizard, connect your database. No command line needed.
~3 minutes
2
🏫
Set Up Your School
Add classes, enroll students, create teacher accounts. Import up to 2,000 students via CSV in one shot.
~5 minutes
3
🚀
Go Live
Mark attendance, collect fees, publish report cards. Share the parent portal link and watch engagement soar.
Day 1

Everything a school needs
in one place

Built for real school operations — not spreadsheets. Every feature is designed with administrators, teachers, parents, and students in mind.

👨‍🎓
Student Management
Full student lifecycle — enrollment, admission cards, profiles, parent portals, bulk CSV import, soft-delete, and custom fields. Paginated REST API included.
💰
Fee & Billing Engine
Term fees, installments, discounts, fines, bulk waivers, PDF invoices, and automatic receipts. Idempotent payment processing prevents double-charges.
📅
Timetable & Scheduling
Visual timetable builder with real-time conflict detection. Prevents teacher and room double-booking across classes and periods automatically.
📝
Exams & Report Cards
Grade entry, automatic GPA calculation, printable report cards with school branding. Supports multiple grading scales and term structures.
📊
Attendance Tracking
Daily per-class attendance with SMS/email alerts for absences. Bulk mark-all, QR code scanning, biometric integration, and monthly reports.
👩‍💼
Staff & Payroll
Teacher profiles, leave management, salary slip generation, deduction/allowance engine, and printable payslips with school letterhead.
📣
Notices & Communication
Broadcast notices to parents, students, and staff. SMS gateway integration (Twilio, Vonage, Africa's Talking, Termii). Email templates with school branding.
🔗
Webhooks & Integrations
Real-time webhooks for 10+ events. HMAC-SHA256 signed payloads, delivery logs, retry logic, and a full REST API for third-party integrations.
🛡️
Enterprise Security
JWT RS256 SSO, PKCE OAuth2, SAML 2.0, GDPR/FERPA audit logs, right-to-erasure, data portability exports, and role-based access control.

From 50 students
to 5,000 and beyond

EduDesk scales with you — the same codebase that runs a single-branch primary school powers multi-campus networks and SaaS operators.

🏫
Primary & K-12 Schools
All the essentials: attendance, fees, report cards, parent communication, and timetables. Ready on day one.
50 – 500 students
🎓
Colleges & Universities
Course enrolment, semester-based fees, CBT exams, LMS integration, SAML SSO, and detailed analytics.
500 – 5,000 students
🏛️
Multi-Branch Networks
Manage multiple campuses from one superadmin console. Separate data, unified reporting, centralised billing.
2 – 50 branches
☁️
SaaS Operators
White-label, resell, or operate EduDesk as your own product. Full multi-tenant architecture with Stripe billing built in.
Unlimited schools

A module for every
school operation

From the library to the transport fleet — EduDesk covers it all without third-party plugins.

👨‍🎓Student Profiles
👩‍🏫Teacher Management
💰Fee Collection
📄Fee Installments
🧾Invoice Generator
📅Timetable Builder
📊Attendance
📝Exam Management
📋Report Cards
🎓Admissions
🪪Admit Cards
👨‍👩‍👧Parent Portal
🏠Hostel Management
🚌Transport Routes
📚Library System
💼Payroll Engine
🏖️Leave Management
🏪Canteen / POS
📣Notice Board
📱SMS Broadcasts
📧Email Templates
🔔Push Notifications
🗓️Event Calendar
🏆Homework Tracker
🛡️GDPR / FERPA
🔑API Key Manager
🔗Webhook Manager
📦Bulk CSV Import
📈Report Builder
☁️Cloud Backup
🌐SSO (Google/MS)
🔐SAML 2.0
🏫Multi-Branch
📐Custom Branding
🌍Multi-Language
🏛️Superadmin Console
💳Stripe Billing
📊OpenAPI 3.1 Docs
🔢QR Attendance
🖐️Biometrics

Extend EduDesk with
powerful add-ons

29+ plug-and-play add-ons — each installs in minutes. Buy only what you need, exactly when you need it.

🤖
AI Features
AI-generated report card comments, exam question generator, fee defaulter predictor, and attendance early-warning — powered by your OpenAI key.
💻
CBT Pro · Online Exams
Full computer-based testing with MCQ, True/False, short answer, and essay questions. Anti-cheat, auto-grading, analytics.
📚
LMS · Courses & Lessons
Create courses, modules, and lessons (video, PDF, quiz, text). Progress tracking, discussions, certificates.
📋
Report Card Pro
Custom grading scales, batch PDF generation, QR verification, bulk email to parents, digital signatures.
🔢
QR Attendance Pro
Time-limited rotating QR tokens — anti-sharing by design. Students scan; absent students get SMS alerts automatically.
🖐️
Biometric Integration
ZKTeco device management, fingerprint enrollment, push & pull sync modes. Punches auto-convert to attendance records.
🛒
Inventory & School Store
Manage uniforms, textbooks, and supplies. Purchase orders, supplier registry, POS sales linked to student records.
🎓
Admission Portal
Online application forms, document upload, entrance exam scheduling, convert-to-student in one click.
🧩 Plus 21 more add-ons — Accounting, Discipline, Scholarships, WhatsApp Notify, AI Chatbot, and more.
🌍 Add-On #11 · African Payments Pack v1.0.0

Collect fees with the
gateway your families use

From Stripe in New York to M-Pesa in Nairobi — cards, mobile money, and bank transfers on every continent.

💳
Stripe
Global · Cards
🟢
Paystack
Africa · Cards + Bank
🦋
Flutterwave
Africa · Multi-method
📱
MTN MoMo
W. Africa · Mobile Money
📱
M-Pesa
E. Africa · Mobile Money
🔴
Airtel Money
Africa · Mobile Money
🟠
Orange Money
W/C Africa · Mobile
🅿️
PayPal
Global · International
Live Fee Collection
Sofia Hernandez
Grade 10A · Term 2
$520.00
PAID · Stripe
Kwame Asante
Form 2B · Term 1
GHS 850
PAID · MTN MoMo
Amara Diallo
JSS 3 · Term 2
XOF 45,000
PAID · Orange Money
Priya Sharma
Year 8 · Term 3
$380.00
PENDING · Stripe
Aisha Mwangi
Form 3C · Term 1
KES 12,500
PAID · M-Pesa
Today's collection
$2,847.50

Full REST API &
OpenAPI 3.1 Docs

Every EduDesk resource is available via a secure REST API with Bearer token auth, paginated responses, and a live Swagger UI.

📖
Interactive API Docs
Swagger UI at /api/v1/docs.php?ui
🔗
10+ Webhook Events
student.created, fee.paid, attendance.recorded, exam.published and more
🔑
Scoped API Keys
Create read-only or write-enabled keys per integration. Revoke anytime.
📦
Bulk Import API
CSV upload for students and teachers with dry-run mode, per-row validation
REST API — GET /api/v1/students.php
# List students (paginated)
GET /api/v1/students.php?page=1&per_page=50
Authorization: Bearer sk_live_xxxxxxxxxxxx

# Response
{
  "ok": true,
  "data": [
    {
      "id": "a1b2c3d4e5f6",
      "name": "Sofia Hernandez",
      "class_name": "Grade 10A"
    }
  ],
  "meta": {
    "page": 1, "total": 1247
  }
}

Security built in,
not bolted on

Every layer — auth, data, API, and compliance — is hardened for institutions that handle sensitive student data.

🔐
JWT RS256 + PKCE OAuth2
Google and Microsoft SSO with PKCE code challenge. JWKS fetch, kid matching, and asymmetric signature verification on every token.
🏢
SAML 2.0 Enterprise SSO
SP-initiated AuthnRequest, XML C14N signature verification, and metadata endpoint. Works with Okta, Azure AD, and Google Workspace.
🛡️
Multi-Tenant Isolation
Every DB query scoped by school_id. Cross-tenant access is impossible by design. Strict RBAC with 6 roles per tenant.
📋
GDPR / FERPA Compliance
Full audit log viewer, right-to-erasure (Art. 17), data portability (Art. 20) JSON exports, and 30-day confirmed deletion workflow.
Rate Limiting + CSRF
Superadmin login limited to 5 attempts per 15 minutes. All state-changing forms protected with double-submit CSRF tokens.
🔏
HMAC-Signed Webhooks
All webhook payloads are HMAC-SHA256 signed. SSRF-protected delivery — private/reserved IPs and cloud metadata endpoints are blocked.
5000+
Students Managed
50+
Core Modules
99.9%
Uptime SLA
10min
Setup Time

A plan for every
institution size

Whether you run a small nursery or a large multi-campus network, EduDesk scales with you. Contact us to get a custom quote tailored to your school.

Starter
For Small Schools
Perfect for nurseries and small schools just getting started with digital management.
  • Up to 150 students
  • Up to 3 teachers
  • Core modules
  • CSV import / export
  • API access
  • Webhooks
  • SSO / SAML
  • Priority support
Contact Us
Enterprise
For Large Institutions
Multi-campus networks, chains of schools, and large institutions with advanced needs.
  • Unlimited students
  • Unlimited teachers
  • All 50+ modules
  • Full REST API
  • Webhooks + API Keys
  • SSO (Google, MS, SAML)
  • GDPR / FERPA tools
  • Dedicated support + SLA
Talk to Us →

Not sure which plan fits? Email us  or call  +233 59 872 4255  — we'll recommend the right option for your school.

Loved by school administrators
on every continent

Real schools. Real results. Here's what administrators say after switching to EduDesk.

★★★★★

"We reduced fee collection time by 70%. The MTN MoMo and Paystack integration means parents can pay from anywhere. EduDesk transformed how we run our school."

KA
Kwabena Asante
Head Administrator, Westbrook Academy
★★★★★

"The SAML SSO integration with our Azure AD meant zero password resets for 80 teachers. The API let us connect our existing SIS in two days. Enterprise-grade software."

SR
Sarah Rodriguez
IT Director, Hillview College Network
★★★★★

"We manage 4 school branches from one EduDesk account. Attendance SMS alerts cut our daily follow-up calls by half. The parent portal is a game-changer."

FO
Fatima Ouédraogo
Director, Riviera Schools Group

Everything you need
to know

Can't find the answer? Read the full docs →

Yes. EduDesk is a pure PHP + MySQL application with zero Node.js or build step requirements. It runs on any cPanel shared hosting (Hostinger, SiteGround, Namecheap, etc.) that supports PHP 8.0+ and MySQL. For Redis (faster job queue), a VPS is recommended but not required — the system falls back to MySQL-based queuing automatically.
From upload to first login takes under 10 minutes on most hosting environments. Upload the files, create a MySQL database, open the setup wizard URL, fill in 4 screens, and you're done. The wizard writes the config file, installs all database tables, and creates your first admin account automatically.
No. Every single database query is scoped by school_id. There is no shared state between tenants. The schema is shared but data is completely isolated — enforced in code, not just by convention. The schoolId() function in includes/auth.php ensures every request operates within its tenant boundary.
EduDesk includes Stripe, Paystack, Flutterwave, and PayPal out of the box. The African Payments Pack (Add-On #11) extends this with MTN Mobile Money, M-Pesa, Airtel Money, and Orange Money — covering card payments, mobile money, and bank transfers across 30+ African countries. Schools can also use offline (cash) payment recording with receipt generation.
Yes. Update school name, logo, and primary/accent colors in Settings. The CSS custom properties in assets/css/app.css control the full color scheme. For a complete rebrand, update the manifest.json and PWA icon files. The superadmin console and parent portal fully inherit the school's branding.
EduDesk ships a full Progressive Web App (PWA) for parents at /parent.php. Parents can install it to their home screen on Android and iOS — it works offline, supports push notifications for fees and attendance alerts, and has a TWA (Trusted Web Activity) assetlinks.json for Android packaging if you want a Play Store listing. No separate mobile app development required.
EduDesk integrates natively with Stripe for recurring subscriptions. Schools register and are put on a 14-day free trial. After the trial, they're prompted to subscribe via a Stripe Checkout session. The superadmin console shows MRR/ARR, plan distribution, and lets you manually upgrade or suspend schools. Annual plans (with 20% discount) are supported via Stripe's billing interval feature.
EduDesk

Ready to transform
your school?

Join institutions worldwide using EduDesk to run smarter, faster, and more efficiently. Setup takes 10 minutes.

✓ 14-day free trial   ✓ No credit card   ✓ Set up in 10 minutes   ✓ Cancel anytime