Free Tool · No Sign-up

Substitute Teacher Scheduler

Assign available teachers to uncovered periods when someone is absent — print today’s cover sheet.

100% freeNo sign-up requiredRuns in your browserJSON API for agents
Day
Cover sheet
Clash
Aware assignment
Print
A4 output

How substitute scheduling works

Open periods and free staff

List uncovered periods (period label + class/subject) and teachers who are free, optionally noting which periods they can take.

The tool assigns substitutes without double-booking the same person in the same period.

Source

Greedy cover assignment: each open period is filled by the first substitute not already assigned that period. Manual review still required for subject expertise.

Frequently asked questions

Does it match subject specialists?

Optionally prefix substitute names with subject tags in notes; automatic subject matching is best-effort via the optional “preferred” field.

What if no substitute is free?

Those periods appear as uncovered in the result so the office can combine classes or call external cover.

Can I plan a full week?

Run once per day (change the date field) — weekly multi-absence optimisation is out of scope for this free tool.

Is this linked to the live timetable?

Not automatically. Paste today’s gaps from your timetable or attendance system.

For developers & AI agents

The Substitute Teacher Scheduler is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.

Endpoint
GET https://knwdle.com/api/tools/substitute-teacher-scheduler
Query parameters
ParameterRequiredDescription
dateNoCover date (yyyy-mm-dd)
gapsYesSemicolon-separated Period|ClassOrSubject entries needing cover
substitutesYesComma-separated available teacher names
Example

Request:

GET https://knwdle.com/api/tools/substitute-teacher-scheduler?date=2026-07-30&gaps=1|Class+8+Maths;2|Class+9+Science;5|Class+10+English&substitutes=Rao,Mehta,Gupta

Response:

{
  "tool": "substitute-teacher-scheduler",
  "name": "Substitute Teacher Scheduler",
  "source": "Greedy cover assignment: each open period is filled by the first substitute not already assigned that period. Manual review still required for subject expertise.",
  "date": "2026-07-30",
  "assignments": [
    {
      "period": "1",
      "detail": "Class 8 Maths",
      "substitute": "Rao"
    },
    {
      "period": "2",
      "detail": "Class 9 Science",
      "substitute": "Mehta"
    },
    {
      "period": "5",
      "detail": "Class 10 English",
      "substitute": "Gupta"
    }
  ],
  "uncovered": 0
}

Run the whole institution on one system

Knwdle connects timetables, attendance, fees, and academics — so planning tools become live operations, not one-off PDFs.

Free trial · No credit card · SaaS or custom-built