IntraopFluids Anesthesia v2.2 — free on the web.
Get the native iOS app to support its development.
Get the App
Est. Blood Vol
—
Metab. Req/hr
—
Insensible/hr
—
Case
Label
Procedure type
No patient identifiers — name, MRN, DOB. Cases are stored only on this device.
Patient
Age (yr)
Months
EBV factor: 73 mL/kg
Weight
kg
Height
cm
Hours Fasted
hr
Initial Hb
g/L
Platelets
×10³
INR (baseline)
Fibrinogen
g/L
Ca²⁺
mmol/L
Hb, Plt, INR, Fibrinogen & Ca²⁺ default to age-based 50th percentile. Adjust to actual values if known.
Surgery
Start Time (30-min steps)
08:00
Insensible Loss
mL/kg/hr
Laparoscopic / superficial1–3 mL/kg/hr
Open ortho / vascular3–6 mL/kg/hr
Open abdominal / thoracic6–10 mL/kg/hr
Neonatal open abdominal (NEC, gastroschisis…)8–15 mL/kg/hr
Fasting Deficit
Replace fasting deficit
Some clinicians omit this in short, healthy patients
Hour 1—
Hour 2—
Hour 3—
50% hr 1, 25% hrs 2 & 3 (Holliday-Segar rate)
3 hrs
Gains — Hour 1
Infusion Pumps (Cryst.)
mL
Crystalloids
mL
Blood (PRC)
mL
FFP
mL
Platelets
mL
Hour Gains —
Losses — Hour 1
Fasting deficit—
Maintenance—
Insensible losses—
Blood Loss
mL
Urine Output
mL
Other Losses
mL
Other: NG tube, GI drainage, ascites, chest tube, etc.
Hour Losses —
Actual Labs — Hour 1 (optional)
Hb
g/L
INR
Fibrinogen
g/L
Platelets
×10³
Ca²⁺
mmol/L
Point-of-care or lab values drawn this hour. Shown beneath the estimates in Summary and exported for model validation.
Total Losses
—
Total Gains
—
Net Balance
—
Save Case
Notes (optional)
Unsaved case
Hour-by-Hour Summary
TIMELOSSESGAINSHR BALTOT BAL HbINRFibrPlt×10³Ca²⁺ADVISORY
Fibr=Fibrinogen g/L · INR est. · Plt ×10³/μL · iCa mmol/L · Model: Hiippala 1995. Estimates only — not diagnostic. Small grey figure beneath an estimate = actual lab entered for that hour.
Cumulative Loss Breakdown
TOTAL LOSSES—
Cumulative Gain Breakdown
TOTAL GAINS—
🍱
Buy the developer lunch?

This app is built by a single anaesthesiologist between cases. If it helped today, a tip means a lot.

Buy Lunch — $4.99 ☕

Opens buymeacoffee.com — external link

Export
CSV: one row per case-hour — setup, ins/outs, estimates, actual labs, advisories. Opens directly in Excel. Cases live only in this browser; back up before clearing site data.
Saved Cases
PRC VOLUME NEEDED
—
Packed Red Cells
for a — kg patient
Haemoglobin Values
Current Hb
g/L
Target Hb
g/L
Calculation
Est. Blood Volume (EBV)—
Current Hb—
Target Hb—
PRC Hb (assumed)200 g/L
Formula
PRC = EBV × (Target − Current) ÷ PRC Hb
Hourly Estimated Haemoglobin
HOURTIMEEST. HbSTATUS
Estimated Blood Volume (EBV)

EBV is estimated from body weight using age- and sex-stratified factors, reflecting the known decline in blood volume per kilogram from infancy through old age.

EBV (mL) = Weight (kg) × Factor (mL/kg)
AGE GROUP mL/kg
Preterm neonate (<37 wk GA)95
Full-term neonate85
Infant (1–12 mo)80
Child (1–12 yr)75
Adolescent male (13–17 yr)73
Adolescent female (13–17 yr)65
Adult male (18–64 yr)73
Adult female (18–64 yr)63
Elderly (≥65 yr)60
Ref: Lentner C. Geigy Scientific Tables, 8th ed. 1984. · Feldschuh J, Enson Y. Circulation 1977;56:605–612. · Linderkamp O et al. Eur J Pediatr 1977;125:227–234.

Adiposity correction (adults). Adipose tissue is poorly vascularised, so blood volume per kilogram falls as BMI rises — actual-weight factors overestimate EBV in obese patients by 20–35%. The table values above hold at a normal BMI (~22); above that, the factor is scaled by the Lemmens indexed-blood-volume shape, anchored to the age/sex table so it stays continuous. Underweight patients are not inflated. Requires height; children are not adjusted.

BMI ≤ 22 → table factor
BMI > 22 → table factor × √(22 / BMI)
e.g. 175 cm male: 67 kg → 73 · 92 kg (BMI 30) → 62.5 · 107 kg (BMI 35) → 57.9 mL/kg
Ref: Lemmens HJ, Bernstein DP, Brodsky JB. Obes Surg 2006;16:773–776. · Nadler SB, Hidalgo JU, Bloch T. Surgery 1962;51:224–232.
Age-Based 50th Percentile Defaults

Patient parameters auto-fill with 50th percentile reference values when age is entered. All values are editable.

WeightWHO Child Growth Standards 2006/2007
HaemoglobinWHO/CDC Hb references · Harriet Lane
PlateletsAndrew M et al. Blood 1992;80:1998–2005
INR & FibrinogenToulon P et al. Thromb Haemost 2016;116:9–16
Ca²⁺ (ionized calcium)Wandrup J et al. Scand J Clin Lab Invest 1988
Ref: WHO Child Growth Standards: Length/height-for-age, weight-for-age. Geneva: WHO, 2006.
Age-Stratified Hb Thresholds

Hb colour thresholds on the vitals strip are age-stratified to reflect physiologically appropriate transfusion triggers.

Preterm neonateGreen >120 / Yellow 100–120 / Red <100 g/L
Term neonateGreen >110 / Yellow 90–110 / Red <90 g/L
Infant (0–12 mo)Green >100 / Yellow 80–100 / Red <80 g/L
Child & AdolescentGreen >100 / Yellow 85–100 / Red <85 g/L
Adult & ElderlyGreen >110 / Yellow 85–110 / Red <85 g/L
Ref: Lacroix J et al. TRIPICU. N Engl J Med 2007;356:1609–1619. · Wittenmeier E et al. Paediatr Anaesth 2018. · Texas Children's Hospital RBC Transfusion Guideline 2023.
Maintenance Fluid Rate (Holliday-Segar)

Used to calculate the fasting deficit (at full rate) and the intraoperative metabolic requirement for paediatric patients ≤10 kg.

≤10 kg → 4 mL/kg/hr
10–20 kg → 40 mL/hr + 2 mL/kg/hr per kg >10
>20 kg → 60 mL/hr + 1 mL/kg/hr per kg >20
Ref: Holliday MA, Segar WE. Pediatrics 1957;19:823–832.
Intraoperative Metabolic Requirement Under Anaesthesia

GA reduces metabolic rate by ~25–50%. Reduced rates for adults and adolescents; paediatric patients ≤10 kg use full Holliday-Segar (conservative).

≤10 kg (peds) → Holliday-Segar rate
Adolescent (11–17 yr) → 2.0 mL/kg/hr
Adult (≥18 yr) → 1.5 mL/kg/hr
Ref: Barash PG et al. Clinical Anesthesia, 8th ed. 2017. · ASA Task Force. Anesthesiology 2017;126:376–393.
Fasting Deficit

Accumulated fluid loss during NPO period at Holliday-Segar rate. Distributed across the first 3 intraoperative hours.

Total deficit = Holliday-Segar rate × Hours fasted
Hour 1 → 50% · Hour 2 → 25% · Hour 3 → 25%

Contemporary evidence suggests deficits are smaller than historically assumed. The toggle in Patient Setup reflects this variability.

Ref: Holliday MA, Segar WE. Pediatrics 1957;19:823–832. · Bundgaard-Nielsen M et al. Acta Anaesthesiol Scand 2009;53:843–851. · Chappell D et al. Anesthesiology 2008;109:723–740.
Insensible Losses

Evaporative losses from surgical exposure. Varies substantially with surgery type and extent.

Insensible loss/hr = Weight (kg) × Rate (mL/kg/hr)
Laparoscopic / superficial1–3 mL/kg/hr
Open orthopaedic / vascular3–6 mL/kg/hr
Open abdominal / thoracic6–10 mL/kg/hr
Neonatal open abdominal8–15 mL/kg/hr
Ref: Grocott MPW et al. Br J Anaesth 2005;95:755–776. · Holte K, Kehlet H. Br J Anaesth 2002;89:622–632.
Crystalloid-Equivalent Balance

The balance sheet is expressed in crystalloid-equivalents. Under GA, only ~33% of infused crystalloid remains intravascular (Hahn volume kinetics). Colloids, albumin, PRC, FFP, cryo, and platelets are 100% intravascular — ~3× as effective as crystalloid per mL.

LOSSES (crystalloid-equivalent):
  Blood loss × 3
  Fasting, maintenance, insensible, urine, other × 1

GAINS (crystalloid-equivalent):
  Crystalloids × 1 (reference)
  Colloids / albumin × 3 · PRC × 3
  FFP × 3 · Cryo × 3 · Platelets × 3
Ref: Hahn RG. Acta Anaesthesiol Scand 2010;54:455–457. · Shires GT et al. Ann Surg 1961;154(Suppl):803–810. · Myburgh JA, Mythen MG. N Engl J Med 2013;369:1243–1251.
Haemoglobin Dilution Model

RBC mass balance, integrated in 10-minute steps. Blood lost at any moment carries the current haemoglobin, not the baseline — so losses compound (exponential decay under isovolaemic replacement) rather than falling linearly to zero at one blood volume. FFP, cryo and platelets expand plasma volume without contributing RBCs.

each step: RBC mass −= (Hbnow / 1000) × ΔBL
           RBC mass += (200 g/L / 1000) × ΔPRC

Vascular volume IN:
  crystalloids × 0.33, colloids × 1.0
  PRC, FFP, cryo, platelets × 1.0 each
Vascular volume OUT:
  blood loss × 1.0
  urine, other drainage × 0.33

Est. Hb (g/L) = RBC mass now / net intravascular vol

Isovolaemic check: losing one full blood volume with volume-for-volume replacement leaves e−1 ≈ 37% of red cell mass. Protein-free water (urine, drainage) leaves the extracellular space at the same 33% vascular share that crystalloid enters it, so replacing urine mL-for-mL with crystalloid is volume-neutral. Fasting, maintenance and insensible are balance-sheet terms and do not drive the vascular model.

Ref: Mercuriali F, Inghilleri G. Curr Med Res Opin 1996;13:465–478. · Hahn RG. Acta Anaesthesiol Scand 2020;64:570–578.
Coagulation Model — Corrected Plasma Dilution

Extended Hiippala dilution model. Clotting-factor mass is tracked in "mL of normal plasma equivalent" and lost with plasma at its current concentration each step (compounding), using the same intravascular volume as the Hb model.

1. Hct-based plasma fraction:
  plasmaFrac = 1 − (Hb / 340)
  currentPV = netVascVol × (1 − estHb/340)

2. Factor mass balance (each 10-min step):
  start = basePV / baselineINR
  lost = (factorMass / PV) × ΔBL × plasmaFrac
  from FFP: ΔFFP × 0.85 (citrate-diluted activity)
  from platelets: ΔPlt × 0.65 (plasma fraction)

3. Hepatic synthesis under GA (~1%/hr of normal pool,
  scaled by depletion) — small on intraoperative timescales

4. INR: non-linear reserve curve (flat above fc 0.55,
  steep below), scaled so the patient's starting factor
  level maps exactly onto their measured baseline INR
INR ≥1.7 (with >2 PRC + >1.5 L cryst.)Consider FFP
INR ≥2.0Give FFP
Platelets ≤100 ×10³ (active bleed)Monitor
Platelets ≤75 ×10³ (active bleed)Consider transfusion
Platelets ≤50 ×10³Transfusion indicated
Ref: Hiippala ST et al. Anesth Analg 1995;81:360–365. · Collins PW. Br J Haematol 2004;125:69–73. · Barash PG et al. Clinical Anesthesia, 8th ed. 2017 (hepatic synthesis). · Spahn DR et al. Crit Care 2019;23:98.
Fibrinogen Model

Fibrinogen tracked with a dedicated mass balance (grams) using the same corrected plasma volume. Fibrinogen is the first coagulation factor to reach critical levels during haemorrhage.

baseFibMass = Fibrinogen (g/L) × basePlasmaVol / 1000
Lost each step: (fibMass / PV) × ΔBL × plasmaFrac (compounding)
From FFP: ~2 g/L × ΔFFP / 1000
From Cryo: ~366 mg per unit (CBS; unit ≈ 10 mL)
From Platelets: ~2 g/L × (ΔPlt × 0.65) / 1000
From FibConc: user-entered grams (direct addition)
Fibrinogen ≤2.5 g/L (severe bleed)Consider early replacement
Fibrinogen ≤2.0 g/LGive FibConc or Cryo
Fibrinogen ≤1.5 g/LURGENT replacement

Cryoprecipitate content varies widely by supplier (Canada ~366 mg/10 mL; USA ~250 mg/15 mL; Australia ~320 mg/36 mL), so it is entered in units; mL entry is converted at the Canadian Blood Services figure. Fibrinogen concentrate dosing: 3–4 g adult · 70 mg/kg paediatric (RiaSTAP/Haemocomplettan) when baseline is unknown.

Ref: Hiippala ST et al. Anesth Analg 1995;81:360–365. · Spahn DR et al. Crit Care 2019;23:98. · Rossaint R et al. Crit Care 2016;20:100. · Canadian Blood Services, Clinical Guide to Transfusion, Ch. 2 & Circular of Information IM-00004. · RiaSTAP Prescribing Information, CSL Behring. · Huisman EJ et al. Front Pediatr 2021;9:617500.
Platelet Model

EBV-based platelet mass balance. Total platelets in the body = count × EBV, depleted proportionally with blood loss, restored by transfusion. Scales correctly with patient size.

basePltMass = startingPlt (×10³/μL) × EBV (mL)
Lost each step: (pltMass / netV) × ΔBL (compounding)
Added = ΔPlt (mL) × 1,200 ×10³/μL per mL × 0.65
  (apheresis unit ~250 mL, ~3×10¹¹ plt/unit;
  ~65% recovered in circulation, rest pooled in spleen)

Est. Plt (×10³/μL) = pltMass remaining / netVascVol

Platelet product is ~65% plasma by volume, contributing partial factor mass and ~2 g/L fibrinogen to the coagulation model. Citrate modelled at 0.8× per 250 mL unit (slightly less than PRC).

Ref: Andrew M et al. Blood 1992;80:1998–2005. · Rebulla P. Vox Sang 2000;78(Suppl 2):211–214. · Kaufman RM et al. Ann Intern Med 2015;162:205–213. · Slichter SJ et al. N Engl J Med 2010;362:600–613 (post-transfusion recovery).
Ca²⁺ Model — Mass-Balance with Buffering

Ca²⁺ is modelled as a mass-balance with physiological buffering. Total plasma Ca²⁺ is ~2.4 mmol/L: ~45% ionized, ~40% albumin-bound, ~15% complexed. Crystalloid dilutes albumin simultaneously — less binding releases bound Ca²⁺, partially buffering the ionized drop. Blood loss alone leaves Ca²⁺ concentration unchanged (mass and volume fall proportionally). Citrate is cleared by the liver within about an hour, so its effect depends on the rate of product administration, not the cumulative total. Donor plasma (FFP, cryo, platelets) carries a normal calcium load, bound on arrival and ionised as citrate clears; PRC additive solution carries none.

baseCaMass = startingCa²⁺ × basePlasmaVol / 1000

Dilution buffering (crystalloid):
  rawDrop = baselineCa²⁺ − rawCaConc
  bufferedDrop = rawDrop × 0.45
  (only 45% of dilutional drop manifests)

Citrate chelation (rate-limited, partial buffering):
  citrate-units per 250 mL: PRC 1×, FFP 4×, cryo 5.5×, platelets 0.8×
  poolh = poolh−1 × 0.35 + unitsh × 0.675
  (t½ ≈ 40 min, normothermic; units arrive uniformly through the hour)
  chelated = pool × 0.035 × 0.70

Supplement:
  CaCl₂: mg × 0.272 / 40 = mmol
  Ca gluconate: mg × 0.093 / 40 = mmol

Est. Ca²⁺ = baseline − bufferedDrop − chelated
  + supplement / currentPlasmaVol
Ca²⁺ > 1.75 mmol/L⚠ Hypercalcaemia
Ca²⁺ > 1.5 mmol/LElevated — monitor
Ca²⁺ 1.1–1.35 mmol/LNormal range
Ca²⁺ < 1.1 mmol/LMonitor; consider supplement
Ca²⁺ < 1.0 mmol/LGive calcium
Ref: McLean FC, Hastings AB. Am J Med Sci 1935;189:601–613. · Moore EW. J Clin Invest 1970;49:318–334. · Toffaletti JG. Clin Chem 1991;37:1506. · Vivien B et al. Anesth Analg 2005;101:1394–1400. · Wandrup J et al. Scand J Clin Lab Invest 1988;48:255–260. · Kramer L et al. Crit Care Med 2003;31:2450–2455 (citrate clearance).
Calcium Supplementation

Citrate in blood products chelates Ca²⁺, causing hypocalcaemia during rapid transfusion. CaCl₂ preferred via central line; Ca gluconate safe peripherally.

CaCl₂: 272 mg elemental Ca per gram
Ca gluconate: 93 mg elemental Ca per gram
mmol = mg elemental Ca / 40

1 g CaCl₂ ≈ 3 g Ca gluconate (elemental Ca)
Typical: 1 g CaCl₂ per 3–4 units of blood products
Ref: Alghanem H et al. Transfusion 2024;64:2104–2113. · Vivien B et al. Anesth Analg 2005;101:1394–1400. · JTS Damage Control Resuscitation CPG 2019.
Tranexamic Acid (TXA) Advisory

TXA inhibits plasminogen activation. Benefit is time-sensitive — CRASH-2 demonstrated no benefit beyond 3 hours from bleeding onset.

Advisory triggered when:
Cumulative blood loss ≥ 20% EBV
AND active bleeding in current hour
AND ≤ 3 hrs elapsed
Ref: CRASH-2 Collaborators. Lancet 2010;376:23–32.
PRC Transfusion Volume

Volume of packed red cells to raise Hb from current to target level. PRC Hb assumed 200 g/L (~60–65% haematocrit).

PRC (mL) = EBV × (Target Hb − Current Hb) ÷ 200
Ref: Mercuriali F, Inghilleri G. Curr Med Res Opin 1996;13:465–478.
Case History & Data Export

Saved cases are kept in this browser's local storage only — nothing leaves the device unless you export it. Each record freezes the patient setup, every hour's entries, any actual labs entered, and the estimates as computed by the app version at the time of saving, so later model revisions never silently rewrite historical data. Reopening a case recomputes live with the current model; the CSV keeps the frozen values and records the app version.

CSV: one row per case-hour · 64 columns
  setup · ins/outs · balance · estimates · actual labs
  delta_* = actual − estimate (blank when no lab entered)
  advisories = type:severity, pipe-separated

Enter no patient identifiers (name, MRN, DOB). The paired estimate/actual columns are the dataset for validating and recalibrating the models. Back up to JSON before clearing site data or changing devices.

Case History & Data Export

Saved cases are kept in this browser's local storage only — nothing leaves the device unless you export it. Each record freezes the patient setup, every hour's entries, any actual labs entered, and the estimates as computed by the app version at the time of saving, so later model revisions never silently rewrite historical data. Reopening a case recomputes live with the current model; the CSV keeps the frozen values and records the app version.

CSV: one row per case-hour · 64 columns
  setup · ins/outs · balance · estimates · actual labs
  delta_* = actual − estimate (blank when no lab entered)
  advisories = type:severity, pipe-separated

Enter no patient identifiers (name, MRN, DOB). The paired estimate/actual columns are the dataset for validating and recalibrating the models. Back up to JSON before clearing site data or changing devices.

Disclaimer

All values are estimates only based on mathematical models. They support clinical decision-making and do not replace direct patient assessment or laboratory results. Coagulation, Ca²⁺, and Hb estimates must be confirmed with point-of-care or laboratory testing before initiating blood product or calcium therapy. Intended for use by qualified anaesthesia professionals.