EduSync
About us

Built by people who've made timetables by hand.

EduSync started because a coordinator we know spent three weeks every August on a spreadsheet that still had conflicts on day one. We thought software should be able to do better.

Our mission

Give school operations teams their afternoons back. Every minute a coordinator spends fighting a scheduling conflict is a minute they could spend with a student, a teacher, or their family.

What we believe

  • Schools deserve serious software.

    The same tooling quality that banks and airlines get — built for a sector that moves the world forward.

  • Bilingual is not a translation.

    Arabic and English are co-equal from day one — in the product, in the invoice PDFs, in the error messages.

  • Migrations, not miracles.

    Your data stays yours. Export anything, any time. No lock-in, no gotchas.

  • Tenancy without drama.

    Every row is tenant-scoped. Every change is audited. Multi-tenant means really multi-tenant.

The stack, for the curious

TypeScript across the board, PostgreSQL for the source of truth, Redis + BullMQ for background work, a Python CP-SAT solver for the hard scheduling problem, and Next.js for the UI. Observability via OpenTelemetry and Sentry. Boringly reliable by design.

Want to know more?

We love talking to coordinators, principals, and IT leads about what's actually hard in running a school.

Get in touch