Skip to Content
FeaturesProfilesFermentation

Fermentation

A fermentation profile is an ordered list of temperature holds: the temperatures you ferment and condition at and how many days each one runs. A clean ale at one steady temperature, a lager with a diacetyl rest and a slow cold crash, a pressure ferment: all of them live here as a reusable schedule. Save one and any recipe can start from it. The screen lives at /profiles/fermentation and has two halves: a list of every profile you can reach, and an editor that opens over it for reading or changing one.

ReferenceMulti-stage schedule·Updated Jun 2026
New to homebre.ws? A recipe picks its fermentation schedule on the recipe page. See Recipes and Building your first recipe. This page is the reference for the Fermentation screen itself.

Stock and your fermentation

Every profile is one of three kinds, shown as a badge on its row.

Global profiles are templates homebre.ws maintains, covering the common ale and lager schedules. They are read-only at the source.

Custom profiles are ones you built from scratch. They are fully yours.

Edited profiles are global templates you changed. The first time you edit a global, homebre.ws copies it into your library and your changes land on that copy; the global it came from stays as it was. That copy carries the Edited badge and can be reset back to the original.

How it works
There is no separate Customize step. Editing a global profile forks it for you the moment you save: your version goes into your library and the original is untouched. Reset to default on an edited profile throws your changes away and restores the global schedule.

The actions on a profile:

Edit
open a profile and change any stage. Editing a global forks it into your own Edited copy on save.
Copy
duplicate any profile into a fresh Custom one of your own.
Reset to default
on an Edited profile, discard your changes and revert to the global it came from.
Delete
remove one of your profiles. A swipe-to-confirm guards it.
Default profile
a toggle in the editor that pre-fills this schedule for new recipes. One profile holds it at a time.

Browsing fermentation

The list at /profiles/fermentation shows every profile you can reach, global and custom together.

Header. The title, a count chip reading N profiles, and a New profile button that opens a blank editor. A stat strip sits below it with four numbers: Profiles (the total), Avg primary (°C), the Temp range across your profiles (°C), and Custom (how many are yours).

Filter and search. A Search box filters by profile, strain, and stage name. A Type control narrows to Custom, Global, or None for both.

Table columns. On wider screens the profiles appear as a sortable table; on narrow screens it collapses into stacked per-profile cards.

ColumnWhat it shows
ProfileA temperature swatch, the name, and its description. A Default badge marks your default; a Custom, Global, or Edited badge marks the tier.
StagesHow many temperature holds the schedule has.
ScheduleA sparkline of the temperature curve and its range, e.g. 18°C–22°C.
PrimaryThe primary fermentation temperature, in °C.
DaysTotal schedule length, in days (d).

The profile, stages, primary, and days columns sort on click and reverse on a second click. A footer line shows how many profiles are displayed out of the total.

How to find and use a profile
  1. 1Filter to Custom or Global, or type in Search, to narrow the list.
  2. 2Click any row to open its editor.
  3. 3Toggle Default profile so new recipes start with this schedule.

The editor

Clicking a profile opens an editor over the list. It is both the read view and the form: the schedule you see is the one you change.

Provenance. When you open a global profile, a line under the title reads “Editing a global profile — your changes are kept on your copy,” your cue that saving will fork it. Other profiles read “An ordered list of temperature holds — the schedule curve, primary temp and total days are derived.”

Schedule readout. Below the stages, a derived panel plots the temperature curve and shows the Primary temperature (°C) and the Total length in days. Both recompute as you edit the stages.

Actions. The footer carries a swatch and a one-line summary, then Cancel and Save changes (or Create profile on a new one). An edited profile also offers Reset to default.

Fermentation fields

You edit a profile in the same panel whether you’re creating one, changing your own, or forking a global. Temperatures are stored in °C and shown in your preferred unit; a hold you enter in °F is kept internally in Celsius. Stage durations are days and never convert.

Identity.

FieldWhat it does
NameWhat the profile is called. Required.
DescriptionA short note on what it's for and which styles. Optional, up to 500 characters.
Default profileA toggle that pre-fills this schedule for new recipes.

Fermentation stages. The stage editor holds up to 10 holds; a count reads N / 10. Add stage adds one, the grip handle reorders by drag, and the trash button removes a stage (the last one can’t be removed). Each stage is a card:

Stage fieldWhat it does
Stage nameA label for the hold, e.g. primary, diacetyl rest, cold crash.
TempThe hold temperature, in °C.
DurationHow many days to hold, in days.
Ramp (optional)Days to move to this temperature, in days. Blank on the first stage, where pitch is instant.
Stage noteA free-text note on the hold. Optional.
Effect on your recipe
The stages drive the derived schedule: the first hold sets the Primary temperature, and the durations and ramps sum to the Total days. A recipe inherits the whole schedule, so its timeline knows when to raise for a rest, when to crash, and when the beer is ready.
How to create or fork a profile
  1. 1From the list, click New profile for a blank one, or open a Global profile to fork it.
  2. 2Name it, then add each stage with its Temp and Duration.
  3. 3Reorder stages by their grip handle and check the schedule curve.
  4. 4Click Save changes. A forked global lands in your Custom list as Edited.

How fermentation feeds your recipe

How it connects
A recipe takes its fermentation schedule from a profile, and the holds set the temperatures and days your fermentation timeline runs to. Set a Default profile and new recipes begin with it already chosen. See Recipes.
Last updated on