Constraint-Based Auto-Scheduler
Generates complete, conflict-free timetables in under a second. Respects lecturer availability, room capacity, class frequency, and blackout windows — no manual juggling required.
Schedula generates conflict-free academic schedules in seconds. Built for universities — handles rooms, lecturers, batches, and constraints with a single click.
What Schedula does
From course registration to published timetables — Schedula handles the full lifecycle without spreadsheets or manual conflict resolution.
Generates complete, conflict-free timetables in under a second. Respects lecturer availability, room capacity, class frequency, and blackout windows — no manual juggling required.
Manage multiple faculties or departments under one installation. Scoped data isolation ensures each organization sees only its own lecturers, rooms, batches, and schedules.
Import hundreds of lecturers, rooms, and courses at once from CSV. Schedula validates every row and reports errors inline — no silent failures, no data corruption.
Schedules progress through Draft → Published → Active states. Keep refining next semester's draft while the current one is live. Revert to draft at any time.
Three-tier hierarchy: Super Admin, Admin, Viewer. The async approval workflow lets admins request password resets or account unlocks without the super admin being physically present.
Room utilization reports, data health checks, and a full audit log of every change. Know exactly what changed, who changed it, and when — across every entity in the system.
One hub machine, any number of admin clients. Changes broadcast instantly over WebSocket — no polling, no emailing exports, no "which version is current?" confusion.
First-time setup wizard walks new admins through organizations, semesters, and settings in minutes. Password recovery via security questions and one-time recovery codes.
Setup in minutes
Three steps from installation to a published, conflict-free timetable.
Add your organizations, semesters, lecturers, courses, rooms, and student batches. Use the guided onboarding wizard or bulk-import everything from CSV in one shot.
Click Generate. The constraint engine fills every time slot, resolves conflicts automatically, and respects hard and soft constraints. Manually adjust any entry if needed.
Review the draft, export to CSV, then publish and activate. All connected admin machines see the active schedule immediately. Utilization reports available instantly.
Installation
Every admin installs the same app. Free users run it standalone. Pro and Institution users enable Hub Mode on one machine — the rest connect automatically.
Install the app, log in with the default admin account, and you're scheduling in minutes. No server, no config, no account needed.
Same app, same installer — downloaded once per machine. Designate one machine as the hub and all others connect to it automatically. No separate software, no IT involvement needed.
7878, (2) both machines are on the same subnet, and (3) the hub machine isn't in sleep/hibernate mode. On Windows, you may need to allow Schedula through Windows Defender Firewall.
admin / admin123. If you've already changed the password and forgotten it, use Settings → Security → Password Recovery, or — as a last resort — delete the database file at ~/Library/Application Support/com.schedula.app/schedula.db (macOS) or %APPDATA%\com.schedula.app\schedula.db (Windows) to start fresh. This deletes all data.
Multi-machine sync
One machine runs the lightweight hub server. Every other admin machine connects and sees changes instantly — no refresh needed, no emailing exports around.
Every write operation broadcasts an entity-change event to all connected clients. Toast notifications appear automatically on every admin's screen.
24-hour tokens, auto-generated server secret. Point each client to the hub URL in Settings → Sync and you're connected within seconds.
No hub? No problem. Schedula runs fully offline with a local SQLite database. Switch to server mode whenever your team grows — no data migration required.
Pricing
The core scheduling app is MIT-licensed and free forever. Unlock multi-machine sync and advanced features with a Hub plan.
Single-machine timetabling for departments exploring Schedula.
Multi-machine hub for departments with distributed admin teams.
$29/mo billed monthly. $276/yr billed annually. Cancel anytime.
University-wide deployment with unlimited scale and priority support.
$99/mo billed monthly. $948/yr billed annually. Cancel anytime.
Download Schedula for free and use it standalone on a single machine. The desktop app is completely free with no time limits or feature restrictions. Upgrade to Pro or Institution plans when you need multi-machine sync and advanced features. Your data always stays on your hardware — no cloud lock-in.
Not sure which macOS version? Click → About This Mac. Look for "Apple M" (Silicon) or "Intel".