SafiDoctor features

Everything in the console, explained

A complete tour of what SafiDoctor does for your practice — from the first booking of the morning to the end-of-month earnings report.

Get started for free

Calendar

Scheduling & appointments

The calendar is built on your real availability, so a slot can only be booked if you actually offer it — no double bookings, no phone tag.

  • Day, week, and month views with a mini calendar, a live "now" line, and past hours dimmed.
  • Working hours, consultation length, and vacation periods define exactly which slots exist.
  • Reschedule by dragging an appointment to a free slot — with a clear before/after confirmation.
  • Full appointment lifecycle: confirm, reschedule, cancel with a reason, mark no-show, complete.
  • Visit types you define yourself, each with its own color, duration, and fee.
  • Live updates: new bookings, confirmations, and payments appear in real time without refreshing.
  • A per-appointment activity log records every action — who booked, confirmed, or changed what.

Patients

Patient records

Create a patient record in seconds, then let it grow into a complete file over time.

  • Quick patient creation with just a name — contact details, birth date, and gender when you have them.
  • Six tabs per patient: notes, appointment history, medical history, prescriptions, balance, and information.
  • Typed, color-coded clinical notes: consultation, follow-up, prescription, lab result, or general.
  • Full appointment history with status, diagnosis, and attached prescriptions at a glance.
  • A visit counter on every appointment — "visit 3 of 7" — with first and last visit dates.
  • A global search overlay that finds patients and appointments from anywhere in the app.

Standards

Medical standards & terminologies

Clinical history is coded to the standards medicine actually uses — ICD-11 and SNOMED CT — searchable in French, Arabic, and English.

  • Medical antecedents coded to ICD-11, with onset date, comments, and a long-term condition (ALD) flag.
  • Surgical history coded to SNOMED CT with the date performed.
  • Structured allergies from SNOMED CT: type, criticality, severity, status, reaction, and the causative substance.
  • Family history with coded disorders and affected relatives — parent, sibling, grandparent, and more.
  • Concept names displayed in your language, with the code and classification always visible.
  • Free text is always allowed — a missing code never blocks you from recording what you observed.
  • Smart cross-checks: if a condition looks like an allergy, SafiDoctor offers to record it in the allergy list too.

Prescriptions

Prescriptions & the drug catalog

Prescribe from Algeria's national drug catalog and print a clean A5 prescription — on your own letterhead.

  • A built-in catalog of ~5,000 Algerian medications: INN, strength, form, laboratory, Liste I/II, generic or princeps, and reimbursement status.
  • Star the medications you actually prescribe, and add your own private custom medications.
  • Prescribing presets per medication — default dosage, frequency, duration, and food timing auto-fill the form.
  • Each prescription line covers dosage, intake, frequency, duration, food timing, quantity, and special instructions.
  • A5 PDF output, generated on your device and always written in French for the pharmacy.
  • Upload your own prescription pad: SafiDoctor detects the header and footer, and you position the patient fields exactly where your pad expects them.
  • Re-generate any past prescription PDF from the patient's file at any time.

Stock

Stock & inventory

Track everything the practice consumes and sells, with a ledger that explains every unit.

  • Stock items with unit, cost price, and an optional selling price — or price at billing time.
  • Low-stock alert thresholds with a dedicated low-stock filter.
  • A full movement ledger: restock, waste, adjustment, consumption, and reversal.
  • Billing is connected to stock: adding an item to a bill deducts it, removing the line returns it.
  • Items with history are archived instead of deleted, so your records always add up.
  • Search, filters, and pagination built for real inventories.

Billing

Billing, sales & payments

Every visit builds its own bill, every payment is tracked, and nothing outstanding slips by.

  • Per-visit bills combining the visit fee, stock items, and custom lines like "X-ray reading".
  • A checkout panel with due, paid, and balance — and a consultation fee you can adjust per visit.
  • Payments by cash, card, insurance, or wallet, with a full history and reversible entries.
  • Treatment plans: a named multi-visit plan with a total amount and payments counted toward the plan.
  • Walk-in sales without an appointment — for a patient or any buyer — with receipt summaries.
  • A patient balance tab showing exactly which visits are unpaid, with a one-click settle shortcut.
  • An outstanding-patients widget on your overview so unpaid balances never go unnoticed.

Earnings

Earnings & reporting

See what the practice earned — today, this week, or this month — without exporting anything.

  • Daily, weekly, and monthly earnings with a clear bar-chart breakdown.
  • Appointment counts alongside revenue for every time bucket.
  • A details table listing each day or month with its visits and revenue.
  • Clinic owners additionally see revenue by doctor and appointments by status.

Team

Team & organization

Run solo, or create your clinic and invite your team — each person with the right role and nothing more.

  • Create an organization — clinic, hospital, dental practice, and more — and become its owner.
  • Email invitations with roles: doctor, receptionist, nurse, assistant. Links are valid for 7 days.
  • A dedicated staff console: the whole clinic's schedule, a guided booking wizard, and the patient directory.
  • Staff book, confirm, and reschedule against each doctor's real availability.
  • Privacy by design: staff never see clinical notes, diagnoses, or prescriptions.
  • An owner console with clinic-wide stats, team management, appointments, payments, and reviews.

Security

Security & privacy

Clinical data is end-to-end encrypted on your device — the server only ever stores ciphertext.

  • End-to-end encryption (AES-256-GCM) for visit reasons, clinical notes, diagnoses, and prescriptions — including the PDFs.
  • Encryption keys are protected by your password; nobody without it can read your clinical data.
  • Sign in with email and password, a 6-digit email code, or Google.
  • Email verification, password reset by code, and bot protection on sign-in.
  • Changing your password signs you out of all other devices.
  • Role-based access: every member of a clinic sees only what their role allows.

Languages

Languages & experience

SafiDoctor speaks your languages — and works wherever you work.

  • The full console in French, Arabic, and English — switchable at any time.
  • Complete right-to-left layout for Arabic, not just translated text.
  • Medical concept names from ICD-11 and SNOMED CT displayed in your chosen language.
  • Light, dark, and system themes, plus 12-hour or 24-hour time.
  • Installable as an app on your phone, tablet, or desktop, with a mobile-first layout.
Coming soon

Online booking for your patients

A patient portal is on its way: your patients will book their own appointments online, synced straight into your calendar. You'll be the first to know when it opens.

safidoctor.com

Ready to see it with your own patients?

Create your account and set up your practice in minutes.

Create your free account