Classtable
Product demos

See Classtable in action.

All demo videos use synthetic data. Any resemblance to real people or institutions is purely coincidental.

See how staff, students, and parents use Classtable for timetables, lessons, grades, and attendance.

Create a school

Enter the school's name and address, then choose its grading settings.

Set up academic years and terms

Define the school year, create its terms, and set the current year.

Import school data

Import subjects, rooms, time slots, teachers, classes, curricula, and assignments from CSV files.

Generate a timetable

Set scheduling constraints, run the solver, review the timetable, and activate a schedule version.

Fix timetable constraints

Review the curriculum warnings, adjust the plan, and run the solver again.

Work with timetable versions

Compare schedule versions and review the week by class, teacher, or room.

Reuse curriculum templates

Add subjects to a template, set weekly hours for English and Mathematics, apply it to classes, and check each class's updated curriculum.

Set teacher availability

Set each teacher's available days and periods, then generate a schedule that follows those settings.

View a teacher's day

Review the day's lessons in order, then open a lesson to add notes or homework.

Enter summary grades

Select a class, subject, and term. Load the roster and enter summary grades.

Review year-end progression

Review each student's year-end status and confirm their placement for the next academic year.

Explore the student dashboard

Check lessons, teacher notes, homework, and attendance from a personal timetable.

Register a parent account

Create a parent account, link it to a child, and submit the request for school approval.

Use the parent dashboard

View your child's school details and report an upcoming absence with a reason and optional notes.