Industries · Healthcare
Websites for doctors and medical practice software in South Africa
A form on a practice website asks how to reach the patient, never what is wrong with them; clinical notes live in a separate system behind a login.
01Proof
Already live
Sites and systems we run for businesses in this sector.

desmed.co.za
Desmed Clinics
Site for a multi-location Durban medical practice, with a page per clinic and appointment requests.
Case study
A public site with a page per clinic and its doctors, plus a practice app that replaced four separate tools. It handles patient records, scheduling, billing, stock and prescriptions, and sends medical-aid claims as the consultation closes.

meditrial.co.za
Meditrial
Clinical research centre in Pietermaritzburg: trial listings, participant enrolment and managed SEO.
Live site
Site for a clinical research centre in Pietermaritzburg, with trial listings, participant enrolment and managed SEO.

umzimkhuludoctor.co.za
Dr Haffejee Surgery
Family practice in Umzimkhulu, KZN. The site is in English and isiZulu.
Live site
Site for Dr Haffejee's family practice in Umzimkhulu, KZN, in English and isiZulu.

mediverse.co.za
Mediverse
Patients book online consultations with doctors across South Africa.
Live site
Patients book online consultations with doctors across South Africa on the website. Doctors take those video consultations in the Mediverse app on iOS and Android.
A normal week
Most patients find a practice through a referral or their medical aid's list. Then they check the website on their phone before they call. They want to know which clinic is open today and how to get an appointment. If the site can't tell them in a few seconds, they phone the next practice on the list.
Inside the practice the trouble is different. Reception books in one program, the doctor writes notes in another, and claims go out in a weekly batch from a third. Each handover is a place where details get retyped or lost.
A website and a practice system do different jobs, so we keep them apart. The site is public and says where you are and who works there. Patient records sit in the practice system, and only staff with a login can open them.
02Problems we hear
What goes wrong
- Patients phone to ask which clinic is open because the website still shows last year's hours.
- We pay for four separate tools and none of them share information.
- Claims go out once a week, so rejections come back days after the patient has left.
- Appointment requests sit in a shared inbox that nobody opens on a Saturday.
- Half our patients would rather read isiZulu, but the website is only in English.
- The contact form asks patients to describe their symptoms, and it goes to a Gmail address.
- Doctors spend the evening typing up notes they could have dictated during the day.
03Build
What we'd set up
Practice websites
A page for each clinic with its hours, doctors and map, and appointment requests that reach that clinic's front desk. Profile sites start at R5 000 and Business sites at R12 000.
Websites →Sites in English and isiZulu
Every page in both languages with a switch patients can find, as on Dr Haffejee's surgery site in Umzimkhulu.
Websites →Practice management software
One app for patient records, scheduling, billing, stock and medical-aid claims, on phone, tablet and web. A business system like this is R120 000 to R250 000, fixed once we've scoped it.
Web apps & systems →Online consultations
Patients book on the website and the doctor takes the video call in an app. We build apps in Flutter, so one codebase covers iOS and Android.
App development →Request forms and staff apps
Public request forms that feed apps for office and field staff, with notifications on their phones. We built this for the National Hospital Board.
Web apps & systems →04AI
Tasks AI can take over
- Dictated consultation notes: the doctor speaks, the app types it up, and the doctor reads and corrects the note before it's saved to the record.
- Claims checked for missing fields before they go to the medical aid. Reception fixes whatever the check flags.
- Appointment requests sorted by clinic and sent to that front desk. A person still confirms every booking by phone or WhatsApp.
- Drafts of website articles and FAQs, written only from information the practice has already published. Someone at the practice approves each one. Each workflow is R15 000 to R60 000.
05Steps
From first call to launch
Trace the patient's route
On a 20-minute call we follow how a patient gets from a search to a booked appointment, and note which details must never touch the website. A fixed quote follows within two working days.
Split public from private
We agree what goes on the public site and what stays behind a login, then set which staff roles can open which records.
Build on a private link
Working pages go up on a private link from week one. Reception and the doctors test the forms and bookings with made-up patients, never real ones.
Check before launch
We send a test request through every form and confirm where it lands. Hours, addresses and doctors' names are checked against what the practice gave us.
Questions
What people ask on the first call
If yours isn't here, WhatsApp it and you'll have an answer within one working day.
Requests by default: each one goes to the right clinic's front desk, and they confirm it. Booking straight into your diary depends on the practice software you use. If it allows a connection we can build one; if it doesn't, a request form is the reliable option.
A website can't make a practice compliant on its own; that depends on how the whole practice handles personal information. On our side, forms ask only for contact details and a preferred time, and access to any system we build depends on each person's job. Your information officer or adviser should still review it.
Sometimes. Desmed was paying for four separate tools and now runs on one app. We'd scope yours on a call and give a fixed price; business systems are R120 000 to R250 000. If your current software works and only the website is letting you down, we'll say so.
A Profile site starts at R5 000. A Business site, from R12 000, adds a page per service or clinic, an enquiry inbox and a blog you can edit. The subscription for either is R1 500 a year and covers hosting, backups, monitoring and the admin.
Yes. Dr Haffejee's surgery site runs in both. The practice supplies or approves the isiZulu wording, because we won't publish medical text that nobody at the practice has read.
Patient data and POPIA
POPIA treats health information as special personal information, with stricter conditions than an email address or phone number. We build so the public site collects contact details only, and anything clinical stays in a system with logins and access set by role. The practice remains responsible for its own compliance. This describes how we build and isn't legal advice.
Tell us what you need
Answer a few questions and the estimate shows on screen. The fixed quote follows within two working days of a short call.