Free tool

Fermentation calculator

Predict your gravity curve, terminal gravity, ABV, diacetyl rest window, and cold crash timing from your yeast strain, original gravity, and fermentation temperature. Powered by Monod-kinetics ODEs solved with fourth-order Runge-Kutta integration.

Typical: 10–14 °P for standard ales

Ale: 18–22 °C · Lager: 8–14 °C

Ale: 0.75–1.0 · Lager: 1.0–1.5 Calculate →

2 free runs remaining

Save your runs

Sign up to log actual gravity readings, track custom yeast strains, and get email alerts at each fermentation milestone.

Create free account →
Configure parameters and run the simulation to see your fermentation curve.

How the model works

Four coupled differential equations

Most fermentation calculators use a fixed apparent attenuation percentage to predict terminal gravity. FermPilot solves a system of four ODEs simultaneously at each time step: substrate concentration (wort sugars, °P), ethanol (%ABV), yeast biomass (g/L), and VDK precursor (mg/L). Each variable affects the others, so the model captures how a slow-starting fermentation differs from one that peaks early and crashes fast.

Monod kinetics with ethanol inhibition

Yeast growth rate follows the Monod model: μ = μ_max × S/(K_s + S) × (1 - P/P_m)^n. As ethanol accumulates, the growth rate declines toward zero. When ethanol reaches P_m (the maximum tolerated concentration), growth stops. This is why high-gravity fermentations stall before full attenuation and why pitching rate matters more at higher OGs.

Diacetyl prediction via Leudeking-Piret

VDK (vicinal diketones, primarily diacetyl) formation is coupled to growth rate using a Leudeking-Piret expression: dV/dt = α(dX/dt) + βX − γXV. Formation is highest during exponential growth (high dX/dt); reabsorption is driven by yeast contact surface (X) and current VDK concentration (V). The model predicts the hour at which VDK drops below the 0.10 mg/L packaging threshold after a rest phase, using a separate phase simulation at rest temperature.

Strain parameters

Each strain has its own set of Monod constants (μ_max, K_s, P_m, n) and VDK kinetic parameters (α, β, γ). These are sourced from Boulton & Quain, Brewing Yeast and Fermentation (2001) and Casey & Ingledew, CRC Critical Reviews in Microbiology 13:219 (1986). Custom strain calibration from your own batch data is available in FermPilot Pro using Nelder-Mead optimization.

Quick reference

ParameterAleLagerNotes
Fermentation temp18–22 °C8–14 °CArrhenius rate correction applies (colder = slower)
Pitch rate0.75–1.0 M/mL/°P1.0–1.5 M/mL/°PHigher OG requires proportionally more cells
OG range10–18 °P (1.040–1.073 SG)10–16 °P (1.040–1.065 SG)High-gravity stall risk above 18 °P
VDK threshold0.10 mg/L0.05–0.10 mg/LLagers are more sensitive to diacetyl off-flavor
Rest temp18–22 °C18–20 °CRaise to rest temp after terminal gravity confirmed
Typical duration5–10 days10–21 daysLager conditioning adds time after fermentation

FermPilot · fermentation planning for serious brewers. Pitch rate calculator · Documentation · Sign in