The homebrew fermentation tracker I actually use
A day-by-day fermentation guide for a 2-week American IPA, with two live widgets (countdown and progress bar) you embed in Notion, Obsidian, or any daily-notes tool. Free, no account, no plugins. Works with any beer style — the dates shift, the logic doesn't.
Why two widgets
Fermentation answers two different questions at once. When is my beer ready?— that's the emotional one, the thing you actually care about when you check your notebook. And how far through am I?— that's the intellectual one, useful for knowing when to dry-hop, when to cold-crash, when to lift the lid.
A countdown widget answers the first. A progress bar widget answers the second. Running them side by side in a Notion page or Obsidian note gives you a complete picture of where your batch is without ever opening a spreadsheet. Both are iframe embeds, both work in read-only notes, and neither needs an account.
The full WidgetCraft library has 13 widgets including this Countdown and Life Progress — the two used here are free to configure in the builder and can be customized to match your note-taking theme.
Minimum viable setup
- 5-gallon glass or plastic fermenter
- Airlock + sanitized grommet
- Thermometer (sticker-style is fine)
- Hydrometer or refractometer
- Dry ale yeast (e.g. Safale US-05)
- Auto-siphon + tubing
- Bottling wand
- Bottle capper + O2-absorbing caps
- 54 × 12oz bottles
- StarSan or similar sanitizer
- A Notion page or Obsidian note
- Countdown widget embed URL
- Progress widget embed URL
- Optional: a gravity-reading table
- Optional: taste-log column
From pitching to bottling
- Day 0Brew day — pitch yeast, seal fermenter, log OG
Your wort is chilled, the yeast is pitched, the airlock is on. Take a hydrometer reading — that's your original gravity (OG), typically between 1.050 and 1.065 for an American IPA. Write it in the top of your tracker. Set the countdown widget's target date to 14 days from today, and the progress widget's start to today. The airlock will be quiet for the first few hours while yeast wakes up — don't panic.
- Days 1–2Lag phase ends, bubbling starts
Airlock activity picks up, usually within 12 to 36 hours of pitching. You'll see a visible white foam layer (the krausen) form on top of the wort. Temperature rises 2–3°F from fermentation heat — aim to keep your fermenter between 65°F and 68°F so esters stay clean. If the airlock is still silent at 48 hours, something's off: pitch a backup yeast packet before you worry about infection.
- Days 3–4Peak krausen — the loud phase
Airlock bubbles every 1–5 seconds. Krausen is at its tallest, sometimes climbing into the airlock if you didn't leave enough headspace (a blow-off tube saves the day here). Gravity is dropping fast — you'd see something around 1.030–1.035 if you pulled a sample, though most homebrewers leave the fermenter sealed during peak activity to avoid contamination. No tasting needed today.
- Days 5–6Krausen drops, activity slows
The foam layer collapses into a ring on the side of the fermenter. Airlock bubbles slow to every 10–30 seconds. Your beer looks cloudy and settled — the yeast is finishing up the easy sugars. This is when a patient brewer starts planning dry hops. You've used roughly 70% of your fermentable sugars by now.
- Day 7Dry hop (if you're hopping)
Classic American IPA move: drop 1–2 oz of hop pellets directly into the fermenter. Citra, Mosaic, Galaxy, Simcoe — whatever your recipe calls for. Don't aerate by pouring aggressively; nudge them in gently so you don't oxidize the beer. Some brewers use a mesh bag, others dump pellets straight in and let them settle. Dry hops add aroma and bitterness, not alcohol — your gravity won't move much from here.
- Days 8–10Dry hop contact, gravity stabilizes
Airlock barely bubbles — maybe once every few minutes. Pull a gravity reading if you want: should be near your target final gravity (FG), typically 1.010–1.015 for an IPA. Two identical readings 24 hours apart means fermentation is complete. If gravity is still dropping, wait; rushing to bottle on an active ferment is how you get exploding bottles.
- Days 11–12Cold crash (optional)
Move the fermenter to the coldest part of your home — a garage in winter, a fridge if you have room, 35–40°F ideally. Holding cold for 24–48 hours drops yeast and hop particles to the bottom, giving you clearer beer. Skip this if you like your IPAs hazy — it's not mandatory. Cold crash can pull small amounts of oxygen into the fermenter through the airlock as gas contracts; a spunding valve or tight airlock helps if you're fussy.
- Day 13Final gravity, prep for bottling
One last hydrometer reading to confirm FG. Calculate ABV: (OG − FG) × 131.25. For a typical IPA with OG 1.060 and FG 1.012, that's 6.3% — a balanced American IPA. Sanitize bottles, caps, and your bottling wand. Boil 3/4 cup of priming sugar (corn sugar, dextrose) in 2 cups of water, let it cool. This creates carbonation in the bottle.
- Day 14Bottle day — the countdown ends
Siphon the beer off the yeast cake into a clean bucket, mix in your cooled priming sugar solution (gently — no splashing), then bottle. 5 gallons fills about 54 twelve-ounce bottles. Store them at 65–70°F for 2 weeks of bottle conditioning — the yeast eats the priming sugar and carbonates each bottle individually. Your countdown widget resets to 14 days for carbonation; your progress widget restarts too.
After bottling — the second countdown
Bottling day is the end of one clock and the start of another. The yeast you bottled with the priming sugar now has a second, smaller job: eat that sugar, produce CO₂, and trap the CO₂ inside each sealed bottle. This is how homebrew carbonates. It takes between 10 and 21 days at warm temperatures — set a second Countdown widget for 2 weeks out and resist the urge to crack a bottle early.
Ideal conditioning temperature is 65–72°F. Below 60°F the yeast goes dormant and carbonation stalls — bottles that feel flat after 3 weeks might just need a week in a warmer spot. The carbonation builds from the bottom of the bottle up, so the first pours will look slightly hazy with yeast sediment; either pour gently leaving the last half-inch behind, or decant into a glass after a day in the fridge so the sediment settles.
Day 1 of bottle conditioning, you won't see any foam when you open one. By day 7, you'll get a small hiss and light carbonation. By day 14, full carbonation — the head is persistent, the mouthfeel is proper, and the hop character has mellowed into the malt. Week 4 is often the sweet spot for a dry-hopped IPA: peak aroma, fully carbonated, no green yeast notes.
This is also when it's worth starting a taste log in your Notion page. Pour one on day 14, one on day 21, one on day 35 — write a paragraph each time about aroma, mouthfeel, balance, and what changed. After 3 or 4 batches you'll have a personal library of notes that make the next recipe better than the last. The progress widget tracking 30-day conditioning goes underneath your tasting log and fills gradually as the beer matures.
Three mistakes that ruin batches
Rushing to bottle. The countdown widget ticks down on a calendar, not on your beer. If gravity is still moving on Day 14, wait. Bottling an active ferment produces bottle bombs — literally. Two identical hydrometer readings 24 hours apart is your only honest signal.
Fermenting too warm. Above 72°F, most ale yeasts throw off fusel alcohols and solventy off-flavors. Keep your fermenter somewhere that stays 65–68°F. A damp towel wrapped around it with a fan blowing drops the temperature a few degrees in warm rooms.
Sanitizing like you're doing dishes. Hot water and soap are not sanitizer. StarSan, IodoStar, or a similar brewing sanitizer at the right dilution, with 30 seconds of contact time, is what keeps lactobacillus and acetobacter out of your beer. Every piece of equipment that touches post-boil wort needs sanitation.
Notion / Obsidian markdown template
A plain markdown starter file with the two widget embeds, a gravity-reading table, and a 14-day checklist. Copy it into Notion via Import or paste into an Obsidian daily note.
Questions, answered.
Do I have to use this exact 14-day schedule?
No. 14 days is a good default for American IPAs with ale yeast, but lagers can take 4–6 weeks, hefes and saisons finish faster, and sours stretch into months. Set the countdown widget's target to match your recipe — the progress bar tracks whatever range you give it. The day-by-day notes above are timing guidelines; if your gravity hasn't stabilized by Day 14, wait. The beer is not a deadline.
Can I track multiple batches at once?
Yes. Embed the widgets with different labels and target dates on separate Notion pages — one for your current IPA, one for a stout in secondary, one for a 6-week lager. The widgets are stateless: each embed URL renders independently, so nothing about the cloud ties them together. If you want to see all brews in one place, create a parent page listing the links.
Why two widgets instead of one?
Countdown gives you the emotional anchor — 'how many days until I can taste it.' Progress gives you the intellectual one — 'how far through this phase am I.' They answer different questions. The countdown is best for the readiness date; the progress bar is best for visualizing the fermentation curve (you're 50% through on Day 7, which is also when krausen drops and you dry-hop — the peak of the event).
Do widgets work if I lose internet?
Yes, the widget URLs are static iframes that render client-side. Once your Notion page (or wherever you embed them) loads, the countdown and progress bar tick from your device's local clock. They only need connectivity to initially fetch the iframe HTML; after that they run offline until you reload the page.
What if my airlock isn't bubbling by Day 2?
Check the airlock seal first — most 'no activity' cases are gas escaping through a loose grommet or lid, not a failed fermentation. Take a gravity reading: if it's dropped 5+ points below OG, yeast is working fine, you just can't see it. If gravity hasn't moved after 48 hours, pitch a fresh packet of dry yeast (Safale US-05 is forgiving) and wait another day before giving up. Warm the fermenter to 68°F — cold yeast is slow yeast.
How do I know when fermentation is actually done?
Two identical hydrometer readings taken 24 hours apart. If you get 1.012 on Day 10 and 1.012 on Day 11, you're done. If the second reading dropped even a point, wait another day. Time alone doesn't prove completion — a stuck ferment at 1.020 looks identical to a clean ferment at 1.012 until you measure. The countdown widget tells you when you'd like to bottle; the hydrometer tells you when you can.
Does this work for lagers, sours, or long-aging beers?
Yes, but change the numbers. Lagers ferment cool (48–55°F) for 4–6 weeks followed by a long lagering phase at 32–40°F, so your countdown target would be 6–8 weeks out. Sours using Brettanomyces or mixed cultures can take 6 months to 2 years — set the countdown in months, and be patient. The widgets don't care how long you set them for; they just track time.
Is there a Notion template?
A simple one, linked below. Copy the page into your Notion workspace, paste your countdown and progress embed URLs where the placeholders are, and add your own gravity-reading table underneath. The template is plain markdown so it also works in Obsidian vaults, Craft Docs, or any app that renders markdown with iframe support.
Build your own brew tracker
Open the builder, drop in your target bottling date, pick a theme that matches your Notion page, copy the embed URL. Takes under a minute per widget.