Medical scheduling without Excel

Create a fair medical schedule in 30 seconds.

No Excel. No conflicts. No wasted time.

No credit cardReady in 30 secondsBuilt for the team
Equity score: 92%

Product preview

Generated schedule

Ready

Open shifts

2

Exchanges

3

Equity

92

Actions

5

Shifts, conflicts and equity in one place.

Cycle 04-31
Lun 04

Jour

Dr Martin

Nuit

Dr Nader

Renfort

Ouvert

Mar 05

Jour

Dr Alves

Nuit

Dr Cohen

Renfort

Dr Moreau

Mer 06

Jour

Dr Imani

Nuit

Échange

Renfort

Dr Petit

2 open shifts

Urgent

Coverage gaps surface before publishing.

Equity score 92/100

Gaps are explained clearly.

Product preview

The planning lead knows what to fix.

Act now

Field feedback

Adopted by a doctor who was still managing schedules in Excel.

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 practitioner enters their unavailability, I generate a fair schedule in seconds, print it for the center, and everyone can also see their own schedule.

Magdy A.

General practitioner working across several medical centers

Unavailability is entered by the team

The planning lead 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

Validate it with your real team

Test SaniShift with your real rules, your team and your planning cycle.

Import your team via CSV

The import covers team members and planning-related data. It does not bring over an existing schedule history.

Generate a schedule from your constraints

Rest rules, availability, skills, minimum staffing, preferences: you define the frame, the engine produces a workable draft.

Check fairness before publishing

You see the equity score, the gaps and the explanations so decisions are based on something clear, not on instinct.

Publish and share cleanly

Each member receives their schedule by email, can request exchanges, and gets an importable calendar file (.ics).

Benefits visible from the first schedule

A short process to generate, check and publish without starting over.

Time saved

The engine generates a usable draft in seconds.

Fewer conflicts

The equity score makes decisions readable for the team.

Less stress

Gaps, exchanges and fixes are visible before publishing.

Time saved

Fewer conflicts

Less stress

You spend hours on a schedule challenged in 5 minutes

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.

Too much time lost

You assemble constraints by hand, then restart after every change.

Too much tension

Without a clear score, every assignment can become a hard discussion.

Too much risk

A missed constraint, open shift or double assignment happens quickly.

Not enough proof

When the schedule is challenged, you need to explain the choices.

Who it is for

SaniShift is right for some centers, and less so for others

The product is built for medical teams that want to move away from spreadsheets without a heavy IT project.

A good match if you want to

  • 01Replace Excel or a homegrown schedule with a clear planning process
  • 02Run a center or practice with 2 to 50 practitioners
  • 03Justify nights, weekends and holidays with a clear equity score
  • 04Publish schedules, handle exchanges and keep clean traceability

Less suited if you need

  • 01Automatic import of your historical schedules as-is
  • 02A very large multi-department organization with highly specific processes
  • 03Zero setup before the first generation
  • 04A fully custom product from day one
Today, the import covers your team via CSV plus guided setup. Existing schedules are rebuilt inside SaniShift rather than imported as-is.

Everything your center needs

The useful tools to generate, fix and publish faster.

Core product

Automatic scheduling

One-click generation. The engine respects all your constraints: rest periods, skills, minimum staffing, preferences.

Key differentiator

Transparent equity

Score from 0 to 100 for each practitioner. distribution map, distribution charts, plain language explanations.

Collaboration

Shift exchanges

Exchange requests, open shifts, volunteering — all with planning lead approval and equity recalculation.

Decision support

Pre-publication simulation

Test scenarios before publishing. Compare the equity impact of each change without touching the real schedule.

Scalability

Multi-center

Manage multiple sites with complete data isolation. Smart synchronization for shared practitioners.

Integration

Exports & calendar

PDF, Excel, calendar file (.ics) importable into Google Calendar or Outlook.

Communication

Smart notifications

Personalized publication email, weekly summary, automatic monthly report, per-user preferences.

Compliance

GDPR compliant

Data export, account deletion, anonymization, complete action history. Your data stays in Europe.

How it works in 30 seconds

Four actions. A schedule ready to share.

01

Add team

Add practitioners or import a CSV.

02

Define rules

Rest, skills, quotas and equity.

03

Generate

The engine calculates a schedule in seconds.

04

Schedule ready

Review, adjust and publish.

Product demo

From team to published schedule

30 sec

01

Add team

02

Define rules

03

Generate

04

Schedule ready

Monthly schedule

Equity 92%

Dr Martin

Dr Alves

Dr Cohen

The equity score becomes your proof

Before publishing, SaniShift shows distribution quality and the gaps to explain.

Readable score

One global indicator to see whether the schedule is balanced.

Clear explanations

Each gap can be justified with simple data.

Useful history

Distribution is reviewed across cycles, not only one month.

Defensible decisions

You publish from clear facts, not from a feeling.

Automatic report

Equity score

92
Excellent

Dr Martin

89

Dr Alves

94

Dr Cohen

97

Main gap detected

Nights and weekends remain balanced on the current cycle.

Launch

Simple pricing. No surprises.

Everything included. No hidden fees.

Publish faster with a clear review process

Reduce manual arbitration and team tension

Keep a clear proof trail for fairness on every cycle

7 days free

Full trial, no credit card · Cancel anytime, no commitment

Pro Plan

69

ex VAT / month

Built to replace Excel without a heavy rollout.

Full trial, no credit card

7 days free
1 medical center included
Up to 50 practitioners
Unlimited schedules
Transparent equity score
Shift exchanges
Pre-publication simulation
PDF, Excel, calendar exports
Smart notifications
GDPR compliant
Email support

Additional center

+39€ ex VAT/month

Frequently asked questions

Everything you need to know before getting started.

How long does it take to generate a schedule?

A few seconds for a complete monthly schedule with 50 practitioners. The engine processes all constraints in parallel.

How is the equity score calculated?

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.

Can I modify the schedule after generation?

Yes. You can lock shifts, drag and drop assignments, partially regenerate (a day, a week, or everything), and simulate the impact before publishing.

How does the free trial work?

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.

Is my data secure?

Yes. Passwordless authentication (OTP + Google), renewable and revocable sessions, encrypted sensitive OAuth tokens, European hosting, and GDPR-compliant data export and deletion.

Is it suitable for my 2-person center?

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.

Can practitioners see the schedule?

Yes. Each practitioner (read-only access) sees their personal schedule, stats, and can request exchanges. The Administrator can also enable full team view in read-only mode.

Can we manage multiple centers?

Yes. Each additional center is €39/month. Data is completely isolated, and a practitioner can belong to multiple centers with smart synchronization.

How is the team notified?

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.

Can I import my existing team?

Yes, via bulk CSV import or manual addition. The import covers team members, then a 4-step setup wizard gets you operational quickly.

Guides

High-intent resources for teams evaluating medical scheduling

Useful pages for comparing a method, leaving Excel, and making on-call planning more reliable without vague claims.

Medical scheduling guide

Medical scheduling

Method, constraints, fairness and publication: the foundation for leaving Excel cleanly.

Read the guide

Medical on-call schedule

Medical on-call schedule

A page focused on medical on-call shifts, nights, weekends and exchanges.

Read the guide

On-call planning guide

On-call planning

Nights, weekends, exchanges and arbitration: focus on the most sensitive part of the schedule.

Read the guide

Software guide

Scheduling software

Selection criteria, traps to avoid and practical questions before rolling out a tool.

Read the guide

Medical practice

Medical practice scheduling

A page focused on medical practices, replacements, absences and team organization.

Read the guide

Medical center

Medical center scheduling

A page for centers, group practices and teams leaving scattered files behind.

Read the guide

Group practice

Group practice scheduling

A page focused on multi-practitioner teams and shared scheduling.

Read the guide

Medical standby

Medical standby scheduling

A page dedicated to standby shifts, sensitive on-call work and exchanges.

Read the guide

Duty roster

Medical duty roster

A page about living duty rosters, exports and the source of truth.

Read the guide

Medical schedule generator

Medical schedule generator

Automatic generation, fairness review and publication in one process.

Read the guide

On-call fairness

Medical on-call fairness

A long-tail page on defensible distribution of nights, weekends and holidays.

Read the guide

Excel alternative

Excel alternative for medical scheduling

A page for teams looking to leave Excel and migrate lightly.

Read the guide

Excel -> tool guide

Leave Excel

Warning signs, realistic migration steps and limits to know before leaving the spreadsheet.

Read the guide

Generate your medical schedule.

Test it with your real rules and your team.

No credit card · Cancel anytime

Guided setupNo card requiredLaunch support included
SaniShift — European fair medical scheduling software