Built for training programs

Fair on-call schedules, in minutes

Add your staff, set your caps, and get an on-call schedule with weekend and heavy-day rules baked in. Fine-tune any shift by hand, then export the whole thing to Excel.

Free while in beta No patient data, ever Excel export included

Everything a fair on-call schedule needs, nothing it doesn't

The on-call rules residents and program coordinators actually argue about - encoded, enforced, and visible.

A real fairness engine

Hundreds of seeded attempts scored with Jain's fairness index - weekend, pre-weekend, and weekly caps all respected, never silently broken.

Your weekend, your rules

Fri-Sat, Sat-Sun, or fully custom weekends. Weight heavy days per weekday, cap weekends per person, and protect the pre-weekend day.

Juniors and seniors, balanced apart

Restrict a slot to one level and each group is balanced against its own fair share - not one blended average that shortchanges somebody.

Click to edit, export to Excel

Swap two shifts with two clicks, reassign anyone, then download a formatted three-sheet workbook your department can actually use.

Blank page to exported schedule in four steps

1

Add your team

Names, levels, and blocked dates - or load your saved roster in one click.

2

Set the rules

Weekend definition, per-day weighting, and per-person caps that fit your unit.

3

Generate & review

Get the fairest of hundreds of attempts, with a fairness score you can defend.

4

Fine-tune & export

Swap or reassign any shift by hand, then download the Excel workbook.

Quick answers

Do I need to create an account?

No. Click "Try it free, no signup" and build a full schedule right in your browser.

Is it actually free?

Yes - right now, generating a schedule and exporting it to Excel are both free.

What data do you store?

None, unless you save a schedule to an account. Without signing in, everything stays in your browser - nothing is sent to a server.

Do you store patient data?

No - only staff names, levels, and the shift rules you set. Never patient or medical data.

How is "fairness" calculated?

A score based on how evenly on-call load is spread across your team, accounting for the weekend and heavy-day weighting you set.

Can I change the rules after generating?

Yes - go back through any step and regenerate as many times as you like, or click any shift to reassign or swap it by hand.

Your next on-call schedule, done before your coffee

No signup, no spreadsheet wrestling. Build a full schedule right now and see the fairness score for yourself.

Build a schedule