Ingredients
Your ingredients live in the Inventory area: a running record of what you have on hand, what it’s worth, and what’s running low. It is split into four type-specific pages — Fermentables (/inventory/fermentables), Hops (/inventory/hops), Yeast (/inventory/yeast), and Miscellaneous (/inventory/misc) — each a dense, sortable table of the stock you keep for that type. Opening /inventory lands you on Fermentables. All four pages read the same store, so an item only ever shows on the page for its type.
Browsing ingredients
Each type page has the same three-part frame, with type-specific columns in the table below it.
Header. The type name, a N tracked count chip beside it, and two add buttons: Browse catalog (pull an existing ingredient in) and Custom item / Custom strain (enter your own).
Stat strip. Four glanceable numbers across the top. The first two vary by type — Items/Varieties/Strains and either On hand (total weight, in your preferred unit) or Inventory value (the priced stock total). The last two are always Low stock and Out, shown muted when zero and in warning/danger color when not.
| Type | First two stats |
|---|---|
| Fermentables | Items · On hand (weight) |
| Hops | Varieties · On hand (weight) |
| Yeast | Strains · Inventory value |
| Miscellaneous | Items · Inventory value |
Toolbar. A search box, a Group control, and a stock filter.
- Search
- filters the visible rows by name, plus vendor/supplier and flavor or description text. A clear (
✕) button resets it. - Group
- bands the table by an attribute. The options differ by type: fermentables group by Type / Supplier / None, hops by Origin / Type / Family / None, yeast by Lab / Type / Form / None, and misc by Category / Vendor / None. Each band shows its row count, and the weight groups show a summed weight.
- Stock filter
- an All / Low / Out toggle. Low and Out each show a live count and narrow the table to just those rows.
A shown of total count sits at the right of the toolbar whenever a search or filter narrows the list.
Columns. Every type’s table shares the same core columns; the type-specific ones (color, alpha acid, attenuation, dose…) are covered in each type’s section below.
| Column | What it shows |
|---|---|
| Item / Strain | A category swatch, the name, and a sub-line (supplier, origin, lab, or flavor). A Custom tag marks an item you entered by hand rather than pulled from the catalog. |
| On hand | Your current amount. Editable inline — click the cell and type. Mass items take smart entry like 2.5kg or a delta like +100g; yeast is counted in packs (pk); misc uses its own unit. |
| Cost | Unit cost, editable inline. Stored once and shown in your preferred unit (see below). Blank shows —. |
| Value | Amount × unit cost. Shows — until a cost is set. |
| Status | A colored In stock / Low / Out pill. |
Every column header sorts: click to sort, click again to reverse (numeric columns open descending). Sorting orders rows within each group.
- 1Open the page for its type from the Inventory nav group.
- 2Type in Search, or set Group and the Low / Out filter to narrow the table.
- 3Click any column header to sort.
Adding and editing
There are two ways to add stock, and editing happens both inline and in a full modal.
- 1Click Browse catalog to search the master ingredient library, then pick one — it lands in your inventory at zero, with its catalog details prefilled, and its On hand cell focused so you can type the amount straight away.
- 2Or click Custom item / Custom strain to open the add-custom modal and enter an ingredient the catalog doesn't have.
- 3Fill in the amount (required) and any type-specific fields, then Add to inventory.
The actions available on your stock:
- Add from catalog
- Browse catalog copies a master ingredient into your inventory, carrying its known stats. Catalog-linked items show their name in accent color.
- Add custom
- Custom item / Custom strain creates an entry tracked only in your inventory, with the full type-specific field set.
- Edit
- click a row (anywhere but the inline cells) to open the edit modal — name, amount, cost, every type-specific field, and the keep-in-stock rules. Editing a catalog-linked item changes only your inventory copy, not the catalog.
- Adjust amount / cost
- edit the On hand and Cost cells directly in the table without opening the modal.
- Remove
- the trash button arms an inline Remove? · Delete / Cancel confirm slide; confirm to drop the item from inventory.
Stock, cost, and reordering
These concepts work the same across all four types.
Stock status. Every item is In stock, Low, or Out. An amount at or below zero is Out; at or below the low threshold is Low. The threshold is a sensible default for the item — by grain type for fermentables (base/wheat 1000 g, crystal 500 g, roast 250 g, acid 100 g; 250 g otherwise), by purpose for hops (bittering 40 g, aroma/dual 60 g), one pack for yeast, and a per-unit floor for misc (e.g. 25 g, 1 kg, 25 ml, 3 tsp). Setting a reorder threshold (below) overrides the default.
Cost. Each item stores one unit cost, in cents per its stocking unit — per kilogram for mass items, per pack for yeast, per the natural billing unit for misc. The table and modals show and accept it in your preferred unit, so a fermentable cost reads $/lb or $/kg to match your weight preference, hops read $/kg, yeast $/pk, and misc per its working unit. The Value column multiplies your amount by this cost.
Keep in stock. Both add and edit modals carry a Keep in stock toggle. Turning it on reveals a Reorder rules panel with two fields:
- Stock threshold
- reorder once you drop below this.
- Target stock
- top back up to this amount.
Fermentables
Fermentables are mass-stocked (grams) and carry a color swatch plus the gravity-and-color stats that drive a recipe’s OG and SRM.
- Color
- grain color in
°L. Sets the row's color swatch and feeds SRM in recipes. - Potential gravity ⇄ Yield %
- two linked fields — enter either and the other is derived. Yield is the share of the grain's sugar potential that's extractable.
- Category
Grain,Sugar,Extract,Adjunct, orFruit.- Grain type
Base,Wheat / Oat,Crystal,Roast, orAcid— required for grains. Sets the type chip and the default low-stock threshold.- Grain details
- for grains: Diastatic power (
°Lintner), Max in batch (%), Moisture (%), Protein (%), and Acid malt strength (%, acid malt only). - Supplier / Maltster
- the maker — also the Supplier group-by key.
- Product URL
- an optional link to the product page.
Hops
Hops are mass-stocked (grams) and keyed off alpha acid, which the table shows in its own AA column.
- Alpha acid · typical
- the variety's typical alpha acid
%— required, shown in the AA column, and used for bitterness when the hop is added to a recipe. - AA range
- optional low and high
%bounds around the typical value. - Beta acids
- optional beta acid
%. - Purpose
Bittering,Aroma, orDual-purpose. Sets the type chip and the default low-stock threshold.- Form
Pellet (T-90),Whole / leaf,Plug (T-45), orCO₂ extract.- Origin
- country of origin — also the Origin group-by key.
- Flavor family
- an aroma family (citrus, tropical, etc.) that sets the swatch color and the Family group-by.
- Aroma notes / Substitutes
- free-entry tag lists for descriptors and stand-in varieties.
- Product URL
- an optional link to the product page.
Yeast
Yeast is counted in packs (pk) rather than weighed, so quantity, cost, and reorder thresholds are all per pack. The table adds attenuation, temperature, and flocculation columns.
- Type
Ale,Lager,Wheat,Belgian,Kveik,Wild, orHybrid. Sets the swatch and chip.- Form
Liquid,Dry, orOrganic.- Lab / Product ID
- the lab name (e.g.
White Labs) and its product code (e.g.WLP565). Lab is the Lab group-by key. - Attenuation
- apparent attenuation
%. In a recipe this drives predicted FG and ABV. - Alcohol tolerance
- the strain's alcohol tolerance
%. - Temp min / max
- the recommended fermentation range, in
°C, shown as a range in the Temp column. - Flocculation
LowthroughVery high, rendered as a small bar gauge in the table.- STA1 / diastatic
- a flag for diastatic (*Saccharomyces diastaticus*) strains that can keep attenuating past terminal gravity; surfaced as an STA1 badge on the row.
- Cell counts
- optional Cells / pack and Cells / gram, in billions.
Miscellaneous
Miscellaneous covers everything that isn’t grain, hops, or yeast — water salts, acids, finings, nutrients, spices, and flavorings. Each item is stocked in its own unit, and the table shows a recommended dose.
- Category
Water,Acid,Fining,Nutrient,Spice, orFlavor. Sets the glyph, chip color, and the Category group-by.- Use / stage
- where the addition goes:
Mash,Sparge,Boil,Whirlpool,Primary,Secondary,Bottling, orKegging. - Recommended dose + Unit
- a suggested addition for a 19 L batch, in the item's working unit. The Unit also sets how the item is counted and priced — mass (
g,kg), volume (ml,tsp,tbsp), or discrete (tablet,pkg,bean,stick,each). - Timing
- an optional addition time, in
min. - Vendor
- the supplier — also the Vendor group-by key.