Import your team via CSV
The import covers team members and schedule-related data. It does not bring over an existing schedule history.
Generate physician call and shift schedules with your real rules, then review a transparent fairness score before publishing.
Rules applied automatically
Swap approvals
Transparent fairness score
Field feedback
The need was straightforward: stop chasing everyone's availability, generate a fair schedule, and share it without friction.
“Before, I had to collect everyone's availability and rebuild everything in Excel. Now each physician enters their time off, I generate a fair schedule in seconds, print it for the center, and everyone can also see their own schedule.”
Magdy A.
Family physician working across several medical centers
Time off is entered by the team
The schedule manager no longer has to centralize every reply manually before building the schedule.
The schedule is generated with fairness logic
Shifts are distributed with a clear score instead of manual decisions that are hard to justify.
The schedule remains easy to share
It can be printed and posted in the center, while each person can still access their own schedule online.
During the trial
Test SaniShift with your real rules, your team and your dates.
The import covers team members and schedule-related data. It does not bring over an existing schedule history.
Rest rules, availability, minimum staffing, fixed shifts: you define the frame, the engine produces a workable draft.
You see the fairness score, the gaps and the explanations so decisions are based on something clear, not on instinct.
Each member receives their schedule by email, can request swaps, and gets an importable calendar file (.ics).
A short process to generate, check and publish without starting over.
The engine generates a usable draft in seconds.
The fairness score makes decisions readable for the team.
Gaps, swaps and fixes are visible before publishing.
Excel does not show rules, gaps or decisions. Everything depends on you.
You spend hours building a schedule... and it is challenged in 5 minutes.
You piece together time off and rules by hand, then start over after every change.
Without a clear score, every split of shifts can turn into a tough conversation.
A missed day off, an open shift or someone booked twice happens fast.
When the schedule is challenged, you need to explain the choices.
Who it is for
The product is built for medical teams that want to move away from spreadsheets without a heavy IT project.
The useful tools to generate, review, publish and keep the schedule controlled.
One-click generation. The engine respects your rules: rest periods, minimum staffing, time off, fixed shifts.
Score from 0 to 100 for each schedule, with plain language explanations per member, visible before publication.
Swap requests and open shifts, always approved by the schedule manager, with the fairness score updated.
Pin the shifts you want to keep, move others by drag and drop, and regenerate a day, a period or the whole schedule.
Manage multiple sites with complete data isolation. A clinician can belong to several centers.
PDF, Excel, calendar file (.ics) importable into Google Calendar or Outlook.
Personalized publication email, weekly summary, automatic monthly report, per-user preferences.
SaniShift is for staff scheduling data: members, shifts, time off, open shifts, swaps and exports.
Four actions. A schedule ready to share.
Before publishing, SaniShift shows distribution quality and the gaps to explain.
One global indicator to see whether the schedule is balanced.
Each gap can be justified with simple data.
Distribution is reviewed across several schedules, not only one month.
You publish from clear facts, not from a feeling.
Launch
Everything included. No hidden fees.
Publish faster with a clear review process
Reduce manual arbitration and team tension
Keep a clear proof of fairness for every schedule
7 days free
Full trial, no credit card · Cancel anytime, no commitment
Pro Plan
/month + applicable taxes
Full trial, no credit card
Additional center
+$49/month + applicable taxes
Everything you need to know before getting started.
A few seconds for a complete monthly schedule with 50 clinicians. The engine takes all your rules and time off into account at once.
The score (0-100) considers night shifts, weekends, holidays, contract type (full/part-time), and history over a configurable rolling window. Each component is weighted and explained in plain language.
Yes. You can pin shifts, drag and drop shifts, and regenerate part of the schedule (a day, a period, or everything) before publishing.
7 days of full access, no credit card required. After the trial, your account switches to read-only. Your data is preserved — just subscribe to resume.
Yes. Passwordless sign-in (email code + Google), sign-ins that renew and can be revoked, encrypted sensitive sign-in data, complete action history, and data export and deletion are built in.
Absolutely. SaniShift is designed for centers with 2 to 50 clinicians. The algorithm is optimized for this size and stays fast even for smaller teams.
Yes. Each staff member sees their personal schedule and stats, and can request swaps. The administrator can also open the full team view in read-only mode.
Yes. Each additional center is $49/month plus applicable taxes. Data is completely isolated, and a clinician can belong to multiple centers.
Via personalized email at each publication, with a calendar file (.ics) importable into Google Calendar or Outlook. You can also enable weekly summary and monthly report.
Yes, via bulk CSV import or manual addition. The import covers team members, then a 4-step setup wizard gets you operational quickly.
Guides
Useful pages for comparing a method, leaving Excel, and making on-call scheduling more reliable without vague claims.
Medical staff scheduling
Staff schedules, fairness review, approved swaps and exports for small medical groups.
Read the guideMedical on-call schedule
How to organize medical on-call shifts, nights, weekends and swaps.
Read the guidePhysician scheduling software
An overview for call, shifts, clinics and residencies, with scheduling fairness you can measure.
Read the guideQGenda alternative
Compare QGenda with a self-serve scheduling workflow built for small medical groups.
Read the guideAmion alternative
Compare Amion with a modern workflow for fair call scheduling and approved swaps.
Read the guideHospitalist scheduling
Day, night, swing, weekend and 7-on/7-off scheduling with visible fairness review.
Read the guideEmergency medicine scheduling
ED scheduling for irregular shifts, nights, weekends, holidays and approved swaps.
Read the guideAnesthesia call schedule
Call, OR coverage, late rooms and post-call recovery with visible fairness review.
Read the guideResidency call schedule
Chief resident scheduling for call, nights, preferences, swaps and duty-hour review.
Read the guideSoftware guide
Selection criteria, traps to avoid and practical questions before rolling out a tool.
Read the guideMedical practice
Scheduling for medical practices: replacements, time off and team organization.
Read the guideMedical center
For centers, group practices and teams ready to leave scattered files behind.
Read the guideGroup practice
Shared scheduling for teams with several clinicians.
Read the guideOn-call scheduling software
Build fair physician call schedules, with open shifts and approved swaps.
Read the guideDuty roster
Keep your duty roster current, with exports and one source of truth.
Read the guideMedical schedule generator
Automatic generation, fairness review and publication in one process.
Read the guideFair call schedule
A practical guide to building and proving fair call distribution before publication.
Read the guideExcel call schedule
When spreadsheets work, when they break and how to keep Excel as an export.
Read the guideStart with the overview, then compare the specialty guides that match your group.
See how SaniShift fits medical groups that need fair schedules, swaps and clear exports.
Build physician call schedules with fairness review and approved swaps.
Review how hospitalist groups can plan blocks, weekends, nights and coverage gaps.
See how ED teams can handle nights, weekends, fatigue-sensitive patterns and swaps.
Plan resident schedules with duty-hour review, preferences and controlled swap approvals.
Understand how fairness scoring supports defensible nights, weekends and holidays.
Test it with your real rules and your team.
No credit card · Cancel anytime