surmesure.io
All projects
Praxio · Retroact

Anticoagulant (INR) follow-up for community pharmacies, clinics and labs: from the lab result to the dosing calendar.

Visit praxio.net

Period
October 2025 – today
Role
Founder and lead developer: process analysis, clinical rules, design, code
Status
In production, deployed at Uniprix pharmacies
6
screens, the whole workflow
7
interface languages
330+
test files
0
doses ever proposed by the software

For

Pharmacists, clinic nurses and labs who follow patients on warfarin and adjust their dose against a clinical protocol.

The problem

INR follow-up is a loop: a blood test, a result, a dose adjustment, the next visit. In most pharmacies that loop runs on paper and spreadsheets, and every adjustment is checked against a protocol by memory.

The protocol is precise (dose caps, target ranges, how much the weekly dose may change) and an error is a bleed or a clot.

What I did

  • Analysed the INR follow-up process in community pharmacy, in clinic and in the lab, from the test result to the dose.
  • Translated the clinical protocol into configurable business rules (dose caps, INR thresholds, maximum weekly variation) with every deviation flagged.
  • Designed a six-screen web app: dosing calendars, prescriptions, visit planning, team accounts with read or edit rights.
  • Gave each pharmacy the choice of cloud or local hosting, a full CSV export of its data, and an interface in seven languages.

The decision that mattered

Retroact never proposes a dose. It shows the protocol’s limits, checks the pharmacist’s dose against them and flags what falls outside, and the pharmacist decides.

That line is what makes the software usable in a regulated practice: the professional stays the decision-maker, and the tool makes every decision visible and checkable.

Screens

Retroact dosing calendar
The dosing calendar: INR results on the left, the weekly dose plan on the right.
Clinical protocol settings
The clinical protocol as parameters: dose caps, INR thresholds, maximum weekly variation.
INR over time chart
INR over time against the patient’s target range.
Appointments with a patient card
The day’s visits, each with the last INR, target range and time in range.
Patient list and profile
Patients, targets and indications: all demo data.

Built with

Vue 3Nuxt 4Node / ExpressMySQLFirebase AuthCloud RunCloud SQL