Skip to content
The Fareed
Start a Project
Desktop Application

Clinico

A clinic management system that runs on the clinic computers themselves. Reception books, vitals get recorded, the doctor works the queue, and billing closes the visit, with every record held in a local database that keeps working when the internet does not.

  • Version 3.6.6
  • Platform macOS and Windows
  • Stack Electron, React, SQLite
  • Status Client handoff
01The brief

Built for the clinic floor

Small and medium clinics rarely have reliable connectivity, a server room, or someone to call when a cloud tool goes down. What they do have is a reception desk, a doctor room, and a shared patient record that has to be right.

Clinico installs like any desktop app. Data lives in a local SQLite database on the main computer, other terminals join over the clinic network, and staff only ever see the part of the workflow that belongs to them.

02Modules

What is inside

01

Patients

Records are looked up by phone number, which is the field clinics actually remember. Each profile carries visit history grouped by month, appointments, invoices and files.

02

Appointments and walk-ins

A seven day date strip, filters for today, week, month, year or a custom range, and pagination once the list gets long. Walk-ins go through the same screen.

03

Check-in vitals

Reception or an assistant records vitals before the consultation, so the doctor opens a chart that is already complete.

04

Queue and tokens

Checked-in patients form a live queue. The doctor works from it rather than from a paper list.

05

Consultation and prescription

Chief complaint, diagnosis, clinical notes, advice and follow-up date, with a prescription builder attached to the same visit record.

06

Billing and ledger

Invoices are raised after the consultation, payments are collected against open invoices, and every patient keeps a running ledger. Both selectors are searchable.

07

Reports

Day-to-day operational reporting over the same local data, with no export step needed to answer a simple question.

08

Network Mode

Turns the main computer into the clinic server so reception and doctor terminals write to one shared record set.

03Screenshots

The app itself

Captured from a demo install. Patient names, clinic details and network addresses are obscured.

The dashboard: patient counts, appointments, waiting queue, revenue and pending dues, each card opening the screen behind it.
The dashboard: patient counts, appointments, waiting queue, revenue and pending dues, each card opening the screen behind it.
Reception books a visit. Phone lookup first, then appointment details, payment and vitals in one place.
Reception books a visit. Phone lookup first, then appointment details, payment and vitals in one place.
Patients are found by phone number, each record carrying an MR number and a visit-wise history.
Patients are found by phone number, each record carrying an MR number and a visit-wise history.
The consultation flow, tabbed across patient, clinical notes, prescription and finish. Vitals arrive from check-in.
The consultation flow, tabbed across patient, clinical notes, prescription and finish. Vitals arrive from check-in.
Billing and ledger. An invoice is raised against a completed visit, with services, discount and payment method.
Billing and ledger. An invoice is raised against a completed visit, with services, discount and payment method.
Reports across daily activity, finance, doctor collections, follow-ups, receivables, reminders and audit logs.
Reports across daily activity, finance, doctor collections, follow-ups, receivables, reminders and audit logs.
Network Mode turns one machine into the clinic server and points the other terminals at it.
Network Mode turns one machine into the clinic server and points the other terminals at it.
Settings, grouped into profile, staff users, doctors, fees, medicines, templates, backup, licence and security.
Settings, grouped into profile, staff users, doctors, fees, medicines, templates, backup, licence and security.
Role-based login for admin, doctor and reception.
Role-based login for admin, doctor and reception.
About and Support: version, pre-launch checklist, password change and build commands.
About and Support: version, pre-launch checklist, password change and build commands.
04A clinic day

How a visit moves

Roles are deliberate. The doctor never has to raise an invoice, and reception never has to guess a diagnosis.

  1. Reception finds the patient by phone, or adds a new one.
  2. An appointment or walk-in is booked and payment is taken.
  3. Vitals are recorded at check-in.
  4. The patient joins the queue.
  5. The doctor opens the queue and saves the consultation and prescription.
  6. Reception prints the prescription, closes the invoice and takes any balance.
05Architecture

Many terminals, one record

  • One main computer holds the data. It runs the app and an embedded HTTP server on the clinic network.
  • Terminals connect by LAN address. Reception and doctor machines route their writes through RPC endpoints instead of touching a shared file.
  • No shared SQLite file over a network folder. That pattern corrupts databases, so it was ruled out from the start.
  • Live event notifications. Workstations poll an events endpoint, so a new patient, a check-in, a completed consultation or a payment raises a toast on the other desks.
  • Device-bound licensing. Activation is stored in the database and in a local backup file, so a machine is activated once and stays activated.
  • Installer-first delivery. Separate DMG builds for Apple Silicon and Intel plus a Windows installer. Clinic machines never need Node installed.
06Decisions

Choices worth defending

07Recent builds

Release history

3.6.6
  • Compact filter layout on the appointment list.
  • Pagination at 10, 25 or 50 rows with previous and next controls.
  • Better behaviour on smaller laptop screens.
3.6.5
  • Reception now searches by phone, books, takes payment and adds vitals on one screen.
  • The patient screen focuses on phone lookup to cut duplicate records.
3.6.4
  • Report-style filter bar on appointments.
  • Fixed seven day date strip and local date defaults.
  • Filters for today, week, month, year and a custom range.
3.6.2
  • Stable app data folder so activation survives restarts and updates.
  • Migration of an existing database and license from earlier folders.
  • Reload shortcuts blocked so an accidental refresh cannot reset the session.
3.6.0
  • Patient record tabs: overview, visit history, appointments and billing, files.
  • Visit history grouped by month with full consultation detail.
  • Searchable patient and open-invoice selectors in billing.
3.4.0
  • Client handoff build with live notifications.
  • Sidebar trimmed to clinic-facing sections only.

Running a clinic on paper?

Clinico is licensed per clinic and installed on your own machines. Get in touch for a walkthrough of a full clinic day.