Clinic management software

Every doctor's day,
in one clean screen.

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.

Appointments, invoices, staff — the same words, three scripts: کاتی سەردان · پسوڵەکان · کارمەندان المواعيد · الفواتير · الموظفون
Tuesday, 9 chairs booked Dr. A Dr. B Dr. C Dr. D

A real clinic's Tuesday — one doctor per column, zero double-bookings.

Inside Sanad

Everything the front desk, the doctor and the accountant each need

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

From "tell us about your clinic" to live, in days

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.

1

Tell us your shape

Chairs, doctors, whether you bill implants and orthodontics separately, which languages your staff actually use day to day.

2

We stand up your instance

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.

3

You set the branding and staff

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.

4

Go live

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

Three languages, one interface — mirrored, not flipped

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.

English — left to right
Kurdish (Sorani) and Arabic — the same screen, properly mirrored
Englishکوردیالعربية
Appointmentsکاتی سەردانالمواعيد
Invoicesپسوڵەکانالفواتير
Staffکارمەندانالموظفون
Patientنەخۆشالمريض

A day, start to finish

Watch the day move through the system

Five steps from one clinic's Tuesday, in order.

CHECKED IN 6 UPCOMING 11 OVERDUE RECALL 3
Dr. ADr. BDr. CDr. D New visit
Overview Chart Treatments Imaging Balance RISK NOTED
UPPER LOWER
BILLED 6,865,000 PAID 3,177,500 OUTSTANDING 3,637,500

One login, a different screen for everyone

Staff see exactly as much as their role needs

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.

Owner

Sees everything, changes anything

  • Branding, pricing catalogue and staff accounts
  • Every patient, every doctor's book
  • Voids, reversals and the full audit trail
Doctor

Their own patients, their own chair

  • Charting, treatment plans, prescriptions
  • Their own diary by default, with a toggle to see others'
  • No catalogue pricing or staff management
Secretary

Runs the front desk and the books

  • Every patient, appointments across all doctors
  • Issues invoices, records payments, uploads X-rays
  • Can archive a patient or void an invoice — never touches a clinical chart
Assistant

Chairside support, tightly scoped

  • Logs treatments performed under a named doctor
  • Uploads radiographs and photos
  • Can't archive records or touch billing

Built like it handles real records — because it does

The unglamorous parts, done properly

Your server, your data

Self-hosted per clinic. Nothing about your patients sits on infrastructure shared with anyone else's clinic.

Isolated by design

Every clinic's data is walled off at the database layer, not just hidden behind a login screen.

A full audit trail

Who changed a clinical record, viewed an X-ray, or voided an invoice — logged, not just trusted.

Tested backups

Nightly dumps and drilled restores. An untested backup is a belief, not a backup.

Upgrades on your terms

Your clinic is pinned to a version until you choose to move — an unrelated server reboot never quietly changes what you're running.

Print-ready documents

Prescriptions, implant cards, aftercare instructions — formatted to actually print, not just to look right on screen.

Pricing

Priced for your clinic, not a tier that almost fits

Why we don't publish a price list

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.

What's included, always

  • Your own isolated instance and database
  • Kurdish, Arabic and English out of the box
  • Backups, security fixes and migrations handled for you
  • Direct support from the people who built it
  • Your data, exportable, on request, at any time

Every clinic is a different shape.

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.

Request a demo

Questions clinics actually ask

Before you write to us

Where does our data actually live?

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.

We're still on paper or Excel — how do we move over?

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.

Does every staff member need to work in English?

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.

Can the front desk see everything a doctor sees?

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.

What if we outgrow it, or want to leave?

It's your database, on your server. You can export your data at any time — nothing about switching away is held hostage by us.

We're a single-doctor clinic — is this overkill?

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

Tell us about your clinic

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.