Software for Swiss pharmacies

Your pharmacy rota: absences, replacements and coverage in one place.

Pharma Plan replaces the spreadsheet. When someone calls in absent, you see at once who can step in and the replacement request goes out by e-mail. Plus notices and support right in the app and an assistant that answers from the user manual and cites its sources.

In daily use for months in a pharmacy in canton Aargau. 14-day free trial, no card. From CHF 99 per month.

Pharma Plan

The roster for your pharmacy

Pharma Plan is the module for planning shifts. The monthly calendar shows what is scheduled — and what is missing.

  • Roster with drag & drop — full day, morning or afternoon. Half days are real half days, right down to the totals.
  • Minimum staffing in the calendar — a marker such as -1 Ap on the understaffed day, public holidays excluded automatically, conflicts flagged.
  • Plan generated in one click — and refreshable as often as you like: every shift added or removed by hand stays protected.
  • “Final” plan — one click freezes the month. The published plan no longer shifts under the team's feet.
  • Absences, including half days — eleven types, with a cover search for each individual day.
  • Standard and additional availability — special notes propagate by themselves to the plan, calendar, dashboard and printout.
  • Apprentices — school days are entered automatically and suspended during school holidays.
  • Training — enrolling someone on a course creates the absence: the plan updates itself.
  • Cantonal public holidays — imported for your canton, plus your own closing days.
  • A4 print — grid and summary, identical to what you see on screen.
Pharma Plan monthly plan: shift calendar with the minimum-staffing marks, for example -1 Ap when a pharmacist is missing.
The shift calendar with the minimum coverage markers.

Cover

Cover in five steps — no phone calls

From an absence to a covered shift. The team replies from their phones, you choose, the calendar updates.

  1. Candidates ranked

    For each day of the absence you see who is available, on which availability, and how many shifts they already have this month.

  2. One e-mail, four languages

    Tick the candidates and send. Each one receives a message in DE, FR, IT and EN with two buttons.

  3. Reply with one tap

    “Available” or “Not available”, from the phone, no login. Duplicate replies are blocked.

  4. You are notified

    Who accepted, who declined, whether nobody can: by e-mail and in the calendar.

  5. Shift created

    You pick the cover from those who accepted. The shift appears in the plan and the chosen person gets a confirmation.

Pharma Assistant · AI

An AI specialised for the pharmacy, with sources

Pharma Assistant is the AI assistant of Pharma Suite, built for pharmacy work rather than general conversation. It answers questions about using the applications drawing only on the suite's user manual, in four languages, and points to the source of every answer as [document#section]. When the manual does not contain the answer, it says so instead of inventing one.

  • Specialised for the pharmacy: it knows the suite's roles, procedures and applications, not the web
  • Answers only about what your team can use: role and enabled apps filter the sources server-side
  • Cites every source as [document#section]; sources are assembled by the system, not the model
  • Says so when the manual has no answer
  • Four languages: English, German, French, Italian
  • No access to your pharmacy's data: no shifts, no staff, no patients
  • No pharmacological information: for medicines it refers to the pharmacist
  • Does not keep conversations
  • Quality measured on 50 test questions: in 98 % of cases the right section is among the top five
Pharma Assistant answers a question about finding a stand-in and names its source in the user manual for each step.
A question for Pharma Assistant — the answer carries its own sources.

Security and privacy

Your pharmacy's data stays yours

Isolation is enforced by the database, not the browser. And even the platform operator cannot get in without leaving a trace.

One workspace per pharmacy

  • Operational and clinical data always belongs to exactly one pharmacy
  • Isolation with Row Level Security in PostgreSQL — the browser is never the boundary
  • One account, several pharmacies: for people who work at more than one site
  • New users stay “pending” until you assign a role and status
  • Change a role and the session adapts instantly, no reload

Support without implicit access

  • Technical support does not see your data by default
  • A support session is time-limited, justified in writing, logged — and starts read-only
  • Every administrative action leaves a trace in a separate register
  • The clinical apps ask for neither name nor date of birth: those columns do not exist

Switzerland

Built for Switzerland

  • National and cantonal public holidays imported for each of the 26 cantons
  • School holidays per canton, apprentices with school days and inter-company courses
  • Swiss pharmacy roles: pharmacist, pharmacy assistant, apprentice, counter service
  • Interface, e-mails, PDFs and user manual in four languages: EN, DE, FR, IT
  • Swiss Immunisation Schedule FOPH/FCV 2026 and the Swissmedic reference as knowledge bases
  • Data isolated per pharmacy: multi-tenant architecture with Row Level Security
4languages, from the interface to the PDF
26cantons with their own holidays

Pricing

One plan, one clear price

Pharma Plan, Communication and the assistant in a single subscription. No setup fee, cancel monthly.

Team

CHF 129 per month
or CHF 1,290 per year (10 monthly payments)

  • Pharma Plan: rota, absences, replacements, coverage
  • Communication: platform notices and support in the app
  • Assistant that answers from the user manual and cites its sources
  • Users and invitations included

Founding price

CHF 99 per month, locked for 24 months

For the first 20 pharmacies, monthly billing. Enter code FOUNDING at checkout.

14-day free trial, no card required.

Request a demo or trial access

Demo

Book a 15-minute demo

Choose a convenient time directly. Alternatively, contact us with your name, pharmacy and email.

Choose a time in the calendar

Or send us a short request: