Availability, not a wish list
Consulting days, hours and visit length are the whole configuration. The bookable slots fall out of them, so the app never offers a time the doctor is not there.
Tandrwst turns each doctor's consulting hours into bookable slots, lets patients take one from their phone, and gives the doctor a single dashboard for the day ahead.
Dashboard for doctors and clinic staff iOS & Android app for patients
No records to keep in step, no second version of the truth. Publish real availability, let patients take it themselves, and keep one authoritative answer to who is coming in when.
Consulting days, hours and visit length are the whole configuration. The bookable slots fall out of them, so the app never offers a time the doctor is not there.
One slot, one patient. The moment a time is taken it leaves every other patient's screen, so two people never turn up for the same appointment.
Patients find a doctor by specialty and city and take a time themselves, at any hour, without waiting for a receptionist to pick up.
A cancellation puts the slot straight back on the patient app, and a reschedule moves one record rather than creating a second version of the truth.
The appointment lands on the doctor's day and in the patient's app at the same moment, with a reminder before it comes round.
One history for the practice, month by month, and one for each patient — created the first time they book.
From a doctor publishing their hours to a patient walking in — every step happens against the same schedule.
Each doctor sets the days and hours they consult, and how long a visit runs. That is the whole configuration — the bookable slots fall out of it.
A patient finds the doctor they need, sees only the times that are genuinely free, and takes one. No phone tag with a receptionist.
The appointment lands on the doctor's day and in the patient's app at the same moment, with a reminder before it comes round.
A cancellation frees the slot for someone else, and a reschedule moves one record rather than creating a second version of the truth.
The same schedule, reached two different ways — and a patient never opens a screen full of somebody else's appointments.
09:00–13:00 · 30 minutes per visit · 4 booked
| Time | Patient | Reason | State |
|---|---|---|---|
| 09:00 | Sara Hama | Follow-up | Done |
| 09:30 | Aras Kareem | First visit | Done |
| 10:00 | — | Free | Free |
| 10:30 | Shwan Ali | Results | Next |
| 11:00 | Dilan Omar | Follow-up | Booked |
| 11:30 | — | Free | Free |
A cancellation puts the slot straight back on the patient app.
Slots patients have taken. Confirm to lock them into the day.
Kawa Rashid · First visit
Aras Kareem · Reschedule
Dilan Omar · Follow-up
A request holds the slot while it waits, so nobody else can take it.
Everyone consulting under the practice, and this week's load.
| Doctor | Specialty | City | Days | Booked |
|---|---|---|---|---|
| Dr. Rebin Ahmad | Internal Medicine | Erbil | Mon–Thu | 18 |
| Dr. Banaz Halabjayi | Paediatrics | Sulaymaniyah | Sun–Wed | 22 |
| Dr. Alan Sindi | General Surgery | Duhok | Tue, Thu | 11 |
| Dr. Karwan Ahmad | Dermatology | Erbil | Mon–Fri | 26 |
Each doctor keeps their own hours; the practice sees them side by side.
Everyone who has booked with the practice.
7 visits
2 visits
A patient record is created the first time someone books.
Tell us how appointments are booked today and we will walk through availability, patient self-booking and the doctor dashboard with your team.
Thank you, Doctor. We will be in touch at your email within one working day.
Doctor availability, patient self-booking and one authoritative version of the day — for clinics and private practice across Erbil, Sulaymaniyah, Duhok and Halabja.