MaatiRxOpen the simulator

For educators

Teach pharmacokinetics with it.

MaatiRx for pharmacokinetics courses

MaatiRx was called DoseCurve until October 2026. Links you have already shared keep working.

A free, open-source simulator for teaching pharmacokinetics and PK/PD. It runs in the browser with no accounts and nothing to install: students change a drug, a patient or a regimen and watch the curves respond, then predict, explain and practise.

Educational model, not for clinical dosing.

Open the simulatorLessonsCasesRun a class

36guided lessons that ask for a prediction first and end with a challenge the app checks live
16clinical cases graded by the model, with hints, a walkthrough and what a pharmacist also weighs
43kinds of generated practice problems with worked solutions, and printable worksheets with answer keys
735comparisons with an independent solver, rerun on the validation page in your browser

What it covers

Run a class in ten minutes

  1. Pick the material. A lesson or a case below, or a worksheet from the Practice tab (a topic and 5, 10 or 15 problems). Every one has its own link.
  2. Write a case of your own (optional). Under Cases → For instructors, describe a patient, choose a drug and the regimens students may pick, and set a target (a peak and trough, an AUC24, or a time above the MIC). MaatiRx checks every regimen your choices allow before it makes the link.
  3. Make an assignment. Put up to 12 cases and worksheets in one link and post it.
  4. Collect completion codes. Choose a class key and give each student an identifier that isn't their name. At the end they get a code you can verify with the same key. Nothing is sent anywhere: progress and answers stay in each student's browser.

The teaching guide has a week-by-week plan for a pharmacokinetics course and what the model includes and leaves out.

Lessons

Each link opens the lesson with its scenario, its baseline and its challenge.

PK fundamentals

Repeated dosing and steady state

Custom regimens

Infusion and route

PK/PD concepts

Liver and first pass

Antimicrobial PK/PD

Levels and individualization

Clinical cases

Students propose a dose and an interval; the model grades it at steady state and explains why. No case stores an answer, and the cases teach reasoning, not prescribing.

Practice and worksheets

Open the Practice tab for a problem with a worked solution, a worksheet that rebuilds from its link, and the Fit the data and Hit the window exercises.

Privacy and accessibility

No accounts, no server and no tracking. Links carry their settings in the URL; saved work stays in the browser. Ask students not to enter patient-identifying information. The app works offline after one visit, has a light theme for projectors, keyboard controls for the charts, and text descriptions for screen readers.

Feedback

An instructor's view helps most: what would make MaatiRx more useful in your course, or a case or worksheet you would like built. Use the educator form on GitHub.

MaatiRx 2.20.0, MIT license. Source on GitHub; validation.