home/zahw
Web app · Clinic management · 7-day free trial
Zahw app icon

Zahw زهو.

Arabic clinic management: booking, reception, the visit, the prescription and the books in one place

Zahw (زهو) is an Arabic-first clinic management web app for private clinics in Egypt. Patients book from the clinic's own link, reception confirms and runs the queue, the nurse records vital signs, the doctor writes the visit and an electronic prescription, and the invoice and journal entries are created automatically. Each role in the team gets its own workspace on a phone or a desktop. Built by Abo-Elmakarem Shohoud.

Any browser Phone and desktop Server-enforced role permissions
5
staff roles, one workspace each
23,000+
Egyptian medicines in the drug bank
Web
desktop and phone, no install
7 days
free trial, no card

Meet Zahw: the clinic journey, role by role

4 min 56 s · Arabic voice-over and captions · every staff role on desktop and phone side by side, the patient on the phone

The problem it solves

In a small private clinic, information is scattered across an appointment book, phone calls, WhatsApp messages, paper prescriptions and a ledger. The patient does not know whether the booking is confirmed, reception cannot see the whole queue, the doctor writes prescriptions by hand, and the owner learns the day's revenue only at night.

Most available software is built around another language, or shows every screen to every employee, so reception gets lost in accounting menus and the doctor in admin screens.

How Zahw solves it

Zahw connects the whole journey in one place and gives each person in the clinic only what their job needs: the patient books from the clinic's link, reception confirms and checks them in, the nurse records vital signs, the doctor examines, writes the prescription and books the follow-up, the invoice is created on its own, and journal entries are posted automatically so the books stay balanced. The interface is Arabic, right to left, and works on a phone as well as on a desktop.

What it does

Online booking link

Each clinic gets a public page: the patient picks a service, then a day and a time from the slots that are really free, and sends a request without an account. It waits for reception to confirm.

«My appointments» for patients

A private link lets the patient follow the booking, cancel it or ask to move it. Reception or the doctor can send the link, the follow-up date or the prescription on WhatsApp in one tap.

Reception and queue

Confirm requests, check the patient in with one tap, move them through the queue, see the day and the week, and collect invoices by any payment method.

Doctor visit and e-prescription

The patient file (allergies, chronic conditions, past visits, lab and x-ray files), the exam, and a prescription with search across 23,000+ Egyptian medicines, AI dose suggestions and interaction and allergy alerts the doctor reviews, printed on A4 from several templates.

Invoices and automatic books

Ending the visit creates the invoice (insurance and partial payments included). Expenses, journal entries and a chart of accounts are kept automatically, and the debit always equals the credit.

Team invitations

The owner signs up alone, sets up the clinic in a short guided setup, then invites reception, nurses, accountants and other doctors with a link per role.

Roles: who sees what and does what

One clinic, five staff roles and the patient. Each role opens on its own workspace with at most four destinations, and the server checks every request against the role, so hiding a button is never the only protection. The platform operator runs a separate super-admin panel for subscriptions and has no clinic workspace.

Clinic owner

Overview · Finance · Team · Settings

Sees
  • Revenue, expenses, profit and the treasury
  • Every area of the clinic, including the books
Does
  • Clinic details, working hours, services and prices, booking link and QR
  • Invites, resends and revokes team links (the only role that manages the team)
  • Switches to the doctor workspace to see patients

Doctor

Current patient · Today's patients · Patients · My account

Sees
  • Who is next, with vital signs before they walk in
  • The full patient file and past visits
Does
  • Writes the complaint, diagnosis and prescription
  • Books the follow-up in a free slot
  • Ends the visit, which creates the invoice

Reception

Today · Queue · Bookings · Collection

Sees
  • Requests waiting for confirmation and the day's schedule
  • Open invoices to collect
Does
  • Confirms bookings and checks patients in
  • Collects payments and their method
  • Has no access to prescriptions or the books

Nursing

Queue · Patients · My account

Sees
  • Who is waiting and whose vital signs are still missing
Does
  • Records blood pressure, pulse, temperature, sugar and weight
  • Reads prescriptions but cannot write them
  • Has no access to billing or the books

Accountant

Overview · Invoices · Expenses · Books

Sees
  • Collected money by payment method, receivables and expenses
  • Journal entries posted automatically
Does
  • Records expenses and payments
  • Checks that the books balance
  • Has no access to appointments, visits or prescriptions

Patient (no account)

Booking page · «My appointments»

Sees
  • The clinic's services, prices and free times
  • The status of the booking
Does
  • Books with a name and phone number
  • Cancels or asks to move the appointment from «My appointments»

Screenshots

From production, on the fictional demo clinic «Al-Shifa Internal Medicine (demo)». No real patient data.

Clinic owner: the overview, with the next booking waiting for confirmation, revenue, expenses and the treasury
Clinic owner: the overview, with the next booking waiting for confirmation, revenue, expenses and the treasury
Reception: today, the next patient, the queue and bookings waiting for confirmation
Reception: today, the next patient, the queue and bookings waiting for confirmation
Doctor: the visit on desktop and phone side by side (a frame from the journey video)
Doctor: the visit on desktop and phone side by side (a frame from the journey video)
Accountant: collected money by payment method, open receivables and revenue against expenses
Accountant: collected money by payment method, open receivables and revenue against expenses
Patient: the clinic's public booking page, no account needed
Patient: the clinic's public booking page, no account needed
Clinic settings: details, working hours, services and prices, booking link with a QR code
Clinic settings: details, working hours, services and prices, booking link with a QR code
Booking from the phone
Booking from the phone
Reception on the phone
Reception on the phone

How it is built

  1. 01InterfaceReact 19, TypeScript and Vite, Material 3 Expressive with its own green theme, Thmanyah Sans, Arabic right to left, light and dark.
  2. 02APIExpress on Netlify Functions, JWT sign-in, and permissions enforced by the server for every role, not only hidden in the interface.
  3. 03DataPostgreSQL with Prisma. Every query is scoped to one clinic, and visit, invoice and journal numbers are issued inside transactions under a lock, so two requests at the same moment never get the same number.
  4. 04AIDose suggestions, drug-interaction and allergy checks and patient instructions through an OpenAI-compatible adapter, under a monthly cap per clinic. The doctor approves every suggestion.
React 19TypeScriptViteMaterial 3ExpressNetlify FunctionsPostgreSQLPrismaThmanyah Sans

Pricing

7 days free

Full access, no credit card

200 EGP / month

Monthly subscription, no auto-renewal

2,000 EGP / year

Two months free compared with monthly

zahw.app/blog

The Zahw blog for clinic owners

Arabic guides on no-shows, the waiting queue, e-prescriptions, clinic accounts and patient experience, each with its sources.

The story

What Zahw is, why it exists and how it works

The clinic journey, the roles and the decisions behind an Arabic-first clinic system.

Frequently asked questions

What is Zahw?

Zahw (زهو) is a clinic management web app for private clinics in Egypt, built by Abo-Elmakarem Shohoud. It covers online booking, reception and the waiting queue, vital signs, the doctor visit with an electronic prescription, invoices and automatic bookkeeping, with a separate workspace for the owner, doctor, reception, nursing and the accountant.

How much does Zahw cost?

There is a 7-day free trial with no credit card. After it, the subscription is 200 EGP a month or 2,000 EGP a year, and it does not renew automatically.

Does it need installing?

No. Zahw runs in the browser on a desktop, tablet or phone, so every member of the team works from their own device. It needs an internet connection.

Who sees what inside the clinic?

Each role has its own workspace and the server enforces the permissions: reception confirms bookings and collects payments but cannot open prescriptions or the books; nursing records vital signs and reads prescriptions; the accountant works on invoices, expenses and the books; the owner and doctors see everything, and only the owner manages the team.

Can patients book online without an account?

Yes. The patient opens the clinic's booking link, picks a service and a free time, and enters a name and phone number. The request waits for reception to confirm, and a private «My appointments» link lets the patient follow, cancel or ask to move it.

Does Zahw send automatic reminders?

Not today. Reception or the doctor sends the appointment, the follow-up or the «My appointments» link on WhatsApp in one tap: Zahw prepares the message and the user sends it.

Built by Abo-Elmakarem Shohoud, CTO and full-stack engineer in Cairo. The same approach, one journey with a clear owner for every step, is what he brings to companies in digital transformation consulting. Also by him: Pharmacy Manual, an offline Egyptian drug index for Android.

Try Zahw free for 7 days