ratiba

Timetabling, solved in minutes.

Ratiba’s solver placing lessons live on the timetable grid

The problem

Scheduling a university’s lectures is brutal. Excel sheets. Manual conflict resolution. Last-minute disasters when a room double-books. Days of work before semester starts.

What ratiba does

You upload your courses, lecturers, rooms, and constraints. You watch lectures get placed in real time, conflicts get resolved, constraints get optimized. The whole schedule, solved in minutes.

The grid mid-solve, with the issues rail flagging classes still missing a lecturer

What you get

Automatic conflict resolution. The solver handles every room and lecturer clash for you, so semester start is routine instead of a crisis.

See your exact room and lecturer capacity. A utilization report shows how many of each room’s slots are filled and how many sessions each lecturer is carrying—the numbers your facilities and finance teams need.

Real-time transparency. You watch the schedule being built. You can see why a particular lecture got scheduled at 9 AM Tuesday and understand the reasoning.

Every constraint you care about. Room sizes. Lecturer availability—including keeping your busiest lecturers scheduled only in the hours they’re free. Courses that must stay separate. Lunch breaks. Whatever matters to your university—you define it.

Full control. Want a different placement? Lock that lecture to a specific time and the solver regenerates everything else around your choice.

What makes it different

Ratiba is a real constraint solver, and it shows in ways you can actually see:

  • Every placement is conflict-free by construction. Room and lecturer double-bookings are enforced at the data layer, the moment a lesson is placed.
  • Watch it solve, live. Lessons land on the grid the instant the solver finds them, so you see real progress as it happens.
  • Lock in a placement and keep moving. The solver optimizes everything else around your choice, respecting it as it re-solves.
  • A dedicated issues rail surfaces every unscheduled class, missing-lecturer gap, and clash in one place, ready to act on.

Confirming a solve — every run comes with a clear, explained confirmation

Share a schedule instantly

Publish a read-only link to any timetable — students and lecturers open a clean, printable schedule immediately. Works as a webpage, a one-click PDF, or a subscribable calendar feed for whoever wants it on their own calendar app. Subscribe once, and your calendar app pulls in changes automatically—no more missed classes from a stale printout on the noticeboard.

What a student sees via a public share link, open immediately

Works the way your registrars already do

Runs entirely in the browser — open a link and it’s ready. Set up a semester from the registrar’s office, check on it from home, or pull up a room’s schedule from a phone between buildings.

Admin portal

Full CRUD for every entity: universities, campuses, semesters, programs, year groups, courses, rooms (with capacity and GPS coordinates), lecturers, students, classes, timetables. Add them through the guided setup wizard or manually. Every list has search, sortable columns, pagination, and CSV import/export — bring your existing spreadsheets straight in.

The admin dashboard, populated with a full demo institution: 4 campuses, 19 rooms, 102 courses, 28 lecturers, 703 students

Pricing

Every university’s course catalogue, room inventory, and constraints are different, so we price per institution rather than a one-size-fits-all tier. A quote splits into two parts: a one-time onboarding & data migration fee (setting up your campuses, rooms, and constraints, and mapping in your existing spreadsheets), and an annual license based on your student and program count.

We recommend starting with a single faculty or department for one semester, then rolling out campus-wide once it’s proven there. Get in touch with a rough sense of your student count and program count and we’ll scope a quote—for a single department or the whole institution.

Try it now: Live demo — sign-in credentials are shown right on the login page, so you can log straight in. Talk to us about pricing for your university once you’ve had a look around.