Your whole clinic, on one calm screen.
Cloud medical records for clinics in Bahrain, Saudi Arabia and Oman. Appointments, prescriptions, labs, billing and claims, all in one place.
- No credit card
- Cancel anytime
- Arabic & English for patients
Trusted by clinics in Bahrain and Oman
- Aligned with NHRA standards
- MOH compliant
- PDPL ready
- Arabic & English documents
A day at the clinic
Every desk sees the same patient.
Reception books, the doctor writes, the pharmacy dispenses and billing claims, all from one record. Nobody types a name twice.
Front desk · Seef branch
Monday 12 Oct · 4 doctors in
| Time | Patient | Doctor | Status |
|---|---|---|---|
| 10:30 | Fatima Al-Mansoori | Dr. Khalid · Family medicine | In consult |
| 10:45 | Ahmed Yusuf | Dr. Noor · Paediatrics | Triage |
| 11:00 | Hamad Ali | Dr. Khalid · Family medicine | Waiting |
| 11:15 | Sara Jaffar | Dr. Rana · Dental | Confirmed |
| 11:30 | Yousif Kamal | Dr. Noor · Paediatrics | Reminder read |
Consultation · Dr. Khalid
Fatima Al-Mansoori · 34 · MRN-20418
| Section | Note | By | Status |
|---|---|---|---|
| Subjective | Cough for 5 days, low-grade fever | Dr. Khalid | Saved |
| Objective | Chest clear, throat inflamed | Dr. Khalid | Saved |
| Assessment | Acute pharyngitis · J02.9 | Dr. Khalid | Coded |
| Plan | Azithromycin 500 mg · 3 days | Dr. Khalid | Interaction checked |
| Orders | CBC | Dr. Khalid | Sent to lab |
Pharmacy queue
Main pharmacy · 3 waiting
| Reference | Patient · item | Detail | Status |
|---|---|---|---|
| RX-8812 | Fatima Al-Mansoori | Azithromycin 500 mg × 3 | Ready |
| RX-8813 | Ahmed Yusuf | Paracetamol syrup 120 ml | Picking |
| RX-8809 | Hamad Ali | Amlodipine 5 mg × 30 | Dispensed |
| RX-8806 | Layla Saleh | Omeprazole 20 mg × 14 | Dispensed |
| Stock | Paracetamol 500 mg | 140 on hand | In stock |
Billing & claims
October 2026 · all branches
| Invoice | Patient · payer | Amount | Status |
|---|---|---|---|
| INV-30412 | Fatima · Insurer A | BHD 42.000 | Approved |
| INV-30413 | Ahmed · self-pay | BHD 18.500 | Paid |
| INV-30409 | Hamad · Insurer B | BHD 65.000 | Submitted |
| INV-30401 | Sara · Insurer A | BHD 120.000 | Rejected: code |
| INV-30415 | Yousif · Insurer C | BHD 30.000 | Draft |
Lab & radiology
Orders today
| Order | Patient | Test | Status |
|---|---|---|---|
| LAB-5521 | Fatima Al-Mansoori | CBC | Awaiting result |
| LAB-5522 | Ahmed Yusuf | CRP | Result ready |
| RAD-1180 | Hamad Ali | Chest X-ray | Viewed |
| LAB-5519 | Sara Jaffar | HbA1c | Awaiting result |
| RAD-1181 | Yousif Kamal | Dental OPG | Uploaded |
Owner dashboard
All branches · this week
| Branch | Patients | Revenue | Trend |
|---|---|---|---|
| Seef | 168 | BHD 6,420 | Up |
| Riffa | 121 | BHD 4,310 | Steady |
| Muharraq | 83 | BHD 2,960 | Up |
| Dental wing | 40 | BHD 1,790 | Watch |
| Online bookings | 92 | 22% of visits | Rising |
Reception: today's book across every doctor, with online bookings and WhatsApp confirmations in the same list.
Doctor: SOAP notes, coded diagnoses, prescriptions and lab orders without leaving the patient's chart.
Pharmacy: prescriptions arrive as they are signed, and every dispense updates the stock and the bill.
Billing: invoices built from the visit, with insurer and patient shares split and every claim's status in view.
Lab & radiology: orders from the consult room, results and DICOM images attached to the patient automatically.
Owner: patients, revenue, waiting times and no-shows across every branch, without asking anyone for a spreadsheet.
The patient journey
From booking to claim, without retyping.
Each step picks up where the last one left off. Click any step, or let it play.
The patient books online
From your website or a call to reception, the slot is held against the right doctor and branch.
A reminder goes out in Arabic
WhatsApp or SMS at the time you choose, in Arabic or English. If a patient can't come, reception frees the slot for someone else.
Reception checks her in
Insurance is verified at the desk and the visit opens on the doctor's list.
The nurse records vitals
Blood pressure, pulse, temperature and SpO₂ land on the chart before the doctor opens it.
The doctor writes SOAP notes
Templates per specialty, coded diagnoses and the full history on one screen.
A prescription, checked
Drugs from the NHRA catalogue, with allergy and interaction checks before signing.
Tests ordered and returned
The lab sees the order, uploads the result, and it appears on the chart.
The invoice writes itself
Consultation, tests and medicines from the visit, split between patient and insurer.
The claim goes to the insurer
A Universal Claim Form from the encounter itself, tracked until it is settled.
What you get
Everything a clinic runs on.
Not a scheduling app with extras bolted on. Every module writes to the same patient record, so the chart, the bill and the claim always agree.
Billing & insurance
Claims built from the visit itself.
The diagnosis, procedures and prescriptions the doctor recorded become the invoice and the claim. Patient and insurer shares split on their own, and each claim's status is flagged until it is settled.
- Universal Claim Form generated from the encounter
- Co-pay and coverage split on every invoice
- Cash, card and insurer payments on one bill
It allows downloading LAB and X-Ray reports, recording vitals, and handling prescriptions smoothly, saving time and improving workflow.
The system is intuitive and user-friendly, making patient data entry, prescription management, and report access effortless.
Managing patients, uploading reports, and creating prescriptions are all super smooth now. Plus, the support team is amazing; they listen and make changes really fast.
Arabic & English
Arabic and English, for every patient.
Patients get reminders, invoices, consent forms and documents in Arabic or English. Arabic reads right to left, properly, not as a translated afterthought.
Who runs on it
The same system, switched on differently.
Solo GPs and small clinics
Booking, notes, prescriptions and billing running in a day, with reminders keeping the book full.
See Aafia for GP clinics →- Appointments
- SOAP notes
- E-prescriptions
- WhatsApp reminders
- Invoicing
- Consent forms
Multi-specialty polyclinics
Several doctors, several specialties and a lot of insurance. Every desk works from the same record.
See Aafia for polyclinics →- Multi-doctor scheduling
- Insurance & claims
- Lab & radiology
- Pharmacy
- Roles & permissions
- Analytics
Dental practices
Charting and treatment plans next to the medical history, with consent signed before the chair.
See Aafia for dental clinics →- Dental module
- Treatment plans
- Consent forms
- Imaging uploads
- Billing
- Recall reminders
Specialty and day-care centres
Specialty templates, referrals and longer treatment courses, with claims built from each session.
See Aafia for specialty centres →- Specialty templates
- Referrals
- Lab & radiology
- Insurance & claims
- Custom reports
- Multi-branch
Built for the region
One cloud. Three regulators.
Currency, regulator and claims flow are set per country, so a branch in Manama and a branch in Muscat each follow their own rules on the same platform.
Transparent pricing
Plans for every type of facility.
Start free for 30 days. No credit card, cancel anytime. Compare every feature →
- Every feature included
- Up to 3 providers and 5 users
- Arabic & English patient documents
- Cancel anytime
- Up to 3 providers and 5 users
- Patient records & SOAP notes
- Appointments & online booking
- E-prescriptions
- Lab & radiology
- Insurance & Universal Claim Form
- Pharmacy & dispensing
- Unlimited providers and users
- Patient records & SOAP notes
- Appointments & online booking
- E-prescriptions
- Lab & radiology
- Insurance & Universal Claim Form
- Pharmacy & dispensing
SMS and WhatsApp reminders use messaging credits, bought separately.
Getting started
Seeing patients this week.
- 1 Start a trial or book a demo Sign up in minutes. Your clinic gets its own secure workspace in the cloud.
- 2 Add your doctors and services Doctors, schedules, price lists, insurers and branches. We can help bring your patient list across.
- 3 Book your first patient Send the reminder, write the note, print the prescription and raise the bill, all from one screen.
Yes, by default. It runs in the browser on any computer or tablet, with nothing to install, and new features and security updates arrive automatically at no extra charge. If you prefer, it can be installed on your own server instead.
Your choice: in our managed cloud, with daily backups kept for 30 days, or on your own server, so it stays in your clinic. Data is encrypted in transit and at rest, and you can export it to CSV or PDF at any time.
Yes. Patients, past visits and invoices can all be imported, and our team helps you bring the data across during setup.
For patients, yes. Reminders, invoices, consent forms and prescriptions go out in Arabic or English. The staff interface is in English.
It is built for NHRA requirements in Bahrain and Ministry of Health requirements in the region, with PDPL-ready consent and audit trails.
Yes. The 30-day trial includes every feature for up to 3 providers and 5 users, with no credit card. You can also request a guided demo first.
Ready to run your clinic on Aafia?
Start a free trial with your own doctors and services, or let us walk you through it.
No credit card · Cancel anytime · Money-back guarantee