Clinic management software
Sanad is scheduling, patient charts, billing, imaging and staff — in Kurdish, Arabic and English, properly mirrored, not just translated. Built from a real clinic's actual Tuesday, not a demo dataset, and it runs on a server that's yours.
A real clinic's Tuesday — one doctor per column, zero double-bookings.
Inside Sanad
Not a suite bolted from six vendors — one record, read differently depending on who's looking at it.
One column per doctor
A booking never drifts into someone else's day. Two visits that genuinely overlap split only that one doctor's column — never a wall of colour you have to decode before you can read it.
A real dental chart
Decayed, filled, missing, root-canalled, per tooth, permanent and primary sets — an odontogram, not a text field pretending to be one. Click a tooth, log a finding, and it stays attached to that tooth for good.
Billing that reconciles
Billed, paid, still owed — per patient, per doctor, down to the dinar. Implant and orthodontic work is kept on its own invoices automatically, because that's how this market actually settles accounts.
Radiographs, kept safe
X-rays and clinical photos upload straight to storage, never sitting on the app server. Every file is checked against what it actually is, not what its name claims, and every view is logged.
Reports that answer a real question
Production against collection, aging debt, who's actually converting a consultation — not a spreadsheet export nobody reopens.
Your name on it, not ours
Name, colours, logo, default language — set once in Settings, and that's how the clinic looks from the login screen onward. Staff pick a colour once and it follows them onto the calendar and their badge.
Getting started
No shared servers, no migration weekend. Your clinic gets its own installation from the start, and you can begin entering real appointments and patients the day it's up.
Chairs, doctors, whether you bill implants and orthodontics separately, which languages your staff actually use day to day.
Your own database, your own file storage, your own domain — isolated from every other clinic running Sanad, not a row in someone else's table.
Log in as owner, set your clinic's name, logo and colours, then add doctors, secretaries and assistants with the access each one actually needs.
Start booking and charting from day one. There's no big-bang import required — patients get created as they walk in, and your catalogue and prices are yours to set.
کوردی · العربية · English
Kurdish and Arabic don't just swap the words. The sidebar, the icons, the direction a form flows — the whole layout turns around, properly, because that's what reading right-to-left actually needs.
A day, start to finish
Five steps from one clinic's Tuesday, in order.
One login, a different screen for everyone
Four roles, each with real, enforced boundaries — not a suggestion in a manual. A secretary running the front desk can't quietly rewrite a clinical record, and a locum doctor can't see the books.
Built like it handles real records — because it does
Self-hosted per clinic. Nothing about your patients sits on infrastructure shared with anyone else's clinic.
Every clinic's data is walled off at the database layer, not just hidden behind a login screen.
Who changed a clinical record, viewed an X-ray, or voided an invoice — logged, not just trusted.
Nightly dumps and drilled restores. An untested backup is a belief, not a backup.
Your clinic is pinned to a version until you choose to move — an unrelated server reboot never quietly changes what you're running.
Prescriptions, implant cards, aftercare instructions — formatted to actually print, not just to look right on screen.
Pricing
A one-doctor clinic and a nine-chair practice with implants and orthodontics on-site don't cost the same to run, and shouldn't pay the same. Tell us your chairs, your doctors, and whether you need imaging and lab tracking on day one — we quote for that clinic, not for a generic "Pro" plan with features you'll never open.
There's no per-patient fee and no per-record fee. Your database doesn't get more expensive as it fills up with the exact thing it exists to hold.
Chairs, doctors, whether you track labs or orthodontics separately — tell us about yours and we'll price it for that, not for a tier that almost fits.
Questions clinics actually ask
On your own instance, in a database that belongs to your clinic alone. It isn't a partitioned row inside a shared multi-tenant database you have to trust us to keep separated — it's isolated at the database layer, and nothing about your patients is co-mingled with any other clinic's.
There's no forced big-bang migration. Most clinics start entering new patients and appointments directly from day one, and bring older records across gradually as they're next seen. If you have structured data worth importing in bulk, we'll help you get it in.
No. Kurdish (Sorani), Arabic and English are all full interfaces, not a translated veneer over an English layout — Kurdish and Arabic mirror the entire screen right-to-left, properly. Each person can pick their own language; it doesn't have to match what their colleagues use.
No. Access is role-based and enforced, not a matter of what the interface happens to hide — see the four roles above. A secretary runs scheduling and billing without touching clinical charts; a doctor sees their own patients without needing access to the books.
It's your database, on your server. You can export your data at any time — nothing about switching away is held hostage by us.
The same system that separates four doctors' calendars works just as well for keeping one doctor's own records straight, without the price tag of a nine-chair deployment — pricing scales down with your clinic, not just up.
Request a demo
Every request comes to us directly and we read it ourselves — there's no automated sales sequence behind this. If it looks like a fit, we'll reply personally and set up a walkthrough.
Sending opens a message in your own email app, addressed to us, with your answers already filled in — nothing is submitted silently in the background.