EduSync
Features

Everything you need. Nothing you don't.

EduSync covers the full school operations stack — from the first term calendar to the last invoice of the year.

Timetable generation

A Python CP-SAT solver generates conflict-free timetables in minutes, respecting teacher availability, room features, shared sessions, and load rules. Score, explain, and repair without restarting from scratch.

  • Hard + soft constraints with weighted scoring
  • Readiness check before you run
  • Drag-and-drop editor with locked cells
  • Publish workflow with draft comparison

Master data

One source of truth for teachers, classes, subjects, rooms, grades, load rules, and subject load matrices. Bulk import and export via CSV with validation and error reporting.

  • Teachers with availability and qualifications
  • Rooms with features and capacity
  • Subject prerequisites and load matrices
  • Bulk CSV import with dry-run preview

Daily operations

Absences, substitutes, and same-day overrides with a full audit trail. Automatic notifications to affected teachers and parents via email, SMS, and push.

  • Absence cases and substitute assignment
  • Same-day overrides with approval workflow
  • Today view for coordinators
  • Multi-channel notifications

Billing & invoicing

Plans, promos, wallets, referrals, invoices, and tax rules in a dedicated billing portal. Stripe and Tap payment adapters; bilingual invoice PDFs.

  • Monthly, quarterly, annual, and custom cycles
  • Promo codes and referral rewards
  • Wallet credits with expiration
  • Region-aware tax resolution

Security & compliance

Multi-tenant isolation at the database layer, granular RBAC with 9 roles, SSO-ready (Google/Microsoft OIDC), and a full audit log for every sensitive change.

  • Row-level tenant isolation
  • RBAC with per-route permission matrix
  • Audit log with diff snapshots
  • Feature entitlements by plan

Bilingual & RTL

First-class Arabic support, including RTL layouts, Arabic-Indic digit rendering, and Tajawal typography. Invoice PDFs render correctly in both scripts.

  • EN/AR side by side, per-user preference
  • Automatic LTR/RTL switching
  • Region-formatted dates and numbers
  • Custom ESLint rule enforces label purity

See it with your own data

Upload a CSV, generate a real timetable, run the full billing workflow. Fourteen days, no card.

Start free trialView pricing