BROUWHULP '26

v? · Door Leonard Hamers · Bossche Brouwers
BrouwHulp logo
Mijn Recepten
🍺 Mijn Brouwsels
💰 Vul in de kolom Prijs je eigen inkoopprijs in (€/kg). Leeg laten betekent: standaardprijs gebruiken. Wijzigingen worden meteen bewaard.
NaamProducentPunten/kgEBC kleurTypePrijs €/kg
+ Eigen mout toevoegen
Punten/kg is hoeveel SG-punten één kilo oplevert in één liter wort, bij 100 % rendement. 1 kg suiker in 1 liter geeft SG 1.384, dus suiker heeft 384 punten. Vul je het extractgehalte van het analysecertificaat in (bijvoorbeeld 80 %), dan rekent de app de punten voor je uit: 384 × 80/100 = 307. Beide velden werken twee kanten op. Amerikaanse specificaties in PPG vermenigvuldig je met 8,35 — 37 PPG is 309 punten. Je brouwzaalrendement vul je apart in bij het recept; dat hoort niet in dit getal.
🛒 Boodschappenlijst
Kies de recepten die je wilt brouwen. De app telt de ingrediënten op, trekt je voorraad ervan af en laat zien wat je nog moet kopen — met de geschatte kosten.
🔄 SG Omrekeningen
Vul je gemeten soortelijk gewicht in. De velden eronder tonen dezelfde waarde in graden Plato en Brix — handig als je meetapparatuur een andere schaal gebruikt dan je recept.

REFRACTOMETER (correctie bij gisting)
Een refractometer leest te hoog zodra er alcohol in je bier zit. Vul je Brix-waarde van vóór het vergisten in, plus wat je nu afleest. Je krijgt de werkelijke FG.
🌡️ Hydrometer Temperatuurcorrectie
Een hydrometer klopt alleen bij zijn ijktemperatuur, meestal 20 °C. Meet je warmer of kouder, vul dan je meting en de temperatuur in voor de echte waarde.

GISTDOSERING & STARTER
Hoeveel gistcellen heb je nodig, en hoeveel heb je er werkelijk? Vul je batch in, wat je in huis hebt en de productiedatum. Te weinig cellen is een van de meest voorkomende oorzaken van een trage of onvolledige gisting.
SUIKER VOOR DE STARTER
Hoeveel suiker of moutextract heb je nodig voor een starter? Vul het gewenste startvolume en de OG in (1.036 is gebruikelijk).
💧 Verdunning / SG aanpassing
Je wort is te zwaar uitgekomen. Vul in wat je hebt en waar je naartoe wilt; je krijgt te horen hoeveel water erbij moet. Alleen naar beneden — water verdunt.
🍬 SG verhogen met suiker
Je wort is te licht uitgekomen. Vul in wat je hebt en waar je naartoe wilt; je krijgt te horen hoeveel suiker of dextrose erbij moet.
⚙️ Standaardinstellingen
🔧 Mijn brouwinstallatie
Deze waarden bepalen hoeveel water je nodig hebt en hoe groot je kookvolume moet zijn. Meet ze één keer op je eigen installatie voor nauwkeurige recepten.
💾 Gegevens
Andere backupmap kiezen…
🔄 Versie & Updates
BROUWHULP '26
Door Leonard Hamers · Bossche Brouwers
🔃 Nieuwste versie forceren
Wist de lokale cache en herlaadt de app — haalt altijd de nieuwste versie op van de server. Je recepten en data blijven bewaard.
Updates worden gecontroleerd via de downloadpagina. Als er een nieuwe versie is, download je het nieuwe bestand en vervangt het huidige.
💧 Waterchemie
🌊 Bronwater
Ionen (mg/L = ppm)
🎯 Doelwater
Doeliionen (mg/L = ppm)
Typische waarden: Ca 50–150 · Mg 0–30 · Na 0–100 · Cl 0–250 · SO₄ 0–400 · HCO₃ 0–300
⚗️ Zout- en zuurtoevoegingen
Vul apart in wat je aan je maischwater en aan je spoelwater toevoegt. Alleen het maischwater bepaalt de maisch-pH; het ionenprofiel van je bier volgt uit beide stromen samen.
ToevoegingMaischwaterSpoelwater
Gips (CaSO₄·2H₂O)
Calciumchloride (CaCl₂)
Calciumchloride 36% vloeibaar (ml)
Bitterzoet (MgSO₄·7H₂O)
Keukenzout (NaCl)
Zuiveringszout (NaHCO₃)
Krijt (CaCO₃)
Melkzuur 88% (ml)
Fosforzuur 75% (ml)
Zoutzuur 10% (ml)
Antioxidant (metabisulfiet)
waarvan kaliummetabisulfiet % — staat op de verpakking. Antioxin SBT: 45. Antioxin SB: 46,8. Kale KMS: 100.
📊 Resultaat Maischwater
IonMaischwaterIn de ketelDoelAfwijking
🧪 Analyse
SO₄ : Cl verhouding
bitter vs. vol
-
Rest-alkaliteit (RA)
ppm als CaCO₃
-
Geschatte maisch pH
grove indicatie
-

📦 Voorraad
Hoeveelheden in gram; ⚠️ = bijna op
📊 Brouwseloverzicht
📈 ABV per brouwsel (laatste 20)
📋 Alle brouwsels klik kolomhoofd om te sorteren
# ↕ Naam ↕ Datum ↕ OG ↕ FG ↕ ABV ↕ IBU ↕ EBC ↕ Stijl
🍺 Twortwat Recepten
Recepten van Amateurbierbrouwersvereniging 't Wort Wat — www.twortwat.nl/recepten
Bron: www.twortwat.nl/recepten
Met dank aan TWORTWAT
Zoek op een woord om alleen de onderwerpen te zien waarin het voorkomt. Esc of Wissen brengt de hele handleiding terug.
📖 Handleiding
BROUWHULP '26 · Door Leonard Hamers · Bossche Brouwers

Installatie

BROUWHULP '26 is een enkel HTML-bestand — geen installatie nodig. Download het bestand en open het in je browser.

1
Download
Download BrouwHulp.html via de downloadknop op de website.
2
Openen
Open het bestand in Chrome, Firefox, Safari of Edge.
3
Klaar
De app werkt direct, ook offline. Je data wordt opgeslagen in de browser.

Installeren als app (aanbevolen)

Je kunt BROUWHULP '26 als een echte app installeren op je telefoon of laptop:

  • Android (Chrome): Open de app in Chrome → menu (⋮) → "Toevoegen aan startscherm"
  • iPhone (Safari): Open de app in Safari → deel-icoon → "Zet op beginscherm"
  • Windows/Mac (Chrome): Klik het installatie-icoon in de adresbalk
⚠️ Belangrijk: Je data staat opgeslagen in de browser, niet in het bestand zelf. Maak regelmatig een backup via Instellingen → Exporteer alles (JSON).

Eerste recept maken

Ga naar de tab Mijn Recepten en klik op + Nieuw recept. De recepteditor opent zich met standaardinstellingen die je direct kunt aanpassen.

  1. Geef je recept een naam en kies een bierstijl
  2. Stel het batchvolume en rendement in (standaard 20L / 75%)
  3. Voeg mout toe via de + Toevoegen knop in de moutsectie
  4. Voeg hop toe met tijdstip en gebruik
  5. Selecteer een gist uit de database
  6. Sla op met 💾 Recept Opslaan
💡 Tip: De berekeningen aan de rechterkant (OG, IBU, EBC, ABV) worden live bijgewerkt terwijl je ingrediënten invoert.

Brouwdag

Wanneer je gaat brouwen, zet je het recept om naar een brouwsel via de knop 🍺 Aanmaken als Brouwsel. Je wordt automatisch doorgestuurd naar het logboek. Andersom kan ook: maak een leeg brouwsel aan en koppel er ter plekke een recept aan via 📋 Recept koppelen — zonder van tabblad te wisselen. Via 🔁 Ander recept koppelen wissel je later van recept.

In het logboek vind je:

  • Het volledige recept naast je brouwtools: moutstort (met aandeel en EBC), hoptoevoegingen, overige ingrediënten en gist
  • Maischstap-timers gekoppeld aan je receptschema (of het standaardschema)
  • Timers voor maisch, kook en stopwatch
  • SG-metingen per fase met temperatuurcorrectie
  • Gistingsvoortgang en carbonisatieberekening
  • Notities en proefnotities

Je eigen batchnummers

Het nummer linksboven in het logboek is vrij in te vullen. Werk je met een eigen reeks als GB202, KB22 of 2026-014, typ die dan gewoon in; letters, streepjes en voorloopnullen mogen allemaal.

De app telt zelf door op het laatste cijferblok en laat de rest staan: na GB202 komt GB203, na 2026-014 komt 2026-015, en GB007 wordt GB008. Wissel je van reeks door het laatst aangemaakte brouwsel op KB22 te zetten, dan krijgt het volgende brouwsel KB23. Je hoeft het voorvoegsel dus maar één keer per reeks te typen.

Maak je een nieuw brouwsel aan, dan staat het eerstvolgende nummer al als voorstel in het naamveld. Druk je meteen op OK, dan heet het brouwsel GB203 én draagt het dat nummer. Typ je liever een echte naam, bijvoorbeeld Tripel proefbrouw, dan krijgt het brouwsel die naam en houdt het GB203 als nummer.

Onder Instellingen → Volgend brouwnummer stel je in wat het eerstvolgende brouwsel krijgt, bijvoorbeeld als je overstapt vanuit een ander programma en verder wilt tellen. In het overzicht wordt op batchnummer gesorteerd in natuurlijke volgorde, dus GB9 staat vóór GB99 en niet erachter.

Brouwdag-aanpassingen — zonder het recept te wijzigen

Het brouwsel werkt altijd op een kopie van het recept. Alles wat je in het logboek aanpast geldt alléén voor die brouwdag: hoeveelheden wijzigen, ingrediënten toevoegen (+ Voeg toe) of verwijderen (✕), en zelfs de gist wisselen — de attenuatie van de nieuwe gist wordt automatisch overgenomen. OG, FG, ABV, IBU en EBC worden live herberekend. Het originele recept in je bibliotheek blijft altijd ongewijzigd. Handig wanneer een grondstof niet voorradig is of een hoplot een ander alfazuurpercentage heeft.

Mout & Granen

De moutsectie bevat een database van meer dan 80 mouten en granen, ingedeeld in categorieën:

CategorieVoorbeeldenMax. aandeel
BasismoutPilsner, Pale Ale, München100%
Karamel/CrystalCrystal 40L, Caramunich25%
GeroosterdChocolade, Black Patent15%
Ongemout graanHaver, Tarwe, Rogge40%
Suiker/ExtractKandijsuiker, DME20% (info)
⚠️ Waarschuwingen: BROUWHULP '26 waarschuwt automatisch wanneer specialmout-percentages te hoog worden, gebaseerd op Palmer "How to Brew" en BJCP-richtlijnen.

Wat betekent punten/kg?

Punten/kg is hoeveel SG-punten één kilo van een grondstof oplevert in één liter wort, bij een rendement van 100 %. Eén kilo suiker opgelost tot één liter geeft SG 1.384 — dus suiker staat op 384 punten. Pilsmout haalt dat niet en zit rond de 300.

Mouterijen zetten dit getal niet op hun certificaat; die geven het extractgehalte in procenten. Omrekenen gaat zo:

Je hebtRekensomVoorbeeld
Extract in %% × 3,8480 % → 307 punten
PPG (Amerikaans)PPG × 8,3537 PPG → 309 punten
Opbrengst als SG(SG − 1) × 83501.037 → 309 punten

In het formulier + Eigen mout toevoegen hoef je niets uit te rekenen: vul het extractgehalte in en het veld Punten/kg wordt vanzelf gevuld. Andersom werkt ook.

Let op twee dingen. Een certificaat vermeldt het extract meestal watervrij (dry basis). Mout bevat zo'n 4 % vocht, dus in de praktijk haal je iets minder: 80 % watervrij komt neer op ongeveer 76,8 % en dus ~295 punten. En vul hier niet je brouwzaalrendement in — dat geef je apart op bij het recept, waar het over alle mout tegelijk wordt toegepast.

Namen en volgorde van de lijsten

De merknaam staat niet in de naam van een mout. Pilsmout heet gewoon Pilsmout 3 EBC. Reden: de app wordt ook in het Engels en Spaans gebruikt, en daar ligt ander mout in het schap — een naam met een Belgische mouterij erin klopt daar niet. De leverancier is niet verdwenen maar staat in een eigen kolom Producent op het tabblad Ingrediënten, en je kunt er gewoon op zoeken.

Sinds versie 4.03 geldt hetzelfde voor gist: die heet SafAle US-05 en niet meer SafAle US-05 (Fermentis). Zolang het merk alleen in de naam stond viel er iets voor te zeggen om het te laten staan; nu er een kolom Producent is stond het er twee keer.

Je bestaande recepten blijven kloppen. De app zet oude moutnamen bij het opstarten één keer om, inclusief je eigen prijzen en je voorraad. Ook een backup die je later terugzet en een eerder geëxporteerd BeerXML-bestand worden vertaald. Had je zelf een mout aangemaakt die precies zo heet als een mout die nu generiek is geworden, dan krijgt jouw versie er (eigen) bij en verwijzen je recepten daarnaar — anders zou de app stilzwijgend met de cijfers van de standaardmout gaan rekenen in plaats van met die van jou.

Voeg je zelf een ingrediënt toe, dan is er een veld Producent waarin je kwijt kunt van wie je het betrekt. Dat geldt voor mout, hop, gist en overige ingrediënten, en je kunt het bij bestaande eigen ingrediënten alsnog invullen.

Sinds versie 4.06 staat de leverancier ook op de plek waar je hem nodig hebt: achter de naam in de keuzelijst van je recept, in de voorraad en op de boodschappenlijst. Drie pilsmouten die alleen in EBC verschillen zijn zo weer uit elkaar te houden. Bij hop staat er het land van herkomst, want daar is geen merk van bekend. Wat opgeslagen wordt is nog steeds alleen de naam, dus je bestaande recepten veranderen niet.

Je eigen ingrediënten aanpassen

Alles wat je bij een eigen ingrediënt hebt ingevuld is achteraf te wijzigen, rechtstreeks in de tabel op het tabblad Ingrediënten. Bij mout de punten, de EBC en het type; bij hop het alfazuur, het type en de herkomst; bij gist de vergistingsgraad, de vorm en de temperatuur; bij overige ingrediënten het type, de eenheid, de maximale dosis en de opmerking. Een wijziging wordt meteen bewaard en werkt door in je recepten. Tot versie 4.05 kon dat alleen bij mout.

De naam zelf ligt nog vast. Die is de sleutel waarmee je recepten, je voorraad en je prijzen aan het ingrediënt hangen; hernoemen vraagt om een omzetting van al die plekken tegelijk en komt in een aparte versie. Zit er een typefout in, verwijder het ingrediënt dan en voeg het opnieuw toe — je prijs en voorraad vul je daarna opnieuw in.
Bij gist kies je nu Droog of Vloeibaar in plaats van een bierstijl. Dat is het enige dat de app ergens voor gebruikt: droge gist wordt in grammen gedoseerd, vloeibare in pakken. Wie eerder een eigen gist toevoegde, kreeg altijd een dosering in grammen; die staat nu op Droog en is met één klik om te zetten. Er verandert niets aan je bestaande berekeningen totdat je dat zelf doet.

Alle lijsten — mout, hop, gist, overige ingrediënten en bierstijlen — staan op alfabetische volgorde. Bij hop, mout en overige ingrediënten geldt dat binnen de groepen waarin de keuzelijst is ingedeeld (bij overige bijvoorbeeld Citrus, Vruchten, Kruiden). Ingrediënten die je zelf toevoegt staan onderaan in een eigen groep Eigen mout / Eigen hop / Eigen gist.

De bierstijl kiezen

De keuzelijst met stijlen is gegroepeerd per biertype — lager, tarwebier, pale ale en IPA, amber en bitter, stout en porter, Belgisch en Frans, zuur en wild, sterk bier, en fruit- kruiden- en rookbier. Binnen elke groep staat het alfabetisch. Zo staat de Amerikaanse IPA naast de Engelse in plaats van veertig regels verderop.

Boven de lijst staat een zoekveld. Typ ipa, stout of weizen en de lijst krimpt tot wat erop lijkt; accenten en hoofdletters tellen niet mee, dus munchner vindt ook Münchner. Esc maakt het veld leeg.

Valt de stijl die je al gekozen had buiten je filter, dan blijft hij gewoon staan en zegt de app dat erbij. Je verliest hem dus niet door te zoeken.

Hop

Voeg hoptoevoegingen toe met het gewicht, alfazuurpercentage, gebruik en tijdstip. De IBU wordt berekend via de Tinseth-formule.

GebruikUitleg
KokenStandaard bitterhop. IBU afhankelijk van kooktijd.
Eerste wort (FWH)Toegevoegd voor het koken. Milde bitterheid, goede integratie.
WhirlpoolNa het koken. Vul de standtijd in bij Kooktijd en de temperatuur bij WP °C — de bitterheid volgt daaruit
DryhopTijdens de gisting. Puur aroma, geen IBU.

Pellets, bloemen of T-45?

Per hopgift kies je bij Vorm hoe de hop geleverd is. Dat werkt door in de benutting:

VormBenuttingToelichting
Pellets T-90100 % (standaard)Verreweg het meest gebruikt. Het plantmateriaal is vermalen, waardoor de alfazuren vlotter vrijkomen
Bloemen90 %Hele bellen: de alfazuren zitten nog opgesloten in het blad en het hopbed houdt meer wort vast
T-45 / Cryo100 %Lupuline-concentraat. Géén extra factor — zie hieronder
T-45 en Cryo tellen niet dubbel. Deze producten geven meer bitterheid per gram doordat hun alfazuurgehalte ongeveer twee keer zo hoog is — dat staat op de verpakking. Vul dat hogere percentage in bij Alfazuur, dan klopt de IBU vanzelf. Zou de app daar nóg een factor 2 overheen leggen, dan telde je de concentratie twee keer.

Bestaande recepten staan op pellets, dus je berekende IBU verandert niet door deze keuze. Bij export naar BeerXML gaat de vorm mee als Pellet of Leaf; BeerXML kent T-45 en Cryo niet als aparte soort.

Oogstjaar en bewaring — hopveroudering

Alfazuren breken af door oxidatie. Vul per hopgift het oogstjaar en de bewaarwijze in; de app rekent dan met het werkelijk resterende alfazuur. Onder de IBU-waarde verschijnt het effectieve percentage zodra het verlies groter is dan 2%. Laat je het jaar leeg, dan wordt er geen correctie toegepast.

BewaringVerlies per jaarVoorbeeld: 12% α na 2 jaar
❄️ Diepvries, luchtdicht±5%10,9%
🧊 Koelkast, luchtdicht±14%9,0%
🏠 Kamertemperatuur, luchtdicht±30%6,1%
📂 Kamertemperatuur, open verpakking±45%3,8%
⚠️ Schatting: het werkelijke verlies verschilt sterk per ras (de Hop Storage Index loopt uiteen van 0,2 tot 0,6). Staat het alfazuurpercentage op je verpakking, gebruik dat dan als uitgangspunt; het percentage in de database is slechts een typische waarde.

Geïsomeriseerd hopextract (tetrahop, isohop)

Kies bij Gebruik de optie Extract (na gisting) voor producten als Tetrahop Gold, Isohop, Hexahop of Redihop. Deze extracten bevatten al geïsomeriseerde alfazuren: ze hoeven niet mee te koken en worden ná de gisting gedoseerd, meestal vlak voor het bottelen.

  • Vul bij Gewicht de dosering in mL in (dichtheid ≈ 1 g/mL)
  • Vul bij Alfazuur het percentage iso-alfazuren van het product in (Tetrahop Gold: 10%, Isohop: 30%)
  • De kooktijd doet er niet toe en wordt genegeerd

De bitterheid wordt gerekend op vrijwel volledige benutting: IBU = mL × %iso × 1000 / batchvolume. Voorbeeld: 2 mL Tetrahop Gold 10% in 20 L geeft 10 IBU.

💡 Waarom extract? Handig om achteraf bij te sturen als je bier te weinig bitter is, en tetra- en rho-varianten maken bier lichtstabiel (geen "skunky" smaak in doorzichtige flessen).
💡 BU:GU verhouding: Een handige richtlijn is IBU / ((OG-1)×1000). Onder 0.5 = moutig, 0.5–0.8 = gebalanceerd, boven 0.8 = bitter-voorwaarts.

Gist

Selecteer een gist uit de database (Fermentis, Lallemand, Mangrove Jack's) of voeg een eigen gist toe via Ingrediënten → Eigen gist. Het rechterpaneel toont je pitching rate en vergelijkt die met wat je nodig hebt. Dat aantal komt uit hetzelfde celmodel als het gereedschap Gistdosering (White & Zainasheff):

  • Alen: 0,75 miljoen cellen per mL per °Plato
  • Zwaar bier vanaf OG 1.061: 1,0 miljoen
  • Lagers: 1,5 miljoen

Droge gist levert ongeveer 20 miljard levensvatbare cellen per gram, een pak vloeibare gist 100 miljard. Bij droge gist toont de app het advies in grammen, bij vloeibare gist in pakjes — die worden nu eenmaal niet per gram verkocht.

Droge gist: de opgave van de fabrikant

Voor droge gist volgt de app niet het celmodel maar de dosering die de fabrikant zelf publiceert, in gram per hectoliter. Dat getal bevat hun eigen celtelling én hun eigen levensvatbaarheid, en is dus betrouwbaarder dan een aanname van 20 miljard cellen per gram — die verschilt namelijk per fabrikant en zelfs per stam.

  • Fermentis: 50–80 g/hL voor ale, 80–120 g/hL voor ondergistend bij 12–18 °C — hun eigen opgave
  • Overige merken: 50–100 g/hL voor ale, 100–150 g/hL voor ondergistend — een algemene reeks, en de app zegt er dan ook bij dat het geen fabrikantopgave is

Vanaf 15 °Plato schaalt de hele reeks mee met de sterkte van het bier. Vergist je ondergistend onder de 12 °C, dan loopt het advies verder op: Fermentis adviseert voor W-34/70 tot 200–300 g/hL bij 9 °C. De app leest die temperatuur uit de eerste stap van je vergistingsprofiel.

Waarom de ondergrens hoger ligt dan het celmodel. Bij een gewone ale van 20 liter komt het celmodel op ruim 9 gram uit en Fermentis op minimaal 10. Dat verschil is opzet: een fabrikant zet zijn ondergrens aan de royale kant omdat hij geen klachten over trage vergisting wil. Wie zelf telt mag lager gaan.

Gram, pakken of een starter

Naast de gistkeuze staat Gistvorm. Kies je Droog, dan vul je grammen in zoals altijd. Kies je Vloeibaar, dan tel je pakken. Kies je Starter, dan vul je het aantal liter starter in dat je hebt opgekweekt — geen omrekenen meer op een papiertje.

De app zet alle drie om naar hetzelfde getal: het aantal cellen dat in je wort belandt. Het rechterpaneel zet dat naast wat je nodig hebt, dus je ziet in één oogopslag of je starter groot genoeg was. Een liter starter van 1.036 bevat ongeveer 37 gram extract en levert met een roerplaat ongeveer 1,4 miljard nieuwe cellen per gram. Zonder roerplaat kun je ongeveer de helft aanhouden; de app rekent met roerplaat en zegt dat erbij.

Recepten van vóór deze versie kennen geen gistvorm. Die zijn altijd in gram ingevoerd en worden dus als droge gist gelezen — je hoeft niets aan te passen.

Vloeibare gist: cellen per pak verschillen per merk

Vloeibare gist wordt per pak verkocht, en de pakken zijn niet gelijk. De app rekent met de opgave van het merk: Omega 150 miljard, Wyeast en White Labs 100 miljard, onbekende merken voorzichtig 100. Het advies staat daarom in pakken, niet in grammen.

Let op de OG. Voor vloeibare gist rekent de app met het celmodel, en de celbehoefte loopt recht evenredig met het aantal °Plato. Een quadrupel van 1.090 vraagt bijna drie keer zoveel gist als een sessiebier van 1.035 bij hetzelfde volume.

Onder 70% van het aanbevolen aantal kleurt de melding rood, tussen 70 en 90% oranje, en boven het dubbele waarschuwt de app voor autolyse.

Overige ingrediënten

Voeg kruiden, vruchten, specerijen en klaringsmiddelen toe via de 🍊 Overige Ingrediënten-kaart. De database bevat ~45 ingrediënten in categorieën:

Per ingrediënt kies je het moment waarop het erin gaat. De lijst staat op volgorde van de brouwdag: maisch, spoelwater, koken, whirlpool, dry-hop, secundaire gisting, botteling. Brouwzouten die in je spoelwater horen kies je dus als Spoelwater; op de brouwkaart en in de deeltekst staan ze dan ook op die plek, en niet tussen de kookgiften.

  • 🍊 Citrus (sinaasappelschil, citroenrasp)
  • 🍓 Vruchten (frambozen, kersen, mango)
  • 🌿 Kruiden (koriander, gember, lavendel)
  • ✨ Specerijen (vanille, kaneel, kardemom)
  • 🧊 Klaringsmiddelen (Iers mos, rijstkaf, gelatine)

Elk ingrediënt heeft een maximale dosering per 20L als referentie. Bij overschrijding verschijnt een waarschuwing.

Maischschema

Voeg maischstappen toe met temperatuur en duur. Op brouwdag verschijnen deze stappen in het logboek als individuele afteltimers — start een stap en de timer telt automatisch af. Bij voltooiing krijg je een browsernotificatie (als je toestemming hebt gegeven).

BROUWHULP '26 berekent ook automatisch:

  • Korrelabsorptie — volgens jouw installatieprofiel
  • Voorkookvolume — maischwater + spoelwater − korrelabsorptie − dode ruimte
  • Water/mout verhouding — voor dichtheid van de maisch

Enkelvoudig of in stappen maischen

Onder het maischschema staan twee rijen knoppen. Met Snel toevoegen zet je één rust in het schema; met Heel schema vervang je het volledige schema in één klik.

KnopSchemaWaarvoor
🍯 Enkelvoudig 67°C67°C · 60 minVerreweg het meest gebruikt. Bij 67°C werken beta- en alfa-amylase allebei nog: genoeg vergistbare suikers voor een droog bier, genoeg dextrines voor body
🍯 Enkelvoudig + uitmaischen67°C · 60 min, daarna 78°C · 10 minZelfde rust, met een amylasestop. Maakt het wort dunner en dus makkelijker te spoelen
🧬 Klassiek stappenschema52 / 62 / 72 / 78°CEiwitrust en gescheiden amylaserusten. Zinvol bij tarwe, rogge of slecht gemodificeerde mout

Wil je droger uitkomen, ga dan iets lager zitten — 64 tot 65°C geeft meer vergistbare suikers. Voor meer body maisch je op 68 tot 69°C. Het conversieadvies onder het schema laat meteen zien hoeveel minuten er bij die temperatuur minimaal nodig zijn.

⚠️ Vervangt het hele schema: deze drie knoppen gooien weg wat er staat. Heb je zelf een schema samengesteld, dan vraagt de app eerst om bevestiging; wissel je tussen de kant-en-klare schema's, dan gebeurt dat zonder vragen.

Je eigen installatie instellen

Elke brouwinstallatie verdampt anders. Onder Instellingen → 🔧 Mijn brouwinstallatie geef je vijf waarden op die de hele waterberekening sturen:

InstellingBetekenisStandaard
KookverdampingLiters die per uur wegkoken3,0 L/uur
KorrelabsorptieVocht dat in het draf achterblijft0,8 L/kg
MaischdikteWater per kilo mout in het maischvat; 0 = alles in één keer (BIAB)3,0 L/kg
Vast maischwaterMaisch je altijd met hetzelfde volume? Vul dat hier in; 0 = niet gebruiken0 L
Verlies kookketel/trubWat na overhevelen achterblijft1,5 L
Dode ruimte maischvatVocht onder de filterbodem0 L
Krimp bij afkoelenVolumekrimp van 100 °C naar 20 °C4%

Onder het maischschema toont de recepteditor de volledige waterbalans: hoeveel het draf vasthoudt, hoeveel er wegkookt (verdamping × kooktijd), het ketelverlies en de krimp — plus het benodigde voorkookvolume en totale watervolume. Klopt jouw maisch- en spoelwater daar niet mee, dan zie je precies hoeveel liter je tekortkomt. Met de knop 💧 Vul watervolumes in uit mijn installatie vult de app maischwater, spoelwater en kookvolume in één keer in.

Brouw je op meer dan één installatie — een clubketel en thuis een kleinere opstelling — bewaar ze dan apart. Vul de waarden in, klik op 💾 Bewaar als installatie en geef een naam als Clubketel 190 L. Boven het formulier staat een keuzelijst waarmee je er met één klik tussen wisselt; alle velden en de waterberekening schakelen mee. Je installaties gaan mee in de back-up.

⚠️ Een vast maischwatervolume hoort bij één ketel. Zet je 230 L vast en brouw je daarna een testbatch van 20 L, dan past dat niet en kapt de app het af met een melding. Wissel in dat geval van installatie in plaats van de getallen aan te passen.

Maisch je altijd met hetzelfde volume — bijvoorbeeld de werkvoorraad van je maischvat — vul dat dan in bij Vast maischwater. Dat krijgt voorrang boven de maischdikte en blijft gelijk of je nu 50 of 60 kilo mout gebruikt; het spoelwater vangt het verschil op. Reken je juist per kilo, laat dit veld dan op 0 staan.

Suiker en moutextract tellen niet mee in de waterberekening. Ze lossen op, houden geen water vast en gaan meestal niet eens in het maischvat. Alleen de granen bepalen dus de korrelabsorptie, de maischdikte en de water/moutverhouding. In de rechterkolom staan Totaal mout en Totaal suiker daarom apart; die tweede regel verschijnt alleen als er suiker of extract in het recept zit.

⚠️ Dit was tot versie 3.74 fout. Suiker telde mee als graan, en bij 10 kg kandij rekende de app daardoor ruim 8 liter te veel water. Recepten met veel suiker krijgen na het bijwerken dus lagere watervolumes — dat is de correctie, niet een nieuwe fout. Aan je OG verandert niets: daarin telde de suiker altijd al goed mee.

De maischdikte bepaalt hoe het totale water zich verdeelt over maischen en spoelen. Klassiek maischen met spoelen zit tussen 2,5 en 4 liter per kilo; brouw je in één keer op het volledige volume zonder te spoelen (BIAB), vul dan 0 in. Dit getal stond tot versie 3.70 vast op 3,0 in de code — wie dunner maischt kreeg daardoor te weinig maischwater toegewezen en veel te veel spoelwater.

💡 Zelf meten: je verdamping bepaal je door voor en na het koken het volume te meten: (voorkook − nakook) ÷ kooktijd in uren. Doe dit één keer; daarna kloppen al je recepten.

Bottelen: wat er werkelijk uitkwam

In het brouwdaglogboek, onder 🍾 Verpakken & Carbonisatie, vul je in hoeveel flesjes je hebt gevuld en hoe groot ze zijn. Ging er daarnaast iets op fust, dan zet je dat erbij. De app rekent je gebottelde volume uit en zet daar je verlies naast: het verschil met het batchvolume uit je recept, in liters en in procenten.

Het volume in de primingberekening loopt daar automatisch mee, want dat is precies het bier dat je suikert. Typ je daar zelf een getal, dan blijft dat staan — handig als je in een bottelemmer suikert en niet alles bottelt.

Waarom dit meer is dan een weetje. Je verlies zit in het gistbed, de slang en de restjes in de kuip. Loopt het structureel op tot boven de tien procent, dan staat je ketelverlies of je dode ruimte in Instellingen te laag — en dan komen ook je maisch- en spoelwater te krap uit. Het getal uit je flessenteller is dus een controle op je hele waterberekening.

Bottelsuiker: welke soort en hoeveel

De app rekent uit hoeveel suiker je nodig hebt voor het aantal CO₂-volumes dat je wilt, en houdt daarbij rekening met het koolzuur dat al in het bier zit — dat hangt af van de temperatuur waarbij je bier het laatst heeft gestaan. Vandaar dat temperatuurveld: bier dat op 20 °C stond bevat minder eigen CO₂ dan bier dat koud is weggezet, en heeft dus meer suiker nodig.

Je kunt kiezen uit tien soorten. Achter elke naam staat de factor: hoeveel keer zoveel je nodig hebt ten opzichte van gewone tafelsuiker. Die factor volgt uit het vergistbare deel van het product — factor = 1 ÷ vergistbare fractie.

  • Tafelsuiker (sacharose) — ×1,00, per definitie
  • Kandij- of basterdsuiker — ×1,03
  • Dextrose (glucosemonohydraat) — ×1,11
  • Honing en suikerstroop — ×1,25, beide ongeveer 80% vergistbaar
  • Belgische kandijsiroop — ×1,30 · agavesiroop — ×1,32
  • DME (droog moutextract) — ×1,43 · ahornsiroop — ×1,52
  • LME (vloeibaar moutextract) — ×1,79, want dat is DME met ongeveer 20% water erbij
Dit zijn typische waarden. Honing loopt van 78 tot 82 procent vergistbaar, siropen verschillen per merk en moutextract per fabrikant. Weet je van jouw product de vergistbare fractie, reken dan zelf: neem de grammen tafelsuiker die de app noemt en deel die door jouw fractie. Melasse staat er bewust niet bij: die loopt van 45 tot 60 procent en geeft zoveel smaak dat je hem niet om het koolzuur kiest — een getal dat er tientallen procenten naast kan zitten helpt niemand.

Verdamping uitrekenen in plaats van meten

Zodra het wort kookt ligt de temperatuur vast: alle energie die na de warmteverliezen overblijft gaat op aan het omzetten van water in stoom. Dat kost 2,26 MJ per liter, en dat getal staat los van de kooktijd, van hoeveel er in de ketel zit en van hoe breed die ketel is. Ken je het vermogen van je element, dan hoef je dus niet te meten.

Vul in Instellingen → 🔧 Mijn brouwinstallatie onder Kookverdamping het vermogen in watt in, en het percentage van de tijd dat het element tijdens het koken werkelijk aanstaat. De app rekent voor: 1800 W een uur lang is 6,48 MJ, gedeeld door 2,26 geeft 2,87 liter per uur. Met Overnemen zet je die waarde in het veld.

Het is een bovengrens. Een deel van je vermogen lekt weg via de wand, het deksel en de dampkap, en dat deel verdampt niets. Daar speelt de vorm van je ketel wél mee — maar via die verliezen, niet via het verdampen zelf. Op gas komt daar nog bij dat lang niet alle warmte van de vlam in de ketel belandt. Meten blijft dus nauwkeuriger; deze som is bedoeld als vertrekpunt en als controle op een meting die er raar uitziet.
Wat dit betekent voor het schalen. Verdamping is geen percentage van je batch. Twee keer zoveel wort onder hetzelfde element verdampt ongeveer evenveel liters per uur, niet twee keer zoveel. Daarom rekent de app het kookvolume opnieuw uit je installatieprofiel als je het batchvolume aanpast, in plaats van het evenredig mee te schalen.

Recept afdrukken of als PDF bewaren

Wil je het recept op papier meenemen naar de brouwdag? Klik in de recepteditor op 🖨️ Print / PDF (of in het logboek rechtsboven het receptoverzicht). Er opent een schone brouwkaart in gewone taal met alle kerncijfers, de watervolumes, het maischschema met afvinkvakjes, moutstort, hopschema, gist en lege velden om je metingen en notities met de hand in te vullen. Kies in het printvenster Opslaan als PDF om hem te bewaren in plaats van af te drukken.

De brouwkaart staat in de volgorde waarin je werkt, niet in de volgorde waarin je de regels hebt ingetikt: de moutstort met de zwaarste zak bovenaan, de hop van eerste wort via het koken en de whirlpool naar de dry-hop, en de overige ingrediënten van maisch tot botteling. In de recepteditor blijven de rijen wel staan waar je ze zette — een regel die wegspringt terwijl je een gewicht aanpast is onwerkbaar.

💡 BeerXML is iets anders: die export is bedoeld om recepten uit te wisselen met andere brouwsoftware (Brewfather, BeerSmith) en is niet leesbaar op papier. Gebruik daarvoor de printknop.

Je recept delen op een forum

Voor een forumbericht, een mail of een appje heb je geen PDF nodig maar tekst die je kunt plakken. Klik in de recepteditor op 📋 Kopieer recept: de kerncijfers, de moutstort met percentages, het hopschema, de overige ingrediënten, de gist, het maischschema, het vergistingsschema en je notities komen als platte tekst op je klembord. Plakken met Ctrl+V, of ⌘V op een Mac.

Het waterblok en de lege invulvelden blijven eruit. Die zijn er voor de brouwdag en zeggen een lezer niets — je maischwater hangt af van jouw installatie, niet van het recept.

Brouwen op hoogte — kooktemperatuur en bitterheid

Boven zeeniveau kookt water onder 100 °C. Daardoor isomeriseren de alfazuren trager en valt de bitterheid lager uit — een verschil dat op grote hoogte niet te verwaarlozen is. Vul onder Instellingen → 🔧 Mijn brouwinstallatie je hoogte boven zeeniveau in; de app berekent dan het kookpunt en corrigeert alle IBU-berekeningen automatisch. Ken je je werkelijke kooktemperatuur (gemeten met een thermometer), vul die dan in bij Kooktemperatuur — die overschrijft de berekening uit de hoogte.

Laat het veld Kooktemperatuur leeg als je de hoogte wilt laten meerekenen. Een ingevuld getal krijgt altijd voorrang, ook boven een hoogte die je later invult — vul je 300 m in terwijl er nog 100 °C staat, dan verandert er niets aan je IBU. De app waarschuwt daar nu voor. In het lege veld staat grijs de temperatuur die uit je hoogte volgt.
HoogteKookpuntIBU bij 60 min koken
0 m (zeeniveau)100,0 °C100%
1000 m96,7 °C−13%
2000 m (o.a. Mexico-Stad)93,4 °C−24%
2850 m (Quito)90,5 °C−32%
3400 m (Cusco)88,7 °C−35%
3650 m (La Paz)87,9 °C−37%

Het kookpunt volgt uit de barometrische hoogteformule met de Antoine-vergelijking voor water; de isomerisatiesnelheid uit de Arrhenius-vergelijking met de constanten van Malowicki & Shellhammer (2005). Geïsomeriseerd hopextract wordt niet gecorrigeerd — dat is immers al omgezet.

💡 Wil je toch dezelfde bitterheid? Verhoog je hopgift of verleng de kooktijd; de app laat direct zien wat dat oplevert.

Conversieadvies — voorkom te kort maischen

Onder het maischschema (én bij de timers in het logboek) verschijnt automatisch een advies over de totale versuikeringstijd. De app telt alle rusten tussen 60 en 73°C op en vergelijkt die met de tijd die bij jouw hoogste versuikeringstemperatuur nodig is voor volledige zetmeelomzetting:

VersuikeringstemperatuurGeadviseerde minimumtijd
70–73°C (alfa-amylase optimaal)25 min
67–69°C35 min
64–66°C45 min
62–63°C60 min
60–61°C (vrijwel alleen beta)90 min

Pas je één stap aan, dan herberekent het advies direct en zie je hoeveel minuten je eventueel tekortkomt. Zo voorkom je onvolledige omzetting en een lager rendement.

⚠️ Let op: dit is een richtlijn op basis van tijd en temperatuur. Alleen een jodiumtest bevestigt of het zetmeel werkelijk volledig is omgezet. Slecht gemodificeerde mout, een grove maalslag of een dikke maisch vragen langere tijden.

Berekeningen & Calc-paneel

Alle berekeningen worden live bijgewerkt. Het calc-paneel (rechts in de recepteditor) toont:

WaardeUitleg
OGOorspronkelijk soortelijk gewicht
FGEind soortelijk gewicht (op basis van attenuatie)
ABVAlcoholpercentage
IBUBitterheid (Tinseth of Rager)
EBCKleur (Morey-formule)
Pre-kook SGVerwacht SG vóór het koken
BU:GUBitterheid/zwaarte verhouding
Pitching rateGistdosering per liter, met advies
KostprijsBerekend op basis van jouw prijzen

Je eigen inkoopprijzen vul je in op het tabblad Ingrediënten, in de kolom Prijs naast elk ingrediënt (mout €/kg, hop €/100 g, gist €/gram, overige ingrediënten €/100 g of per stuk). Laat je een veld leeg, dan rekent de app met de standaardprijs die er grijs in staat. Wijzigingen worden meteen bewaard; met ↺ Standaardprijzen zet je een hele categorie terug.

Klik onder de kostprijs op Toon kostprijs-specificatie per ingrediënt voor de opbouw: per ingrediënt de naam met de kosten, en daaronder de rekensom (bijvoorbeeld 5 kg × € 2,35/kg). Onderaan staat het totaal. Ingrediënten waarvoor nog geen prijs bekend is, staan oranje en tellen als € 0 — de kostprijs is dan te laag.

Accijns (theoretisch)

Onder de kostprijs staat wat er aan Nederlandse bieraccijns verschuldigd zou zijn als je dit bier commercieel zou verkopen: het normale tarief en het verlaagde tarief voor kleine brouwerijen tot 10.000 hl per jaar. De bedragen volgen uit de Tarievenlijst accijns van de Douane en hangen af van je volume en alcoholpercentage.

Als hobbybrouwer betaal je niets. Bier dat je thuis brouwt voor eigen gebruik is vrijgesteld van accijns (Wet op de accijns, art. 5 lid 3c). Het bedrag staat er puur ter informatie — bijvoorbeeld om te zien wat een recept in een commerciële setting zou kosten. Dit is geen fiscaal advies; ga voor je eigen situatie af op de Belastingdienst.

Timers

Het logboek heeft twee timers naast de maischstappen: een kooktimer en een stopwatch. De kooktimer telt af: vul het aantal minuten in en klik ▶ Start. Koppel je een recept, dan staat de kooktijd daarvan er al ingevuld. Op nul krijg je hetzelfde alarm als bij een maischstap — geluid dat zich herhaalt tot je bevestigt, een trilsignaal op Android en een browsermelding. Je mag de tijd tijdens het koken nog aanpassen; de verstreken tijd blijft dan staan.

De losse maischtimer is vervallen. Elke maischstap heeft zijn eigen afteltimer, dus die deed hetzelfde werk nog een keer.

Het logboek had eerder drie timers: Maisch, Kook en Stopwatch. Naast deze algemene timers toont BROUWHULP '26 ook de maischstap-timers uit je recept. Heeft het recept geen maischschema, dan staan de vier standaardstappen klaar: Eiwitrust 52°C/15 min, Beta Amylase 62°C/45 min, Alpha Amylase 72°C/20 min en Amylasestop 78°C/10 min. Klik ▶ Start bij een stap om de afteltimer te starten; de duur van elke stap pas je direct in de tabel aan — ook terwijl de timer loopt.

Zodra een stap afloopt krijg je een geluidssignaal (drie pieptonen, elke 5 seconden herhaald tot je bevestigt), een pulserende groene melding in het logboek, een knipperende regel in de stappentabel en — op Android — een trilsignaal. Klik ✓ Gezien om het alarm te stoppen. Het geluid wordt geactiveerd zodra je op ▶ Start drukt; dat is nodig omdat browsers (met name op iPhone) geluid alleen na een aanraking toestaan.

SG-metingen & Gistingsvoortgang

Registreer SG-metingen per fase (voor koken, OG, primaire gisting, FG). Vul ook de temperatuur in — BROUWHULP '26 toont dan automatisch het gecorrigeerde SG op 20°C.

Wanneer je een OG-meting en een latere meting hebt, verschijnt een gistingsvoortgangsbalk met het huidige vergistingspercentage en het actuele ABV.

Carbonisatie

De carbonisatieberekening zit onderaan het logboek. Voer in: gewenste CO₂-volumes, biertemperatuur bij bottelen en volume bier. BROUWHULP '26 berekent hoeveel gram suiker (of honing, DME) je nodig hebt.

Water

De watertab laat je het bronwaterprofiel invoeren en een doelprofiel kiezen. BROUWHULP '26 berekent welke mineralen je moet toevoegen (gips, calciumchloride, Epsom-zout, zouten van natrium en magnesium).

Je eigen water invoeren en bewaren

Je hoeft niet uit de kant-en-klare profielen te kiezen: typ de waarden van je eigen leidingwater gewoon in de zes ionvelden. Klik daarna op 💾 Bewaar als profiel en geef het een naam — het profiel verschijnt bovenaan de lijst onder "🧑‍🍳 Mijn eigen water" en is voortaan met één klik op te roepen, ook als doelwater. Met 🗑️ verwijder je een eigen profiel. Je profielen gaan mee in de backup en de JSON-export.

Voor wie met demiwater of osmosewater brouwt staan er twee zoutloze uitgangsprofielen klaar: Demiwater / osmosewater (alle ionen op nul) en Regenwater. Handig als basis om zelf met zouten op te bouwen.

💡 Waar vind je je waterwaarden? Nederlandse en Belgische waterbedrijven publiceren de analyse per postcode op hun website. Zoek op calcium, magnesium, natrium, chloride, sulfaat en bicarbonaat (of "waterhardheid" en "HCO₃"). Twijfel je, laat je water dan eenmalig analyseren.

Maisch-pH — koppel eerst je recept

De maisch-pH hangt vooral af van je moutstort: donkere en karamelmouten zijn zuur, basismout veel minder. Kies daarom bovenaan de watertab een recept bij Recept koppelen. De app neemt het maischwatervolume over en berekent de pH uit die specifieke moutstort. Zonder gekoppeld recept toont de app bewust een streepje in plaats van een misleidend getal.

Welk zuur kies je?

ZuurSterkteWat het verder doet
Melkzuur 88%11,8 mEq/mLBoven ~400 mg/L in het bier proefbaar als licht zurig; bij veel donkere mout kan de dosering oplopen
Fosforzuur 75%12,1 mEq/mLSmaakneutraal — fosfaat slaat in de maisch grotendeels neer met calcium. Zelfde dosering in mL als melkzuur
Zoutzuur 10%2,88 mEq/mLVoegt chloride toe, wat de moutigheid versterkt. Ruim vier keer zoveel mL nodig

Melkzuur en fosforzuur 75% zijn qua sterkte vrijwel gelijk: waar je 3 mL melkzuur nodig hebt, doe je met fosforzuur ongeveer hetzelfde. Het verschil zit in de smaak. Wie veel moet aanzuren — bij zacht water met veel donkere mout, of bij een lichte pils met hard water — kan met fosforzuur onder de proefdrempel blijven.

Het model werkt met de pH die elke moutsoort in gedestilleerd water geeft en met het bufferend vermogen per kilo. De alkaliteit van je water duwt die pH omhoog, zuur duwt hem omlaag — en elke extra milliliter zuur blijft doorwerken, ook nadat alle bicarbonaat is geneutraliseerd. Bij een te hoge pH toont de app hoeveel milliliter melkzuur 88% je ongeveer nodig hebt.

Korrels of vloeibaar? Let op de eenheid

Calciumchloride is er in twee vormen, en ze zijn beslist niet uitwisselbaar. De korrels die je als poeder koopt zijn het dihydraat CaCl₂·2H₂O: één gram levert 273 mg calcium. De vloeibare 36%-oplossing vul je in milliliters in: één milliliter levert 176 mg calcium en 312 mg chloride.

De zoutentabel heeft daarom twee aparte regels. Vul de vloeistof in bij Calciumchloride 36% vloeibaar (ml) en niet bij de korrels erboven.

⚠️ De veelgemaakte fout: milliliters invullen op de regel voor korrels. Je zit er dan 55% naast — de app rekent met meer calcium dan je werkelijk toevoegt. Omgekeerd geldt: 1 mL vloeistof ≈ 0,65 g korrels.

De achterliggende som: de 36%-oplossing heeft een dichtheid van ongeveer 1,35 g/mL, dus één milliliter bevat 0,486 gram watervrij CaCl₂. Daarvan is 36,1% calcium en 63,9% chloride. Die getallen komen overeen met wat de fabrikant op de verpakking zet: 1 mL per 10 liter geeft 17,6 mg/L calcium en 31,2 mg/L chloride.

Antioxidanten op metabisulfietbasis

Middelen als Antioxin SBT of kaal kaliummetabisulfiet vangen zuurstof weg en houden je bier langer vers. Ze doen alleen iets wat je makkelijk over het hoofd ziet: het sulfiet oxideert grotendeels tot sulfaat, en dat verschuift je waterprofiel. Bij een zachte pils kan één gift het sulfaatgehalte verdrievoudigen en de chloride-sulfaatverhouding van rond naar droog-bitter duwen.

Vul daarom in de zoutentabel de rij Antioxidant (metabisulfiet) in: het aantal gram, en daaronder het percentage kaliummetabisulfiet dat op de verpakking staat. Zo werkt het veld voor elk merk. Antioxin SBT bevat 45%, Antioxin SB 46,8%, kale KMS 100%.

ProductDoseringExtra sulfaat
Antioxin SBT0,5 g per 10 Longeveer 17 ppm
Antioxin SBT1,0 g per 10 Longeveer 34 ppm
Kaliummetabisulfiet1,0 g per 10 Longeveer 75 ppm

De som. Kaliummetabisulfiet (K₂S₂O₅, 222,31 g/mol) levert per molecuul twee zwavelatomen en dus twee sulfaationen van 96,06 g/mol. Volledige omzetting zou 0,864 gram sulfaat per gram opleveren. Zo ver komt het niet: een deel van het sulfiet bindt aan carbonylen en een deel ontsnapt met de CO₂. De app rekent daarom met de praktijkfactor 0,87 die in de wijnbouw gangbaar is — 0,752 gram sulfaat per gram metabisulfiet. Reken dus op een orde van grootte, niet op twee decimalen.

⚠️ Alleen wat vóór of tijdens het maischen ingaat: vul hier niets in voor een antioxidant die je pas ná de vergisting doseert, zoals Antioxin SB. De watertab modelleert je maischwater, en zo'n late gift levert bovendien maar 3 tot 10 ppm — dat verdwijnt in de ruis.

Twee dingen laat de app bewust liggen. Kalium wordt niet bijgehouden: het komt in geen enkel doelprofiel voor en heeft geen smaakdrempel in de orde die hier haalbaar is. En het ascorbinezuur dat vaak in deze middelen zit is weliswaar een zuur, maar het effect op de maisch-pH blijft onder de 0,05 — kleiner dan de onnauwkeurigheid van het pH-model zelf.

Aanzuren met zuurmout in plaats van een zuurgift

Zuurmout — ook wel Sauermalz of acidulated malt — is gewone basismout die met melkzuurbacteriën is aangezuurd. Je weegt hem af als elk ander ingrediënt en hij verlaagt de maisch-pH zonder dat je met een pipet in de weer hoeft.

Voeg hem toe in de recepteditor via de moutsectie; hij staat in de keuzelijst onder de groep 🍋 Zuurmout. Vul het gewicht in en je bent klaar: zodra je het recept aan de watertab koppelt, is de aanzuring in de getoonde maisch-pH verwerkt. Onder de pH verschijnt hoeveel zuur de mout precies levert en met hoeveel milliliter melkzuur dat overeenkomt.

⚠️ Niet dubbel doseren: de zuurmout zit al in de berekende pH. Vul je in de zuurtabel óók nog melkzuur in, dan tel je twee keer aan te zuren.
Aandeel zuurmoutEffect op de maisch-pH
1% van de moutstortongeveer 0,1 lager
2%ongeveer 0,2 lager
3%ongeveer 0,3 lager

Dit is de vuistregel van Weyermann, en de app rekent er in dezelfde orde van grootte mee. De achterliggende som: zuurmout bevat bij pH 5,45 ongeveer 3,13% melkzuur, dus één kilo levert 31,3 gram melkzuur. Gedeeld door de molmassa van 90,08 g/mol is dat 347 mEq zuur per kilo — dezelfde eenheid waarin de app ook een zuurgift verrekent. Honderd gram zuurmout komt daarmee neer op ongeveer 3 mL melkzuur 88%.

Blijf onder de 5% van de moutstort; boven 10% waarschuwt de app, want dan wordt het bier merkbaar zurig. Voor stijlen die dat juist willen, zoals Berliner Weisse of Gose, mag het hoger. Qua extract en kleur gedraagt zuurmout zich als pilsmout, dus je OG en EBC veranderen nauwelijks.

⚠️ Blijft een schatting: werkelijke waarden variëren per moutcharge en waterbron. Meet je maisch-pH na 10–15 minuten met een geijkte pH-meter; streef naar 5,2–5,6 (gemeten bij kamertemperatuur).

Ingebouwde doelprofielen: Pilsen, Burton, Dublin, Wien, München, Dortmund en Soft Water.

Voorraad

Houd bij hoeveel mout, hop en gist je in voorraad hebt. De voorraad wordt weergegeven per categorie met een drempelindicator (groen/rood).

Gereedschappen

ToolGebruik
SG ↔ Plato/BrixOmrekening tussen eenheden
RefractometerCorrigeer de refractometerwaarde na giststart (Sean Terrill)
Hydrometer temperatuurcorrectieCorrigeer meting voor niet-20°C temperatuur (Kell/NIST)
GiststarterBereken hoeveel suiker/DME voor een bepaald startervolume en SG
SG verhogenHoeveel sacharose/dextrose voor een hogere OG
VerdunningWat gebeurt er met het SG als je verdunt met water

Bij elke tool staat in de app een korte uitleg van wat hij doet en wat je moet invullen. De velden met een oranje rand zijn uitkomsten, niet iets wat je zelf invult — daar verschijnt het antwoord zodra de invoer compleet is.

Verdunning en SG verhogen werken elk één kant op. Water verdunt en kan de SG alleen verlagen; suiker kan hem alleen verhogen. Vul je een doelwaarde de verkeerde kant op in, dan legt de app uit welke van de twee je nodig hebt.

Boodschappen

Kies op het tabblad 🛒 Boodschappen welke recepten je wilt brouwen en hoe vaak. De app telt alle ingrediënten op, trekt je voorraad ervan af en toont per regel wat je nog moet kopen, met de geschatte kosten op basis van je eigen prijzen. Een regel met een groen vinkje heb je al genoeg van.

Staat er een oranje vraagteken bij de kosten, dan is er voor dat ingrediënt nog geen prijs bekend. Vul die in op het tabblad Ingrediënten, kolom Prijs.

Een prijs van 0 mag en telt gewoon mee: zelf gekweekte hop of gist die je uit een vorige brouw hebt geoogst kost werkelijk niets. Dat is iets anders dan een lege cel — die betekent dat er nog niets is ingevuld, en dan blijft het vraagteken staan.

Met 🖨️ Print / PDF maak je er een lijst van om mee te nemen naar de winkel: per ingrediënt een afvinkvakje, de hoeveelheid die je moet kopen, en daarnaast in het klein wat je nodig hebt en wat er al ligt. De grootste hoeveelheid staat bovenaan, zodat de zware zakken meteen in het oog springen. Wat je al genoeg van hebt staat niet in de kooplijst maar wordt onderaan wel opgesomd, zodat je kunt zien dat het niet is vergeten. Kies in het printvenster Opslaan als PDF om hem op je telefoon mee te nemen.

Vergistingsprofiel

In de recepteditor kun je onder 🧊 Vergistingsprofiel een schema opbouwen: hoofdgisting, diacetylrust, dry-hop, koud wegzetten, lageren. Per stap geef je een temperatuur en een aantal dagen op. Op de brouwdag rekent het logboek dat om naar echte datums en laat het zien welke stap nu loopt en wanneer de volgende aan de beurt is. De startdatum kun je in het logboek aanpassen als je later bent begonnen dan de brouwdag.

Naast de temperatuur staat een tweede veld voor een eindtemperatuur. Laat je het leeg, dan loopt de hele stap op één temperatuur. Vul je er iets in, dan is het een ramp: je loopt in het opgegeven aantal dagen van de ene naar de andere temperatuur. Zo leg je een diacetylrust vast als 18 → 22 °C in drie dagen, of het koud wegzetten als 20 → 2 °C in twee dagen. De ramp verschijnt met een pijl in het logboek en in de tekst die je met 📋 Kopieer recept deelt.

Gistdosering en starter

Onder Gereedschappen berekent Gistdosering & starter hoeveel gistcellen je nodig hebt en hoeveel je er werkelijk hebt. Vul batchvolume, OG, biertype, gistvorm en productiedatum in. De app rekent met 0,75 miljoen cellen per mL per °P voor ales en 1,5 voor lagers (White & Zainasheff), 20 miljard levensvatbare cellen per gram droge gist en 100 miljard per pak vloeibare gist. Vloeibare gist verliest ongeveer 0,7 % levensvatbaarheid per dag, droge gist veel minder.

De 20 miljard per gram is een optimistische aanname. Fabrikanten garanderen doorgaans minimaal 6 miljard per gram. Het getal komt overeen met wat andere brouwsoftware gebruikt, zodat je uitkomsten vergelijkbaar zijn — maar bij oude of slecht bewaarde gist zit je er te hoog mee.

Gemeten rendement

Zodra je in het logboek een OG-meting invoert, rekent de app terug wat je brouwzaalrendement werkelijk was, en vergelijkt dat met het percentage waarmee je het recept had berekend. In het overzicht staat het gemiddelde over al je brouwsels. Vul je bij de meting ook een volume in, dan wordt dat gebruikt in plaats van het receptvolume.

Een recept dupliceren

Wil je variëren op een recept dat al werkt — een zwaardere versie, een andere hop, een proefbrouwsel op halve schaal — dan hoef je niets over te typen. Er zijn twee manieren, en het verschil zit in wanneer je kiest.

Vanuit de receptenlijst klik je op 📋 Dupliceer op de receptkaart. Je geeft een naam op en de kopie verschijnt direct onder het origineel, klaar om aan te passen.

Vanuit de recepteditor gebruik je 📄 Opslaan als nieuw recept. Handig als je al aan het sleutelen bent en halverwege bedenkt dat dit eigenlijk een nieuw recept moet worden: je aanpassingen gaan mee naar de kopie en het origineel blijft staan zoals het was.

⚠️ Let op het verschil met Opslaan: de gewone knop 💾 Recept Opslaan overschrijft het recept waar je in werkt. Wil je het origineel behouden, gebruik dan Opslaan als nieuw recept — anders is de oude versie alleen nog via de versiegeschiedenis terug te halen.

De kopie staat volledig los van het origineel: pas je er een moutgift of maischstap in aan, dan verandert er niets aan het recept waar hij vandaan komt. De versiegeschiedenis gaat bewust niet mee — een kopie is een nieuw recept en begint met een schone lei.

Bestaat de voorgestelde naam al, dan telt de app door: Tripel (kopie), Tripel (kopie 2), enzovoort. Dupliceer je een kopie, dan stapelt dat achtervoegsel niet op.

Versiegeschiedenis

Elke keer dat je een bestaand recept opslaat mét wijzigingen, wordt de vorige versie bewaard, samen met de datum en een notitie die je zelf kunt invullen. Met ↺ Terugzetten haal je een eerdere versie terug; de huidige stand wordt daarbij eerst bewaard, dus terugzetten is omkeerbaar. Er worden maximaal 20 versies per recept bewaard.

Veiligheid

BROUWHULP '26 draait volledig op je eigen apparaat. Er is geen account, geen server die je gegevens bewaart en geen verbinding met andere websites — behalve de controle op een nieuwe versie, die alleen het versienummer ophaalt.

Bestanden van anderen

Het enige echte risico is een bestand van iemand anders: een BeerXML-recept of een JSON-back-up die je importeert. De app gaat ervan uit dat zo'n bestand kwaadaardig kán zijn. Alle namen en teksten worden onschadelijk gemaakt voordat ze op het scherm komen, sleutels die het gedrag van de app zouden kunnen veranderen worden verwijderd, en er gelden grenzen aan bestandsgrootte, aantal recepten en lengte van namen.

Wat je zelf kunt doen: importeer alleen bestanden van mensen die je vertrouwt, en maak vóór een grote import een back-up via Instellingen → Exporteer alles. Een import vervangt je recepten en brouwsels.

Wat de app niet doet

  • Geen gegevens naar buiten sturen — het beveiligingsbeleid van de pagina blokkeert verbindingen met andere domeinen
  • Geen code uitvoeren die uit een bestand komt
  • Geen scripts, lettertypen of afbeeldingen van andere websites laden
  • Geen cookies, geen tracking, geen advertenties

Je gegevens staan in de browseropslag van dit ene apparaat. Wie fysiek toegang heeft tot je ontgrendelde apparaat kan erbij; versleuteling zou daar niets aan veranderen zolang de sleutel in dezelfde browser staat. Bewaar dus geen gevoelige informatie in de notitievelden.

Updates installeren

Werk je met de online versie, dan controleert de app bij elke keer openen zelf of er iets nieuwers is. Is dat zo, dan verschijnt er bovenin een balk met het nieuwe versienummer en wat er veranderd is, met een knop om meteen bij te werken. Je recepten en brouwsels blijven daarbij gewoon staan — die zitten in de opslag van je browser, niet in het bestand.

Je kunt de balk wegklikken met Later. Hij komt dan terug zodra je de app opnieuw opent, net zolang tot je bijwerkt.

⚠️ Een gedownload bestand controleert niet. Draai je BROUWHULP als los bestand van je schijf, dan kan de app niet nagaan of er een nieuwe versie is: het beveiligingsbeleid staat alleen verbindingen met de eigen oorsprong toe, en dat is bij een lokaal bestand je eigen map. Dat oprekken zou betekenen dat de app bij elke start contact zoekt met de server, en dat is precies wat hij belooft niet te doen. Kijk dus af en toe zelf op de downloadpagina.

Gebruik de knop 🔃 Update naast de versienummer in de header, of ga naar Instellingen → Versie & Updates → Forceer update om de cache te wissen en de nieuwste versie op te halen.

✅ Tip: Maak vóór een update altijd een JSON-backup via Instellingen → Exporteer alles. Dan kun je, mocht er iets misgaan, je recepten en brouwsels herstellen.

Formules & Berekeningen

Soortelijk gewicht (OG/FG)

totPunten = Σ(kg × punten × factor) waarbij factor = rendement/100 voor mout en 1.0 voor suiker/extract. Dan OG = 1 + (totPunten / volume) / 1000.

Alcohol (ABV)

ABV = 76.08 × (OG−FG) / (1.775−OG) × (FG/0.794) — nauwkeuriger dan de simpele benadering (OG−FG)×131.25, vooral bij zware bieren. Enkelvoudige suikers (sacharose, kandij) tellen als volledig vergistbaar in de FG-berekening.

Bitterheid (IBU — Tinseth)

  • bigness = 1.65 × 0.000125^(kookSG−1), waarbij kookSG het gemiddelde is van voorkook- en eind-SG
  • BTF = (1 − e^(−0.04 × T)) / 4.15
  • IBU = (AA/100) × gewicht × bigness × BTF × 1000 / batchvolume
  • Whirlpool-hop rekent met de standtemperatuur en -tijd: U = 0,12 × isoFactor(T)^0,4 × (1 − e^(−t/20)), waarbij isoFactor de Arrhenius-verhouding is ten opzichte van 100 °C. Dry-hop levert geen IBU.

Kleur (EBC — Morey)

MCU = Σ(kg / 0.4536 × ebc / 1.97) / (vol / 3.785), dan SRM = 1.4922 × MCU^0.6859, dan EBC = SRM × 1.97.

Maisch-pH

pH = pH_DI + (alkaliteit − zuurmoutMeq) / Σ(kg × buffer), waarbij pH_DI het op bufferend vermogen gewogen gemiddelde is van de pH die elke moutsoort in gedestilleerd water geeft. Zuurmout telt mee als negatieve alkaliteit: 347 mEq per kg, uit 3,13% melkzuur gedeeld door de molmassa 90,08 g/mol.

SG temperatuurcorrectie (Kell/NIST)

SG_corr = SG_gem × ρ(20°C) / ρ(T°C) waarbij ρ de Kell waterdichtheidsformule is (geijkt op NIST-data).

Veelgestelde vragen

Mijn data is weg na het updaten van de browser

Data staat in localStorage van de browser. Bij het wissen van browsercookies/-cache kan dit verloren gaan. Zet Instellingen → 🔁 Automatische backup aan: dan schrijft de app na elke wijziging een backup naar een map op je computer — bestanden op schijf overleven het wissen van browserdata (Chrome/Edge desktop). Op iPad/iPhone staat Apple dit niet toe: maak daar regelmatig een handmatige backup via 📁 Backup naar map… of Exporteer alles (JSON).

Kan ik de app op meerdere apparaten gebruiken?

Ja, maar de data wordt per browser opgeslagen. Gebruik de JSON-export/import om data over te zetten tussen apparaten.

Hoe importeer ik een recept uit een ander programma?

BROUWHULP '26 ondersteunt BeerXML in twee richtingen: importeer .xml-bestanden uit BeerSmith of Brewfather via 📥 Importeer BeerXML, en exporteer al je eigen recepten via 📤 Exporteer BeerXML — beide knoppen staan boven de receptenlijst.

Elk programma gebruikt zijn eigen ingrediëntnamen: waar Brewfather Pilsner Malt schrijft, kent BROUWHULP Pilsmout 3 EBC. Namen die hier niet bekend zijn worden bij de import automatisch opgenomen in je eigen ingrediënten, mét de kleur, het extract en het alfazuur uit het bestand. Na afloop meldt de app hoeveel dat er waren.

Ze staan daarna gewoon op het tabblad Ingrediënten, herkenbaar aan het label eigen, en dáár vul je de prijs in. Zonder die stap zou de kostprijs op € 0 blijven staan zonder dat er een veld was om dat te verhelpen. Bevat het BeerXML-bestand zelf een prijs, dan wordt die meteen overgenomen; Brewfather exporteert die meestal niet. Importeer je hetzelfde recept nog eens, dan komt er niets dubbel bij.

Loop de nieuwe regels wel even na. De kleur en het extract komen uit het bestand en kloppen doorgaans, maar bij hop leidt de app het onderscheid tussen bitter- en aromahop af uit het alfazuurpercentage, en bij overige ingrediënten wordt de categorie op kruiden gezet. Dat pas je in de tabel zelf aan.

De watervolumes komen sinds versie 3.69 uit het bestand zelf: BeerXML geeft per maischstap de hoeveelheid opgietwater, en die worden opgeteld tot je maischwater. Staat dat er niet in, dan rekent de app het uit met jouw eigen installatieprofiel — dezelfde som als achter de knop 💧 Vul watervolumes in uit mijn installatie. Daarvoor stonden er twee vaste factoren van 70% en 80% van het batchvolume, die er behoorlijk naast konden zitten.

Recepten die je vóór versie 3.53 hebt geïmporteerd

Oudere versies namen de naam uit het bestand wel over, maar registreerden het ingrediënt nergens. Bij het opstarten haalt de app dat eenmalig in: elk ingrediënt in je recepten en brouwsels dat nergens in de database voorkomt, komt alsnog bij je eigen ingrediënten te staan — met de kleur en het extract die in het recept staan. Je hoeft daar niets voor te doen en er verandert niets aan je berekeningen; er komt alleen een prijsveld bij.

⚠️ Eén ding lost dat niet op. Of een ingrediënt suiker of moutextract is, staat alleen in het oorspronkelijke BeerXML-bestand. Oudere versies behandelden die als graan en pasten er het brouwzaalrendement op toe, waardoor de berekende OG te laag uitviel — bij een halve kilo suiker in 20 liter zo'n twee SG-punten. De app raadt dat bewust niet uit de naam. Staat er suiker, kandij of moutextract in een recept dat je vóór versie 3.53 hebt geïmporteerd, importeer dat bestand dan opnieuw en verwijder daarna pas het oude recept.

Kan ik BROUWHULP '26 delen met andere brouwers?

Ja — verwijs naar brouwhulp.bosschebrouwers.nl of stuur het BrouwHulp.html bestand door. Gratis voor iedereen.

De versiecheck werkt niet

De versiecheck heeft een internetverbinding nodig en werkt alleen als de app gehost is (niet als lokaal bestand). Lokaal openen geeft een foutmelding — dat is normaal.