The rules editor for your school timetable

Every timetable rule, one sentence you can read.

Write your school’s constraints the way you’d say them in the staff room. baldru shows what each rule will do, who it applies to, and what happens when it meets another rule — before the solver builds the timetable.

Access is by invitation: every school gets its own key.

The rules editor: the rule “at least 3 mornings in her own class for Liat Mizrahi · high”, with an explanation of what it will do and a note that it overrides a wider rule.The rules editor: the rule “at least 3 mornings in her own class for Liat Mizrahi · high”, with an explanation of what it will do and a note that it overrides a wider rule.
The problem

A timetable is built from constraints. They shouldn’t live in one person’s head.

The constraints are scattered

In a spreadsheet, on notes, in messages, in the coordinator’s memory. When something changes, nobody knows what else it breaks.

Generic software doesn’t speak your school’s language

A homeroom teacher who opens the week with her class, a light day, a teacher with a long commute — there they become checkboxes and weights nobody can read later.

“No solution” — with no reason why

When not everything is possible, you need to know what gave way, for whom, and by how much. Not just that something failed.

How it works

Three steps, and you can see what happens at each one

  1. Write a rule

    Pick one of 40 types, or describe what you need in words. The rule appears as one sentence, and every value in it is a button.

  2. Say how important it is

    “Must” never moves. “High”, “medium” and “low” are preferences — and they decide who gives way when not everything is possible.

  3. Read what it will do

    Before you save: who the rule applies to, what happens if it can’t be met, and which other rule touches the same teachers.

The sentence is the form

There is no separate form. You edit the sentence itself.

Every value in the sentence — a number, a teacher, a group, a priority — is a button that opens its own panel. There is no read mode and edit mode: you read exactly what you edit, so a rule aimed at the wrong people is caught just by reading it.

  • “At least” and “at most” in one click
  • Scope in five dimensions: teachers, classes, subjects, days and periods
  • A note on every rule — who asked, when, and why
A rule open for editing: clicking the value “3” opened a panel for choosing “at least” and “at most”.A rule open for editing: clicking the value “3” opened a panel for choosing “at least” and “at most”.
What this will do

Every rule explains itself — including when it meets another rule.

Under every rule is a plain-language explanation: who it applies to, whether it is a requirement or a preference, and what happens if it can’t be met. When another rule of the same type reaches the same teacher, it says which one wins — the narrower one.

The rule “no gaps at all” for Tamar Cohen, explained: the school rule “at most 2 gaps a day” also applies to her, but this one is narrower and wins.The rule “no gaps at all” for Tamar Cohen, explained: the school rule “at most 2 gaps a day” also applies to her, but this one is narrower and wins.
Screens

Four views of the same rules

One rail at the side holds four views, and the panel beside it is always the thing you are looking at.

Every rule, in three buckets

School-wide rules, rules for groups and personal rules — searchable, with a coloured dot for each priority.

The rules view: a list split into school-wide, group and personal rules, with one rule open beside it.The rules view: a list split into school-wide, group and personal rules, with one rule open beside it.
Or in words

Describe what you need. The assistant drafts a rule. You decide.

Write it like a message, and the assistant proposes a finished rule — in exactly the sentence the editor shows. Nothing is saved until someone accepts it, and if the proposal can’t be shown with confidence, it isn’t shown at all.

Ask meSuggests a rule — does not save it

Rivka does not want more than one gap a day

Got it. Here is what I suggest:

A suggestion — not saved

at most one gap a day

teachers: Rivka · high

Day to day

And a few things that make the difference

A team with roles

School owner, editors and viewers. A viewer can read every rule, and can’t change one.

A note on every rule

Who asked, when, and why. The solver’s report quotes it.

Everything in one file

All the rules in a single file you can download, back up and hand over.

A double check

One engine builds the timetable, and a separate one checks it against the same rules — a mistake in either shows up as a disagreement.

Hebrew and English

A full right-to-left interface, and English when you need it.

Light and dark

Following your computer, or your choice.

Why we built it

Built for a real school the well-known tools couldn’t schedule.

baldru started with one school, whose rules the big timetabling products couldn’t express. Instead of bending the school to the software, we built the rules the way its timetable coordinator words them.

And behind them, an engine that doesn’t just build a timetable but explains it: why a perfect one is or isn’t possible, and what it would cost to get closer.

rule types
40
scope dimensions per rule
5
independent engines — one builds, one checks
2
Privacy

Your school’s data stays your school’s

Only what the timetable needs

Teachers, classes, subjects, days and periods — and the rules. There is no student data in the file.

Invitation only

There is no open sign-up. Everyone comes in with a personal key, and the school owner decides who edits and who views.

The assistant suggests — it doesn’t save

No change reaches the rules without a person accepting it.

The file is yours

Download every rule at any time, in a single file.

Need a privacy document for whoever approves this at your school? Write to us.

FAQ

Questions worth asking

How do we get access?

Write to us and you get a personal invitation key for your school. There is no open sign-up.

What does it cost?

Pricing is per school. We’ll go through it on the first call.

Do we need to install anything?

No. It is a website — you use it in the browser.

What is the difference between “must” and a preference?

A “must” that can’t be met means no timetable is produced, and you get a report on what blocked it. A preference can give way, and the report says for whom and by how much.

What if the rule we need doesn’t exist?

There are 40 types, and each can be applied to any group with any values. A completely new type needs a change to the software — tell us what’s missing.

Can it connect to our other systems?

Tell us what you need — a calendar, a management system, an automatic export — and we’ll get back to you.

Want to see your school’s rules as sentences?

Write to us, and we’ll get back to you with an invitation key.

Already have a key? Sign in to the editor