Solves all constraints at once
Specialist lessons, part-time and job-share staff, 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 DOTT entitlements, part-time and job-share staff, split classes, year group common DOTT alignments, blocked periods and subject load caps.
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.
Prices in AUD, inclusive of GST. Paid annually via Stripe.
Specialist lessons, part-time and job-share staff, 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 — expressed cleanly, 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. Block out any specific slots on specific days, e.g. for assemblies.
Define limits for the number of DOTT blocks or specialist subjects per day. Run DOTT periods back-to-back on the same day.
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 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
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.