Practice software, South Africa
Practice management software with the front desk built in
IndunAI started as the AI receptionist that answers a practice's WhatsApp, books the diary and sends the forms. Behind it now sits the practice side: the patient file, the doctor's clinical notes, accounts coded with ICD-10, tariff and NAPPI codes, and a ledger that says what the medical aid and the patient each still owe. One system, from the first message to the last payment.
Shown on a demo practice, never a real one. The demo runs a made-up practice with made-up patients, so you see every screen without anybody's record on it. Written in Durban by the people who build it.
Made-up patient
PatientN. Dlamini, dependant 01
Medical aidExample Health, Classic
Consultationtariff 0190 · ICD-10 J06.9
Medical aid owesR520.00
Patient owesR0.00
Notes signedAccount sentEvery open recorded
A made-up patient. The file, the note and the account all sit with the practice; the AI assistant reads none of them.
The practice side
What the practice software does.
Each piece is switched on per practice, so a practice can start with the receptionist alone and add the rest when it is ready. These are the pieces.
The patient file
Medical aid, plan, membership number and dependant code, with allergies, chronic conditions and chronic medication. A family books from one number and each dependant files under the main member. Every open and every change is recorded: who, when and which field.
Forms that fill the file
The new-patient form goes out with the booking confirmation. What the patient types fills the empty parts of the file; an answer that differs from what the practice already holds is kept and listed for the desk, never written over.
Clinical notes
One note per consultation: the complaint, nine vital signs, the examination, ICD-10 codes and the plan. Signed means finished: a correction is a dated addendum. Lab results and referral letters attach to the note. More on the notes.
Scripts and sick notes
Written from the patient's record, frozen when written, printed for the doctor's signature, and cancelled rather than changed when there is a mistake.
Coded accounts
Tariff codes and modifiers, ICD-10 and NAPPI ride every line, with the doctor's HPCSA and practice numbers. An account to a medical aid with no diagnosis is held before it goes out. More on billing.
Patient accounts and debtors
What the medical aid paid, what it did not, and what moved to the patient, on one ledger nobody edits. The Debtors list ages every account and splits it between the scheme and the patient.
In front of it
The front desk is part of the same system.
Most practice software starts when the patient is already at the desk. IndunAI starts at the first message.
The AI assistant answers the practice's WhatsApp Business number, website chat and email at any hour. Its first message to a patient says it is an AI, before it asks for anything. It offers times that are really free in the practice's diary, claims each slot once, sends reminders and, where the practice switches it on, asks the patient to confirm and frees the slot on a no.
The booking it makes is the same appointment the doctor opens a clinical note on, and the same one the account is raised from. Nobody copies a booking from one system into another.
What the AI never sees
The patient file, the clinical notes, the scripts and the accounts are kept apart from the assistant. The AI that writes replies never reads them, and the code is tested so that a change which lets it read them fails before it can ship. It is designed never to give clinical advice, and a patient who mentions self-harm is given crisis line numbers while the practice gets an urgent alert.
The receptionist half is on its own page: AI for medical practices.
Moving across
Bringing your patients with you.
A practice moving from another system brings its patients and its old notes across from CSV exports.
Every upload is read first and shown: who would be added, who already exists, and what the old system says differently. Nothing is written until the second press, with the POPIA tick. A patient already on the book is filled in, never overwritten, and a family groups under its main member by membership number.
Past notes arrive as signed notes on their own dates, each with an addendum naming the old system and the person who brought it across. An opening balance becomes one account on the day it was owed, marked as sent so that nothing goes to the patient. Running the same file twice adds nothing.
The practice's code lists load the same way: the Department of Health's ICD-10 list, and the practice's own tariff and NAPPI lists, searchable wherever a code is typed.
Where it stops
What it does, and what it does not do yet.
We would rather you hear this here than find it out after you have moved.
What it does
The front desk on WhatsApp, the diary, forms, the patient file, clinical notes with their files, scripts and sick notes, coded accounts, patient accounts and debtors.
What it does not do yet
No electronic claims submission to medical aids, no benefit or authorisation checks and no automatic remittance import. Electronic claims to medical aids through a switching house are not available today. Until they are, the account carries every detail a scheme asks for, so the patient can claim it back, or the desk sends it on the way it does now.
What it costs
The practice software is priced with you in the demo. The assistant in front of it is from R1 450 a month including VAT for up to 300 conversations, plus a once-off R2 500 setup, or R4 995 a month fully managed. Meta's WhatsApp fees are separate. The plans are on the pricing page.
POPIA
Health records, kept like health records.
Health information is special personal information under POPIA. Each practice has its own instance, hosted in Johannesburg. Every open of a patient's file or notes is on that patient's own log, only the people the owner allows can read the notes, and only a named person can write one. On a medical practice the records are kept for at least six years, in line with HPCSA guidance, and the practice cannot shorten that. The AI model that composes the assistant's replies runs outside South Africa, which is one more reason it never reads the file or the notes. POPIA for medical practices has the rest.
FAQ
Fair questions.
Is IndunAI practice management software?
Yes. Behind the AI receptionist it now keeps the patient file, clinical notes, scripts and sick notes, accounts coded with ICD-10, tariff and NAPPI codes, patient accounts and a debtors list. Each piece is switched on per practice. What it does not do yet is send claims to medical aids electronically.
Does it submit claims to medical aids?
Not today. The account carries every detail a scheme asks for: the member and the patient, the scheme and membership number, the practice number, and each line's date, tariff code and ICD-10 diagnosis. Until electronic claims are available, the patient claims it back or the desk sends it on as it does now.
Can we keep our current practice software and use only the receptionist?
Yes. The practice side is switched on per practice. A practice can start with the AI receptionist alone, booking into Google Calendar or a CalDAV calendar beside their current system, and decide about the rest later.
How do we move our patients across?
From CSV exports of your current system. The upload is shown to you before anything is written, a patient already on the book is filled in and never overwritten, and past notes come across signed, with an addendum naming the old system.
Does the AI read patients' files or clinical notes?
No. The file, the notes, the scripts and the accounts are kept apart from the assistant, and the code is tested so that a change letting the AI read them fails before it can ship.
Where is the information kept?
Each practice has its own instance, hosted in Johannesburg. The AI model that writes the assistant's replies runs outside South Africa, so we do not claim the conversations never cross the border; the patient file and notes are never sent to it.
Can we see it before we decide?
Yes. Book a demo and we show you every screen on a made-up practice with made-up patients. The medical demo on this site shows the receptionist half on a fictional practice.
See the whole practice, on a made-up one.
A demo runs a fictional practice from the first WhatsApp message to the paid account, with no real patient anywhere on it.
The practice side, one piece at a time, and the assistant that sits in front of it.