Editing this batch's actual ingredients only — changes here won't touch the saved recipe or any other batch.
Batch & Water Volumes
Grain / Fermentable Bill
Fermentable
Weight (kg)
% Grist
Potential (PPG)
Color (EBC)
Wort pH
Gravity pts
Feeds the mash pH estimate on the Water Chemistry tab.
Hop Schedule
Type or pick a hop name to auto-fill its typical alpha acid %.
Boil additions
Time = minutes boiled before flameout.
Hop
Weight (g)
Alpha acid (%)
Time (min)
IBU
Whirlpool / hop-stand additions
Set Temp to your actual whirlpool/hopstand holding temperature.
Hop
Weight (g)
Alpha acid (%)
Time (min)
Stand Temp (°C)
IBU
Dry hop additions
Added post-fermentation -- contributes no IBU.
Hop
Weight (g)
Alpha acid (%)
Days
Dosing (g/L)
Yeast
Pick a product from your Ingredients tab Yeast list to auto-fill its cost in COGS below.
Adjunct Additions
Fruit, spices, finings and other extras from your Ingredients tab Adjuncts list.
Ingredient
Qty
Unit
Cost
—EBC
Brewers Association 2026 Style Check
Pick a style to compare your calculated OG, FG, ABV, IBU and colour against Brewers Association guidelines.
Stat
Your Recipe
BA Range
Status
Cost of Goods (COGS)
Live cost from everything above, priced against your Ingredients tab.
Your planned packaging
Set how you plan to split this batch between kegs and cartons of cans.
Keg size
Kegs planned
Water Chemistry & Mash pH
Source water profile Wollongong / Illawarra
Defaults are Sydney Water's latest averages for Wollongong -- editable if you're on a different supply.
Loading cached defaults…
Target profile
Comparison point only -- feeds the mash pH estimate, doesn't drive any salt dose.
Water volumes for salt additions
Mash-tun salts are dosed against —, pulled from the Recipe Builder tab — the actual water volume at each stage, not your finished packaged volume. Concentration is then carried through and concentrated by boil-off down to your finished batch size for the Resulting profile below, so it stays properly comparable to your Target. Change any of these volumes on the Recipe Builder tab.
Suggested salt additions
Calculated from a 4-salt kit (Magnesium Sulphate, Gypsum, Calcium Chloride, Table Salt) -- no dose ever overshoots its own target.
Lets magnesium run slightly over target to help close a sulfate gap.
Mash Tun Additions
Salt
Grams
Kettle / Whirlpool Additions
Salt
Grams
Combined Additions
Editable -- override any dose and the Resulting profile updates live.
Salt
Grams
A "mismatch" that isn't a dosing overshoot can still show up if your source water alone (once concentrated through the boil) already exceeds the target before any salt is added — in that case the salt tables correctly show 0g, since adding any more would only make it worse. That's not a bug in the "don't overshoot" rule; it's flagged the same way below.
Resulting water profile
Ion
Source
+ Mash
+ Kettle
Result
Target
Mash pH estimate
Grist info loading…
Calibration offset defaults to −0.25, tuned to your pH meter -- adjust it if your results and this estimate drift apart.
Calculated from source water + mash-stage additions only. Base DI pH auto-fills from your grist -- edit to override, or click reset to snap back.
Acid Additions
Separate acid dosing for the mash tun and kettle/brewing water.
Mash Tun
Grain weight loading…
Kettle / Brewing Water
Alkalinity loading…
Starting points -- add ~80% of the suggested dose, stir, then measure and top up.
Post-Boil Dilution
Measured gravity running high after the boil? Work out how much water to add to bring it back to target.
Saves under the recipe name set on the Recipe Builder tab, including everything on this Water Chemistry tab.
Brew Log
Record what actually happened on brew day, linked to a saved recipe and version.
New Entry
Saves the recipe currently loaded on Recipe Builder / Water Chemistry -- separate from "Save brew log entry" below, which records this actual brew day.
Had to swap something on brew day? Save this entry first, then use this to record what actually went in -- costs and stock deductions for THIS batch will use it instead of the linked recipe, without touching any other batch.
Mash
Boil
Fermentation
Packaging
Auto-fills from the kegs and cartons of cans below -- edit it directly if some volume was lost or not fully packaged.
How this batch was actually split between kegs and cartons of cans.
Keg size
Kegs filled
Brew History
Recipe
Version
Brew date
Tank
OG → FG
ABV
Cost (ingredients)
Cost / keg & carton
Notes
Ingredient stock
Beer stock
No brew log entries yet — fill in the form above and click "Save brew log entry".
Backup / transfer
ABV Calculator
Enter your original and final gravity readings.
Australian Standard Drinks Calculator
1 Australian standard drink = 10g pure alcohol.
Blended Beer Calculator
Work out the combined OG, FG and ABV when two or more batches are blended -- e.g. topping up a tank with a second brew, or blending packaged beer.
Batch
Volume (L)
OG
FG
ABV
Saved Recipes
Recipes saved in this browser via the Recipe Builder tab's "Save this recipe" button.
Browser-saved recipes don't transfer between computers or browsers on their own. Use Export all to file below to back them up or move them to another machine, then Import from file there to bring them in.
Name
Batch (L)
Style
Total cost
Saved
No recipes saved yet — build one on the Recipe Builder tab and click "Save this recipe".
Backup / transfer
Production Calendar
8 fermenters: Tanks 1–4 are 17hL, Tanks 5–8 are 32hL, brewing on Mondays every 2 weeks.
"Reset dates to schedule" snaps every batch back onto the standard cadence -- never touches names.
Group A Group B100%
Batch Schedule
Pick a saved recipe for each batch -- "Log brew day" jumps to Brew Log with it pre-filled.
#
Tank
Size
Grp
Recipe
Beer / Batch Name
Brew Date
Keg / Can Date
Cycle
Backup / transfer
Fermentation
Click a tank to see what's in it and log a gravity/pH reading straight to its Brew Log entry.
Log a reading — Tank
Two or more batches are combined in this tank — one reading below applies to all of them, and OG is the volume-weighted blend of each batch's own OG. Edit an individual batch's OG on the Brew Log tab.
No Brew Log entries for this tank yet -- log the brew day on the Brew Log tab first, setting Tank / batch # to match this tank.
Fermentation Graph
Reading history
Date
SG
pH
Volume (L)
No readings logged yet for this batch.
ATO Excise Report
Estimates monthly beer excise duty from your Brew Log's packaged batches, grouped by Packaging date.
This is a planning estimate only. Excise law, container/delivery-system classification and exact liability depend on your specific circumstances -- always confirm figures with a tax agent or the ATO before lodging.
Current rates used
Per litre of alcohol, effective 2 February 2026. Source: ato.gov.au.
ABV tier
Kegs (draught, tariff 1.2/1.6/1.11)
Cans (packaged, tariff 1.1/1.5/1.10)
Up to 3% ABV
$10.57 / LAL
$54.74 / LAL
Over 3% up to 3.5% ABV
$33.11 / LAL
$63.75 / LAL
Over 3.5% ABV
$43.39 / LAL
$63.75 / LAL
Monthly summary
No packaged batches (with a Packaging date) found for this month yet -- fill in Packaging date, OG/FG and kegs/cartons on the Brew Log tab.
Batches packaged this month
Recipe
Version
Packaged
ABV
Keg vol (L)
Keg duty
Can vol (L)
Can duty
Total duty
Every month on record
Month
Batches
Total LAL
Total duty
Beer Stock
Finished goods on hand -- kegs and cartons of cans sitting in the warehouse, ready to sell.
Current stock
Adds automatically once you click "Add to Beer Stock" on a packaged batch in the Brew Log (below). Use Remove as kegs/cartons go out the door.
Beer
Stock on hand
No beer stock recorded yet -- go to the Brew Log tab and click "Add to Beer Stock" on any batch that's actually been canned/kegged.
Manual adjustment
For corrections -- a recount, a batch packaged before you started using this page, damaged stock, etc. Positive quantity adds, negative removes.
Recent activity
Date
Beer
Package
Qty
Source
No stock movements yet.
Backup
Stock counts live in this browser only -- export to a file to back them up or move to another machine.
Ingredients
Your master price list -- feeds the COGS summary on Recipe Builder automatically.
"Stock on hand" is optional and separate from price -- fill it in for whatever you want tracked, and the Brew Log's deduction buttons will draw it down when you log a brew day or dry hop addition. Leave it blank for anything you don't want tracked. Water treatment salts, kegs, and packaging supplies aren't tracked here.
Grain / Malt Prices
Malt / grain (matches Recipe Builder)
$ / kg
Stock on hand (kg)
Add a custom grain
Also adds it to the grain dropdown on Recipe Builder.
Hop Prices
Hop variety (matches Recipe Builder)
$ / kg
Stock on hand (kg)
Add a custom hop
Also adds it to the hop-name suggestions on Recipe Builder.
Yeast
Reference only -- pick a product on Recipe Builder to auto-fill its cost. Lager yeast rows are an estimate; get an exact quote from Mogwai for your planned OG.
Product
Price
Packaging — Kegging
Konvoy Kegs only, priced per size -- seeded at $21 each.
Size
Cost per keg ($)
Cost per closure/cap ($)
Packaging — Canning
Priced per size -- paktech and carton are per multipack/case, not per can.
Size
Can ($)
Filling ($)
Can end ($)
Paktech ($)
Cans / paktech
Carton ($)
Cans / carton
Total / can
Total / carton
Water Treatment Salts
Salt
$ / kg
Custom Adjunct Ingredients
Anything that isn't grain or hops -- a priced reference list only.
Ingredient
Unit
Price
Stock on hand
No custom adjunct ingredients added yet.
Add a custom adjunct
Backup / transfer
Cloud sync: off (data stays on this device)
Cloud connection — paste your Supabase project's URL and anon key (one-time setup per device; see the setup guide).
Takes effect immediately everywhere -- anyone sharing this login (and your other devices, next time they sign in) will need the new password.