—
Carb ratio
—
Correction
—
Target BG
Meal
Carbs (g)
?
Grams of carbohydrate in the meal. Drives the carb bolus.
Fat (g)
?
Fat at 9 kcal/g drives extended bolus duration. High-fat meals cause delayed BG rise 2–4 hrs later.
Protein (g)
?
Protein at 4 kcal/g also contributes to FPU calculation and extended bolus duration.
Blood glucose
Current BG (mg/dL)
?
Your CGM reading right now. If below 70, treat the low first — no dose will be calculated.
IOB (units)
?
Insulin on board — read from your pump screen. Reduces the correction component to prevent stacking.
CGM trend
?
The direction BG is moving. Adjusts the effective BG used for the correction calculation.
Activity
?
Applied to carb bolus only. Correction is calculated separately.
Vigorous play
50% carb bolus
Moderate
75%
Sedentary
100%
Swimming
0%
Illness
125%
High fever
150%
History
30 days
60 days
90 days
Food library
Patients
Share with family
Household invite code
Sign in to see your invite code
How it works
Warsaw Method · Bolus Boss v2.1 · April 2026
The Warsaw Method
Developed at the Children's Memorial Health Institute in Warsaw, Poland. Accounts for carbohydrates, pre-meal BG, planned activity, and fat/protein via Fat-Protein Units (FPUs) to determine extended bolus duration.
Formula
Carb bolus = Carbs ÷ ICR × Activity modifier
Adjusted BG = Current BG + Trend adjustment
Correction = (Adj BG − Target) ÷ CF − IOB (floored at 0)
Total dose = Carb bolus + Correction
FPUs = (Fat × 9 + Protein × 4) ÷ 100
Extended duration = FPUs rounded, capped 8 hrs
Fat/protein dose = FPUs × 10 ÷ ICR — full dose, no CIQ reduction (CIQ cannot auto-bolus during an active extended bolus)
Adjusted BG = Current BG + Trend adjustment
Correction = (Adj BG − Target) ÷ CF − IOB (floored at 0)
Total dose = Carb bolus + Correction
FPUs = (Fat × 9 + Protein × 4) ÷ 100
Extended duration = FPUs rounded, capped 8 hrs
Fat/protein dose = FPUs × 10 ÷ ICR — full dose, no CIQ reduction (CIQ cannot auto-bolus during an active extended bolus)
FPU table
| FPUs | Example meals | Duration |
|---|---|---|
| <1 | Toast, fruit | None |
| 1 | Eggs, small pasta | 1 hr |
| 2 | Mac & cheese | 2 hrs |
| 3 | Nuggets + fries | 3 hrs |
| 4 | Large burger + fries | 4 hrs |
| 5 | Pizza 2–3 slices | 5 hrs |
| 6 | Pizza 3–4 slices | 6 hrs |
| 7 | Large pizza meal | 7 hrs |
| 8+ | Very large high-fat meal | 8 hrs max |
Known deviations
FPU cap — fixed. Updated from 4-hr to full 8-hr linear scale.
CIQ reduction — removed. CIQ firmware locks out auto-bolus for the entire extended bolus duration plus 60 minutes after. Full Warsaw fat/protein dose is used. CIQ can still increase basal during the window.
CGM trend — community practice, not Warsaw spec. ±15/30/45 adjustments are widely used but not in the original paper.
Activity on carb bolus only. Correction calculated separately to avoid under-treating highs during activity.
Clinical disclaimer: Bolus Boss is a decision-support tool. All doses must be reviewed before administration. Never bolus into a low. Always verify BG on your CGM before dosing. This does not replace your endocrinology team.
Bolus Boss v2.1 · Supabase · Cloudflare · Secure