Stop building
the schedule.
Run the ED.
Tell StaffShiftr your team, your sites, and your rules — it builds a fair, guaranteed-compliant schedule in about a minute. When something changes, just talk to your built-in scheduling assistant.
North ED · July 2026
Week of Jul 7
Mon
7
7a–3p
7a–3p
3p–11p
11p–7a
Tue
8
7a–3p
3p–11p
11p–7a
Wed
9
7a–3p
7a–3p
3p–11p
11p–7a
Thu
10
7a–3p
3p–11p
11p–7a
Fri
11
7a–3p
7a–3p
3p–11p
11p–7a
- 0
- violations
- Proven by the solver on every single build
- <60s
- to your first valid draft
- Zero violations from the very first build — polish from there
- 100%
- coverage or you know why
- Down to the exact blocking constraint
Live demo
Roster to schedule.
Minutes, not Sundays.
Watch Alfred parse a real roster, the solver build a guaranteed-valid schedule, and a provider claim a shift from their phone.
Nguyen A — 1.0 FTE, no nights
Park J — nocturnist, wknds ok
Ruiz M — 0.8, avoid Mondays
Carter L — days, max 4 in a row
Okafor T, PA-C — swing pref
Paste any roster
Drop in the whole group — Alfred reads the mess.
The guarantee
Math, not hope.
Most scheduling tools use heuristics — they try their best and hope it’s right. StaffShiftr uses OR-Tools CP-SAT: a combinatorial optimizer that either proves a valid schedule exists or tells you exactly why it’s impossible.
Rest minimums, backward-rotation bans, ACEP shift caps, night quotas, credentialing, per-site rules — all hard constraints. The solver cannot violate them. Not won’t. Can’t.
0 violations, provably
Every assignment is the output of a mathematical proof. The solver reports infeasibility before you ever see a broken schedule.
Per-site rule overrides
The satellite clinic runs 10-hour shifts. The main ED runs 12s. Each site gets its own hard-limit profile — all enforced simultaneously.
Locked pre-assignments
Pin a physician to a shift permanently. The solver treats it as an immovable hard constraint — guaranteed on every future rebuild.
Alfred
Your chief scheduling officer.
Tell Alfred what changed — a call-out, a vacation, a contract update — in plain English or by voice. Alfred validates the intent against every rule, applies the changes, and hands off to the solver. You review and publish.
North ED · Mon Jul 7
Day shift — 7a to 3p
Shift market
Dr. Foster
Swing · Thu Jul 10
Dr. Rao
Night · Fri Jul 11
Alfred
Who can cover my Friday night if I need to swap?
Providers
They stay in control.
Providers get their own app — schedule view, swap market, time-off requests, and Alfred for scheduling help. Every swap is rule-checked before it lands on the admin’s desk.
Day-only physicians. Nocturnists. Mixed-schedule APPs. Each archetype is configured once and handled correctly by the solver forever.
New in 2026
The details that matter in EM.
Locked assignments
Pin any provider to any shift. That assignment survives every rebuild — the solver treats it as an immovable hard constraint.
Night archetypes
Nocturnists, day-only docs, mixed-schedule APPs — set it once, the solver handles the rest correctly forever.
Alfred for providers
Providers ask Alfred to find swap coverage, check their schedule, or request time off — right from their phone.
Request notifications
Admins get notified when requests land. Providers get notified when approved or denied. No more checking the portal.
I used to lose a Sunday every month building the schedule. Now it’s fifteen minutes, and the fatigue rules are actually enforced. That matters when you’re trusting someone after a run of nights.
Shift market
Swaps that can’t
break rules.
Providers post shifts to the market or propose directed swaps. Every trade is auto-checked against rest requirements, coverage minimums, and credentialing before it ever surfaces to the admin for approval.
Self-service for providers
Post, claim, and propose swaps entirely from the mobile app. No emails, no group texts.
Rule-safe, always
The solver re-validates every trade against every hard constraint. Quick-turns and credential gaps are caught automatically.
Admin approves in one tap
Swaps land in the approval queue pre-validated. The admin sees what the change is and approves or denies — nothing else to check.
Transparent pricing.
No setup fees. Ever.
Everything included. A fraction of what enterprise tools charge before the hidden fees.
Free trial
Everything unlocked. No credit card.
Start free- Every feature, no limits
- Build your first guaranteed schedule
- Same-day setup
- No card required
Group
billed annually · $12 month-to-month · $99/mo minimum
Everything, for the whole group.
Start free trial- Deterministic solver — hard rules guaranteed
- Alfred scheduling agent + voice
- Provider app + swap market
- Calendar sync + shift reminders
- Multi-site · unlimited schedules
Enterprise
Compliance and scale, handled.
Start free, then ask- Everything in Group
- SSO / SAML
- HIPAA BAA
- Priority support + SLA
- Audit & compliance exports
Per active provider. Annual billing saves ~25%.
Bring your group aboard.
Set up sites, providers, and your first guaranteed schedule — this afternoon.