Krausen
Krausen, pronounced “KROY-zen”, is a beer recipe emulator written in JavaScript. Given a JSON object representing the recipe, Krausen can predict the following properties of the beer:
- Original gravity (OG)
- Final gravity (FG)
- Color (°L)
- Bitterness (IBUs)
- Alcohol by volume (ABV)
- Bitterness ratio (Balance)
Live Demo
Edit the Recipe JSON on the left and Krausen will automatically update the recipe statistics on the right.
Source
Recipe JSON
{
"batch_size": 5.5, // Gallons
"efficiency": 75, // Percent
"evaporation_rate": 20, // Percent per hour
"boil_time": 60, // Minutes
"boil_size": 6.25, // Gallons
"attenuation": 75, // Percent
"recipe_type": "All Grain", // "All Grain", "Partial Mash", or "Extract"
"fermentables": [
{
"amount": 9.25, // Pounds
"ppg": 36, // PPG
"color": 1, // Degrees Lovibond
"type": "Grain" // "Grain", "Sugar", "Extract", "Dry Extract", or "Adjunct"
}
],
"hops": [
{
"time": 60, // Minutes
"amount": 1.5, // Ounces
"alpha": 8.75, // Percent
"hop_use": "Boil" // "Boil", "Dry Hop", "Mash", "First Wort", or "Aroma"
}
]
}
{
"batch_size": 5.5, // Gallons
"efficiency": 75, // Percent
"evaporation_rate": 20, // Percent per hour
"boil_time": 60, // Minutes
"boil_size": 6.25, // Gallons
"attenuation": 75, // Percent
"recipe_type": "All Grain", // "All Grain", "Partial Mash", or "Extract"
"fermentables": [
{
"amount": 9.25, // Pounds
"ppg": 36, // PPG
"color": 1, // Degrees Lovibond
"type": "Grain" // "Grain", "Sugar", "Extract", "Dry Extract", or "Adjunct"
}
],
"hops": [
{
"time": 60, // Minutes
"amount": 1.5, // Ounces
"alpha": 8.75, // Percent
"hop_use": "Boil" // "Boil", "Dry Hop", "Mash", "First Wort", or "Aroma"
}
]
}