Dino Clinic SaaS
Multi-tenant dental clinic software

Run the whole dental clinic — charting to cash — in one system.

Odontogram and periodontal charting, treatment plans, appointments, invoicing in IQD, WhatsApp and email reminders, and a super-admin portal that runs every clinic on the platform. English and Arabic, right-to-left included.

Every screenshot below is this application, captured live. No mockups.

Clinic dashboard: today's appointments, patients, doctors, follow-ups and month-to-date revenue, expenses, profit and outstanding balance in IQD

Inside the clinic portal

Built around how a dental day actually runs.

Dental charting

An odontogram that records what was actually found.

Permanent and primary dentition, per-surface conditions (caries, filling, crown, bridge, implant, veneer, root canal, extraction, missing), diagnosis and proposed treatment per tooth. Charts are stored in FDI and displayed in whichever numbering system the clinic configures. Every edit is versioned into tooth-record history. A full periodontal chart — pocket depths, recession, bleeding, furcation and mobility grades — sits alongside it.

Odontogram tab: charted permanent dentition with periodontal, filling and missing markers, plus medical alerts

Appointments

A calendar that refuses to double-book.

Day, week and month views across every doctor. Statuses cover pending, confirmed, completed, cancelled and no-show. Overlapping bookings are rejected at the API, not just hidden in the UI, and doctor availability is derived from clinic working hours and each doctor's own available days and slots.

Clinic calendar with appointments across doctors

Finance

Invoices, installments, refunds — in IQD.

Numbered invoices with tax and discounts, installment plans, partial payments, refunds against a specific payment, and printable invoices and receipts with the clinic's own prefixes and footers. Clinic expenses with attachments sit in the same ledger, so daily income, monthly income and profit are one query away.

Finance page listing invoices, payments and balances in IQD

Reports

Thirteen reports, each exportable as CSV.

Revenue (total, by doctor, by procedure), expenses, profit, outstanding debt, refunds, new versus returning patients, appointments including cancellations and no-shows, doctor performance, doctor commissions and treatment mix. Add ?format=csv to any of them.

Reports page showing revenue, patient and appointment analytics

Consent

Signatures you can verify later.

Issue a consent form from a bilingual template, capture the patient's drawn signature on screen, and store a tamper-evident hash of the exact agreed text plus signer details. Staff can re-verify that hash on demand; forms can be declined or withdrawn, and every state change lands on the patient timeline.

Consent forms tab listing issued, signed and withdrawn consent forms

Patient record

One chronological record per patient.

Appointments, clinical records with immutable revisions, odontogram and periodontal updates, treatment proposals and acceptances, completed sessions, invoices, payments, uploaded X-rays and photos, and signed consent — written as they happen into a single filterable stream.

Patient timeline listing clinical, financial and document events in order

Super-admin portal

One platform, many clinics.

Register clinics, assign Basic / Pro / Premium subscriptions with trials, activate or suspend on expiry, issue coupons, broadcast announcements, run scheduled data exports, and read a platform-wide audit log. Plan limits — doctors, staff, branches, patients, storage — are enforced at write time, not on a dashboard after the fact.

Platform dashboard with cross-clinic statistics

Platform dashboard

Clinic list with plan, status and usage counts

Clinic management

Subscriptions list with plan, period and expiry

Subscriptions

Platform revenue report with subscription invoices

Revenue

Role-based access

Everyone sees their own job.

Clinic admin

Branding, working hours, branches, staff and role permissions, expenses, every report, audit trail.

Doctor

Today's list, charting, clinical records, treatment plans and sessions, follow-ups, own performance.

Receptionist

Registration, booking, payments, invoices and receipts, recalls and reminders — no reports, no audit log.

Lab staff

Patient lookup limited to imaging and documents. Nothing clinical, nothing financial.

Super admin

All clinics, plans, subscriptions, coupons, announcements, geography, backups, platform audit log.

Patient list, shared

Medical history, allergies, alerts, medications, emergency contact, documents, X-rays, balances — one record, filtered by what each role may read.

Open the portal

Subscriptions

Monthly or yearly, priced in IQD.

Plans are data, not code: a super admin can edit limits, prices and trial length, or add a custom plan, without a deployment.

Basic

IQD 49,000 / month

or IQD 490,000 / year · 14-day trial

  • 2 doctors · 3 staff
  • 1 branch · 1,000 patients
  • 5 GB storage
  • Odontogram + treatment plans
  • Invoicing and expenses
  • Basic reports
ProMost complete

IQD 99,000 / month

or IQD 990,000 / year · 14-day trial

  • 8 doctors · 12 staff
  • 2 branches · 10,000 patients
  • 50 GB storage
  • Everything in Basic
  • Periodontal charting + installments
  • WhatsApp reminders
  • Full report suite
Premium

IQD 199,000 / month

or IQD 1,990,000 / year · 30-day trial

  • Unlimited doctors and staff
  • 10 branches · unlimited patients
  • 500 GB storage
  • Everything in Pro
  • Scheduled data backups
  • Priority support

Security and data

Patient data, kept where it belongs.

Tenant isolation

Every tenant table is keyed by clinic, and composite foreign keys make a cross-clinic row physically unreferenceable — not merely filtered out in application code.

Permissions, not just roles

Roles map to named permissions each clinic can re-grant. Hidden navigation and blocked URLs are driven by the same lists, so they can never disagree.

Audit trail

Writes record actor, entity, before and after. Super-admin impersonation is itself audited, and clinic admins read their own clinic's log.

English and Arabic

Both portals ship bilingual with full RTL mirroring, IQD formatting and an Asia/Baghdad default timezone.

Platform audit log listing actions with actor, entity and timestamp

Sign in and look around.

Two portals, one deployment: the clinic workspace for care teams, the platform console for whoever runs the platform.