Stock, appointments and staff, with controlled drugs on record.
Keep medicines in date and controlled drugs on a clean register, give clinicians a booking page, and pay locums from their timesheets. Every issue is tied to the patient, ward or theatre case it was for.

Three classic problems, solved
Batches and expiry dates on every item, with the oldest stock used first.
Every movement recorded with who, when and why.
A booking page and calendars by clinician.
A controlled-drugs register that keeps itself.
Controlled items move only on a document with a witness, and only into a secure place. The register keeps a running balance with the patient, who gave it and who witnessed it.
- The witness signs in on the same screen, and can't be the person giving the drug
- Shift counts of controlled drugs fall due on the interval you set
- The register exports to Excel for inspection
| Drug | Movement | Balance | Witness |
|---|---|---|---|
| Morphine 10 mg/ml | Issue · Ward 2 | 18 | Witnessed |
| Pethidine 50 mg | Receipt | 40 | Witnessed |
| Diazepam 10 mg | Shift count | 26 | Due 18:00 |
Sample figures
Every batch in date, and used oldest first.
Each item carries its batch and expiry date. Opened stock gets a use-by, and a lot waiting for its tests stays on hold until it passes.
- Use after the use-by is refused
- Stock levels per ward and store, with top-up requests
- Expiring and opened stock flagged on the Actions page
| Item | Lot | Expires | Status |
|---|---|---|---|
| Amoxicillin 500 mg | A2291 | 30 Nov | Expires soon |
| Paracetamol 1 g | P8812 | Mar 2027 | In date |
| Ringer's lactate | R0457 | Opened 3 Nov | Past use-by |
Theatre cases and sterile sets, traced.
A theatre case reserves its kit, and confirming it charges what was used to the patient. Sterile sets are tracked through every steriliser load.
- Use for a patient, charged to the patient
- Steriliser loads with pass or fail, and sets sterile until their date
- A load trace lists the cases and patients each set reached
| Case | Procedure | Theatre | Status |
|---|---|---|---|
| TC-0041 | Hernia repair | 1 | Reserved |
| TC-0042 | Caesarean section | 2 | Confirmed |
| SL-0108 | Steriliser load | CSSD | Passed |

A day with Contlant
A patient books online and gets a reminder the day before.
The nurse issues medicine from the dispensary store; the batch is recorded.
The pay run includes the locum's hours from the timesheets.
Why clinics and hospitals choose Contlant.
Paper, spreadsheets and separate systems lose money in the gaps between them. Contlant keeps it on one record that everyone shares.
Orders, stock, people and bills, each tied to the place and job it belongs to.
Every movement has a document, a person, a time and a reason, so a difference can always be explained.
Purchases, changes and pay runs are approved before they post.
Free resources.
The stack for healthcare and clinics.
Start with Contlant Inventory · Contlant Workflow · Contlant Payroll. Add the others when you're ready; they share the same records.
KES 2,000 /month · US$20
Half price for six months in shillings: KES 1,000
ChooseKES 1,500 /month · US$15
Half price for six months in shillings: KES 750
ChooseKES 1,900 /month · US$19
Half price for six months in shillings: KES 950
ChooseStart using Contlant for free.
Every app for 30 days, then choose the plan that suits your business.