Set up your school
An intuitive user interface guides you through setting up year groups, classes, subjects, teachers and attendance patterns.
Stop losing hours per term wrestling DOTT 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, teacher capacities, attendance patterns, split classes, year group common DOTT alignments, blocked periods and subject load caps.
It is the kind of problem a spreadsheet cannot reliably solve and results in frequent DOTT deficits. Most schools get close enough, absorb the errors, and repeat it again at the next term.
Typical solve time for a full term schedule with Dotti.
< 30minAn intuitive workflow walks you through your school's configuration.
An intuitive user interface guides you through setting up year groups, classes, subjects, teachers and attendance patterns.
Blocked slots, DOTT entitlements, common-DOTT rules, preferred free blocks. All optional — override only what matters.
A proven constraint solver (Google OR-Tools) returns an optimal schedule in minutes. Close the app and get notified when a solution is found.
Compare actual and entitled DOTT instantly. Review schedules within the user interface or download as a spreadsheet.
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 mixed class & theme teachers or teachers assigned to multiple classes.
Allow split classes, belonging to multiple year groups with conflicting common-DOTT demands. Block out any specific slots on specific days, e.g. for assemblies.
Part-time teachers, day-off patterns, split-role teachers. Dotti plans around the actual week your teachers work.
Define limits for the number of DOTT blocks or specialist subjects per day.
Dotti uses leftover specialist capacity to plug additional DOTT gaps — without the headache.
Set up your school once. Each term, clone or tweak the inputs and re-solve. Previous solutions stay available for comparison.
Dotti's database, file storage and application servers all run in Google Cloud's Sydney region. Student names, class data and solver results reside on Australian servers.
Dotti is a constraint solver, not a generative-AI product. Your school's data is never used to train a model, and is never shared with third parties except where strictly required to run the service (payment processing via Stripe, notifications and support emails via SendGrid).
Read the full privacy policy →Application run through 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 via SendGrid (global servers).
Prices in AUD, inclusive of GST. Paid annually via Stripe.