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
- Fair call distribution — how the generator spreads call, weekends and holidays, and what the tally shows.
Keeping it correct
- Shift swapping — staff-initiated swaps, checked against the same rules that built the schedule.
- Time-off requests — request windows, approval, and what happens to a schedule already built.
- Open shift pickup — uncovered shifts offered to everyone eligible.
- Schedule publishing — draft, published and archived, and why the distinction matters.
Getting the data out
- Payroll export — hours and differentials in a form payroll can read.
- Audit trails — who changed which shift, when, and what it was before.
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.