Solves all constraints at once
Specialist lessons, part-time and job-share staff, fortnightly rotations, split/composite classes, year group alignments and blocked periods all fit together automatically, in a single pass.

Stop losing hours per term wrestling DOTT (Duty-Other-Than-Teaching) entitlements. Enter your constraints, press solve, and Dotti generates a DOTT-compliant schedule in minutes.



Every term, schools must allocate specialist subject lessons against DOTT entitlements. This results in a complex constraint problem balancing part-time and job-share staff, fortnightly rotations, varying teaching block durations, split classes, year group common DOTT alignments, blocked periods, subject load caps, and many more.
It is the kind of problem a spreadsheet cannot reliably solve without frequent DOTT deficits. Most schools get close enough, teachers absorb the errors, and the process is repeated the next term.
Dotti builds fair, balanced DOTT timetables for Australian primary schools in minutes. It's a constraint solver that truly understands the unique complexities of a primary school context.
"Dotti has completely transformed how we build our timetable. It is incredibly well thought out and clearly designed by someone who genuinely understands the realities of primary school timetabling. What used to take days of juggling schedules, making compromises and manually adjusting countless variables can now be achieved in a fraction of the time. I can't imagine going back to doing it manually."Mark WaltersPrincipal, Floreat Park Primary School
Prices in AUD. Paid annually via Stripe.
Specialist lessons, part-time and job-share staff, fortnightly rotations, split/composite classes, year group alignments and blocked periods all fit together automatically, in a single pass.
Dotti returns one whole-school table showing every class, every block, with aligned cohorts colour-coded. You see exactly where a year group is released together, and where it isn't.
Move a lesson, swap another, or park one aside to place later. Reassign cover to a different teacher. Lock the parts you're happy with and let Dotti re-optimise everything else around it. You know things the solver can't.
One row per teacher: FTE, entitled minutes, what the timetable actually delivered, and the difference — surplus, spot on, or deficit. It updates as you edit and exports to Excel.
Each class gets its own weekly timetable: subject, teacher, and DOTT clearly marked, sessions kept whole, shared classes named. Read-only by design — the copy you hand to a teacher or pin on the wall.





Every constraint you wrestle with manually — solved in minutes.
Set each individual teacher's entitlement and get instant feedback on any surplus or deficit.
Allow split classes, class-share, part-time and multi-role teachers. Create fortnightly rotations and varying teaching block durations. Block out any specific slots on specific days, e.g. for assemblies.
Specify a cap on specialist subjects per day. Run DOTT periods back-to-back on the same day or group them together. Pin a specialist teacher/subject to a specific day or slot.
Where genuinely different timetables exist, Dotti returns up to five, each scored, so you can choose.
Download key timetables and summary page as excel workbooks.
Set up your school once. Each term, clone or tweak the inputs and re-solve.
Dotti scales every teacher's DOTT entitlement to their FTE, so part-time and job-share allocations come out right without the manual arithmetic. Where a year group shares release time, it aligns so the whole cohort is covered at once.
Dotti is shaped in staffrooms and school libraries, alongside the (deputy) principals who actually build the timetable. Every feature traces back to a problem someone was already living with.
Dotti's application, database and file storage all run in Google Cloud's Sydney region. Your school's data — staff, classes, solve results — stays on Australian servers. Generated Excel files are kept for 30 days. Notifications and support emails go through SMTP2GO's Sydney data centre.
Your school's data within Dotti is never used to train a model, and is never shared with third parties except where running the service requires it — like payment processing through Stripe. We only use marketing analytics on our marketing website (dotti.multiplaix.com.au).
Read the full privacy policy →Application runs on Google Cloud infrastructure on Sydney-based servers.
School data, projects, solve results and subscriptions stored on Sydney-based servers.
Generated Excel files stored on Sydney-based servers with 30-day retention.
Routes web traffic through Google's global CDN infrastructure.
Secure subscription billing and invoicing.
Notifications and support emails through SMTP2GO's Sydney data centre.
Sign up for free and build your first timetable. No credit card required.