Import your team via CSV
The import covers team members and planning-related data. It does not bring over an existing schedule history.
Every month, you juggle constraints, coverage gaps and team tension. SaniShift generates a clear, balanced and explainable schedule in seconds.
A full day lost to Excel, WhatsApp and manual arbitration.
Coverage gaps or conflicts discovered too late.
Decisions challenged because fairness is hard to prove.
Control tower
Coverage, approvals and equity brought together in one usable screen.
Open shifts
2
Exchanges
3
Equity
94
Decisions
5
2 open shifts detected
UrgentCoverage gaps surface first so you do not publish a risky Saturday morning schedule.
3 exchanges to review
ReviewEach request shows the likely replacement, the reason and the coverage impact before approval.
Equity score 94/100
StableThe system explains distribution gaps so your decisions stay understandable and defensible.
Control tower
The manager sees what to fix before publishing.
If you recognize yourself in just one of these situations, it's time to change.
You open Excel, re-read 20 people's constraints, piece the puzzle together by hand... and it takes you an entire day. A day you're not spending on patient care.
You hear this every month. And you have nothing to answer because there's no data to prove it's fair. Tensions rise, the work atmosphere deteriorates.
A forgotten constraint, understaffing on a Saturday, a double assignment... When it happens, you're the one who pays. And it happens more often than you'd like.
If a practitioner challenges their schedule, you have nothing to show. No history, no scoring, no data. Just your good faith — and that's no longer enough.
A scheduling engine that respects your constraints, optimizes equity, and gives confidence to the whole team.
Configure your constraints once. The engine generates an optimal schedule respecting rest periods, skills, and individual preferences.
Every practitioner sees their score and understands why. Nights, weekends, holidays — everything is weighted and explained in plain language.
Email notification with an importable calendar file, one-click shift exchanges, personal view for every member.
During the trial
Over 7 days, you can test SaniShift against your real constraints and confirm whether the product fits your center.
The import covers team members and planning-related data. It does not bring over an existing schedule history.
Rest rules, availability, skills, minimum staffing, preferences: you define the frame, the engine produces a workable draft.
You see the equity 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 exchanges, and gets an importable calendar file (.ics).
Fit
The product is built for medical teams that want to move away from spreadsheets without a heavy IT project.
Features designed for healthcare professionals' daily workflow.
One-click generation. The engine respects all your constraints: rest periods, skills, minimum staffing, preferences.
Score from 0 to 100 for each practitioner. Heatmap, distribution charts, plain language explanations.
Exchange requests, open shifts, volunteering — all with manager approval and equity recalculation.
Test scenarios before publishing. Compare the equity impact of each change without touching the real schedule.
Manage multiple sites with complete data isolation. Smart synchronization for shared practitioners.
PDF, Excel, calendar file (.ics) importable into Google Calendar or Outlook.
Personalized publication email, weekly digest, automatic monthly report, per-user preferences.
Data export, account deletion, anonymization, complete audit trail. Your data stays in Europe.
Guides
Useful pages for comparing a method, leaving Excel, and making on-call planning more reliable without vague claims.
Medical scheduling guide
Method, constraints, fairness and publication: the foundation for leaving Excel cleanly.
Read the guideOn-call planning guide
Nights, weekends, exchanges and arbitration: focus on the most sensitive part of the schedule.
Read the guideSoftware guide
Selection criteria, traps to avoid and practical questions before rolling out a tool.
Read the guideExcel -> tool guide
Warning signs, realistic migration steps and limits to know before leaving the spreadsheet.
Read the guideFrom signup to your first published schedule, everything is guided.
Name, planning cycle, shift duration. 30 seconds.
Manually or via CSV import. Assign roles and skills.
Global and individual constraints, equity weights, availabilities.
One click. The engine produces an optimal schedule in seconds.
Each member receives their shifts by email with an importable calendar file (.ics).
The heart of SaniShift: a transparent scoring system that ends debates about shift distribution.
Each practitioner has a score based on nights, weekends, holidays, and weighted workload.
"Dr. Martin has 2 extra nights because they had fewer weekends last month."
Configurable rolling window (1 to 12 months) to balance over time, not just one cycle.
Heatmap, distribution charts, trend curves, period comparison, detailed member cards.
Everything is included. No hidden fees, no feature limits.
Publish faster with a real manager workflow
Reduce manual arbitration and team tension
Keep a clear proof trail for fairness on every cycle
Built for centers that want to replace spreadsheets without a heavy rollout.
ex VAT / month
Full trial, no credit card
Additional center
+39€ ex VAT/month
Cancel anytime, no commitment
Everything you need to know before getting started.
A few seconds for a complete monthly schedule with 50 practitioners. The engine processes all constraints in parallel.
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 lock shifts, drag and drop assignments, partially regenerate (a day, a week, or everything), and simulate the impact 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 authentication (OTP + Google), renewable and revocable sessions, encrypted sensitive OAuth tokens, European hosting, and GDPR-compliant data export and deletion.
Absolutely. SaniShift is designed for centers with 2 to 50 practitioners. The algorithm is optimized for this size and stays fast even for smaller teams.
Yes. Each practitioner (Viewer role) sees their personal schedule, stats, and can request exchanges. The Admin can also enable full team view in read-only mode.
Yes. Each additional center is €39/month. Data is completely isolated, and a practitioner can belong to multiple centers with smart synchronization.
Via personalized email at each publication, with a calendar file (.ics) importable into Google Calendar or Outlook. You can also enable weekly digest 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.
Join medical centers that trust SaniShift for equitable, transparent scheduling.
No credit card · Cancel anytime