Schedulify
Free & Open Source

Every valid schedule, generated instantly.

Upload your course list, block the times you can't attend, and Schedulify computes every conflict-free combination in seconds. Then filter results in plain English with SchedBot AI.

11session types
A / B / Summersemesters
100%conflict-free

Available for Windows and macOS

Schedulify — Schedule 1 of 42
Sun
Mon
Tue
Wed
Thu
8:00
10:00
12:00
14:00
16:00
18:00
Calculus Lecture
Data Structures Lecture
DS Tutorial
Calculus Tutorial
Linear Algebra Lecture
Algorithms Lecture
Algo Lab
Linear Algebra Tutorial

Everything you need to build the right schedule

No spreadsheets. No conflicts. No wasted time.

Conflict-Free Generation

Computes every valid schedule combination exhaustively — zero time overlaps, guaranteed. No manual checking, no missed options.

SchedBot AI Filtering

Chat with SchedBot, powered by Gemini Flash AI. Ask for schedules with no morning classes, maximum free days, or any preference you can describe in plain English.

Flexible File Input

Import your course list via Excel (.xlsx) or TXT. Supports all 11 session types: Lectures, Tutorials, Labs, Blocks, Departmental, Reinforcement, Guidance, Colloquium, Registration, Thesis, and Project.

Block Unavailable Times

Mark any time slots you cannot attend before generation starts. The algorithm only ever considers schedules that fit your life.

Print-Ready Export

Export your final schedule to CSV for spreadsheet workflows, or print it directly from the app with a single click — clean and formatted.

Multi-Semester Support

Handles Semester A, Semester B, Summer, and Yearly courses in one session. Switch between semesters and filter cleanly without re-importing.

Three steps to your perfect schedule

From course list to calendar-ready schedule in minutes.

01

Upload Your Course List

Drop in your Excel (.xlsx) or TXT course file. Schedulify parses all session types automatically and remembers previously uploaded files for quick re-use.

02

Select Courses & Block Times

Pick the courses you need, choose your semester, and mark any time slots you cannot attend. The generator only considers schedules that fit your constraints.

03

Browse, Filter & Export

Every valid schedule appears instantly. Ask SchedBot in plain English to narrow them down, then export to CSV or print your favourite — done.

Built with

A native desktop app — no cloud required, no account needed.

C++17Qt 6SQLiteGemini APIOpenXLSXjsoncpplibcurlCMake

Stop building schedules by hand.

Schedulify is free, open-source, and runs entirely on your machine.

No account. No subscription. Just download and run.

Open source — view on GitHub