KarmaSchedule Sign in

Features

KarmaSchedule covers one job end to end: getting a fair, rule-respecting schedule out of a department and keeping it correct as the month changes under it. The pages below describe each part.

Building the schedule

Rules, in two strengths

A hard rule is one the generator will not break: minimum rest between shifts, maximum consecutive days, who is eligible for a shift. A soft preference is one it satisfies where it can and reports where it cannot — so you see the trade-off instead of discovering it later.

Violations surface on the calendar itself, where the shift is, with the reason on hover. Not in a report somebody has to run.

Rules can be written in plain English and parsed into structured form. You read back what it understood before it takes effect, which is the part that makes the feature safe to use rather than clever.

Multi-day shifts, natively

A 24-, 36-, 48- or 72-hour shift is one shift with one start and one end, not three single-day slots with a convention attached. Rest calculations, tallies and duty-hour counts all see it as the single span it is.

Staff categories you define

There is no fixed list of roles. A site admin creates the categories their department uses and sets shift eligibility against those. The software makes no assumption about which professions exist or how they rank.

Keeping it fair, visibly

Keeping it correct

Getting the data out

Everywhere staff already are

Shifts sync to Google Calendar, Apple Calendar and Outlook over the standard subscription format, so a schedule change reaches a phone without anyone installing anything. The staff interface is a progressive web app: it works in a browser and installs to a home screen, so checking next week's shifts or claiming an open one does not need an app store.