Dr Nabi Clinic (Couture Smile) — dental ERP with local AI

Clinique Dr. Nabi — Couture Smile · Dental practice · Software project

L'assistant compare le chiffre d'affaires et les dépenses de deux box sur deux mois, et commente les écarts

The context

A private dental clinic in Oran, organised around surgeries entrusted to practitioners paid on a percentage basis, with salaried staff, expensive consumable stock and an integrated prosthetics laboratory.

The problem

Management rested on separate files: procedures in one place, attendance in another, stock elsewhere. Calculating practitioner pay and salaries required reconciling those sources by hand every month. Above all, the clinic wanted artificial intelligence features without any patient data leaving the establishment.

What we delivered

Intelligent ERP developed for the dental clinic: stock, supplier and order management, ZKTeco biometric attendance and AI process automation.

Fully local AI: RAG on ChromaDB, nomic-embed-text embeddings, qwen2.5:32b model served by Ollama on a Mac M1 Max. Modules delivered: patient records, payroll, incident reports, leave, K40 biometric time clock, administrative AI agent with role-based access scope. Implant follow-up module under development.

The results

No patient data and no payroll data leaves the clinic: the language model runs on the establishment's own hardware.

Previously, preparing salaries for around ten people took half a day each month — and only when everything came out right first time, without having to revisit attendance or recalculate bonuses. It is that manual reconciliation which has disappeared: the biometric time clock feeds attendance, attendance feeds payroll, and procedures feed practitioner pay.

DentalNova answers management questions in plain language, each role within its own data scope. The implant follow-up module is under development.

Technologies

  • Django
  • Python
  • ChromaDB
  • Ollama
  • RAG
  • Qwen 2.5
  • nomic-embed-text
  • ZKTeco K40
  • Mac M1 Max

AI deployed

  • DentalNova

    The dental practice's administrative assistant, partitioned by role.

  • StockNova

    What is left, what has moved, what is about to run out — in one question.

  • PaieNova

    Payroll explained line by line, to the person receiving it and the person approving it.

  • TaskNova

    Dictate the instruction, and it becomes an assigned task with a deadline.

  • BienNova

    The internal climate survey, analysed without anyone reading the answers.

  • FormaNova

    Who can do what, who needs training in what, and when.

  • CongeNova

    A leave request arrives, and the cover is already proposed.

Going further

Updated Sept. 10, 2026

In pictures

  • The assistant compares revenue and spending across two surgeries over two months
    The assistant cross-references two months and two surgeries, on the practice's own hardware.
  • Calculating a salary: base pay, overtime, deductions and net payable
    Payroll, once half a day every month.
  • The DentalNova assistant on a phone, with its suggested management questions
    DentalNova, available from the chair.
Sovereign zone

A project to scope ?

Describe your requirement in a few lines. We come back to you within 48 hours with a costed proposal.

Request a quote Free assessment — 30 min

The assessment is a thirty-minute conversation, with no commitment : we look at your processes and tell you frankly whether software is justified — including when the answer is no.

WhatsApp