The batch you loved, on purpose.
Gravity, bitterness, colour, mash pH, salt additions, pitching rate — a real calculations engine behind a workshop you’d actually keep open on brew day. The card below is no screenshot: it is the app’s own Water card. Open either profile picker and the ion table re-derives against your target.
runs in the browser · metric or imperial, your call · free to startWater
Predicted pH uses the Brew n' Water model · target 5.2–5.5.
| Ion | Source | Target | After |
|---|---|---|---|
| Ca²⁺Calcium | 18.0 | 110.0 | 105.7✓ |
| Mg²⁺Magnesium | 4.0 | 8.0 | 8.5✓ |
| Na⁺Sodium | 12.0 | 18.0 | 18.0✓ |
| SO₄²⁻Sulfate | 14.0 | 220.0 | 214.8✓ |
| Cl⁻Chloride | 22.0 | 55.0 | 53.0✓ |
| HCO₃⁻Bicarbonate | 26.0 | 30.0 | 26.0✓ |
| Salt | Mash | Sparge | Total |
|---|---|---|---|
| GypsumCaSO₄·2H₂O | 6.7 g | 3.1 g | g |
| Calcium ChlorideCaCl₂ | 0.6 g | 0.3 g | g |
| Epsom SaltMgSO₄·7H₂O | 0.3 g | 0.1 g | g |
| Magnesium ChlorideMgCl₂·6H₂O | 0.5 g | 0.2 g | g |
| Canning SaltNaCl | 0.2 g | 0.1 g | g |
| Baking SodaNaHCO₃ | 0.0 g | 0.0 g | g |
| ChalkCaCO₃ | 0.0 g | 0.0 g | g |
| Sodium MetabisulfiteNa₂S₂O₅ | 0.10 g | 0.05 g | 0.14 g |
A batch is a loop, not a document. homebre.ws is built for the whole turn of it — the version, the freezer, the cart, the style, the day itself.
Then push the version one notch further
Duplicate, change the one thing, brew it, and keep the note about why. The index carries the ladder — five batches in, the diff between v5 and v7 is the recipe you were actually trying to write.
- A version ladder and active label on every recipe
- OG, ABV, IBU and last-brewed on the index
Start from what is already in the freezer
The recipe editor reads the same inventory the shopping list writes to. Alpha acids, lot and origin come along, so a two-year-old bag of Mosaic gets costed at the alpha it actually has.
- Grouped by flavour family, alpha acid sortable
- Status per line — what the next batch would leave behind
The cart builds itself, at your supplier
Shorts, reorder points and the next batch collect into one list, grouped by the shop that carries each line. homebre.ws assembles the cart at the supplier and hands you the link — you follow it and check out.
- One cart per supplier, priced as you go
- Every line says why it is on the list
- Received orders land back in inventory
Check it against the style, honestly
Every stat sits on the style axis as a band, with the recipe marked on it. Out of range reads as a flag and a fix — the size of the miss and the change that closes it — never a scolding.
- BJCP ranges for OG, ABV, IBU and SRM
- The closer style named when the numbers have moved
Brew the day off one dark screen
Brew day gets the one persistently dark console in the app: the step you are on, the time left in it, and what is next — legible across the room, on a wet phone.
- Pause, prev step, next step, reset
- Elapsed, next addition and total, always on screen