The engine behind
effortless DOTT timetables.

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

Australia-built, Australia-hosted.
Australian data residency No setup fees Free trial run Cancel anytime
dotti.multiplaix.com · Timetable example
Dotti subject timetable — specialist teacher schedule across a primary school week
Founding schools
Floreat Park Primary School Perth, Western Australia

Schools spend 8+ hours each term on a problem that should only take 30 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.

< 30min

Four steps. No spreadsheets.

An intuitive workflow walks you through your school's configuration.

01

Set up your school

An intuitive user interface guides you through setting up year groups, classes, subjects, teachers and attendance patterns.

02

Describe your constraints

Blocked slots, DOTT entitlements, common-DOTT rules, preferred free blocks. All optional — override only what matters.

03

Press solve

A proven constraint solver (Google OR-Tools) returns an optimal schedule in minutes. Close the app and get notified when a solution is found.

04

Compare and verify

Compare actual and entitled DOTT instantly. Review schedules within the user interface or download as a spreadsheet.

Built for Australian schools.

Every constraint you wrestle with manually — expressed cleanly, solved in minutes.

Per-teacher entitlements

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.

Split classes & blocked slots

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.

Teacher attendance patterns

Part-time teachers, day-off patterns, split-role teachers. Dotti plans around the actual week your teachers work.

Define daily limits

Define limits for the number of DOTT blocks or specialist subjects per day.

Filler calculation

Dotti uses leftover specialist capacity to plug additional DOTT gaps — without the headache.

Save, clone, re-run

Set up your school once. Each term, clone or tweak the inputs and re-solve. Previous solutions stay available for comparison.

Your data rests
in Australia.

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 →
Cloud Platform — Google Cloud

Application run through Google Cloud infrastructure on Sydney-based servers.

Database — Cloud SQL

School data, projects, solve results and subscriptions stored on Sydney-based servers.

Storage — Cloud Storage

Generated Excel files stored on Sydney-based servers with 30-day retention.

CDN — Firebase Hosting

Routes web traffic through Google's global CDN infrastructure.

Payment processing — Stripe

Secure subscription billing and invoicing.

Communication — SendGrid

Notifications and support emails via SendGrid (global servers).

One plan.
One price. No surprises.

Annual subscription
500 AUD / school / year

Prices in AUD, inclusive of GST. Paid annually via Stripe.

  • One free trial solve. Unlimited solves once subscribed.
  • One account per school: one administrator, multiple users.
  • Direct support from the Dotti team.
  • Refer another school and both save $50/year.
  • Cancel anytime — no lock-in.
Get started
Referral programme
Refer another school and both save $50/year — stacks, carries across renewals, uncapped while both schools stay subscribed.