Homebrew software,
from grain to beer.

Build beer recipes with accurate IBU, ABV, color and water chemistry, log fermentation straight from your iSpindel, Tilt or RAPT Pill, and always know what's in which keg. Built by a homebrewer, for homebrewers.

Free plan · no credit card · imports Brewfather, BeerXML & MaischeMalzundMehr

brewforge.sh/brews/helles-47
4A Munich Helles
Helles #47
Fermenting · day 8 iSpindel · 12 min ago
OG
1.048
Current
1.011
ABV so far
4.9%
Attenuation
78%
Gravity Temperature Projected11.4 °C
Projected FG
1.010
in ~3 days
Spunding
Valve closed
at 1.014 for 2.5 vol CO₂
74
brewing right now
164
brewers
554+
improvements shipped in 2026
21
roadmap items shipped

One place for the whole batch

Plan the brewery, not just the beer.

From the first recipe idea to the last pint out of the keg — recipe math, brew day, fermentation, stock and serving in one app.

Design

Recipes that predict, not guess.

BrewForge predicts final gravity from your actual mash schedule, so changing the rest temperature changes the beer on screen before it changes in the fermenter.

  • FG from step temperatures, rest times and crystal/roast malts
  • Tinseth IBU incl. first wort, mash hops and whirlpool temperature curves
  • BJCP 2021 style ranges while you edit
  • Versions, branches and scaling to your equipment
Learn more
Saccharification rest65 °C · 60 min
62 °C · more fermentable70 °C · fuller body
OG
1.048
Predicted FG
1.010
ABV
5.0%
4A Munich Helles · BJCP 2021
OG
1.048
FG
1.010
IBU
19
SRM
3.6

Whirlpool

Whirlpool IBUs from a real temperature curve.

A hopstand never stays at one temperature. Describe how your kettle actually cools and BrewForge integrates hop isomerisation minute by minute along that curve — instead of guessing with a single number.

  • Reusable hopstand temperature-curve profiles
  • Tinseth with temperature-dependent utilisation, step by step
  • See how chilling before the whirlpool changes your bitterness
Learn more
Wort temperature IBU from this additionKettle cools slowly from flameout
70°80°90°100°0 min10 min20 min30 min40 min56.1
At 40 min
78 °C
Curve result
56.1 IBU
Flat 80 °C guess
24.6 IBU

100 g Citra (12% AA) at flameout, 23 L, Tinseth with temperature-dependent isomerisation.

Water

Hit your water profile and mash pH.

Start from your tap water or RO, pick a target, and let the solver suggest salt additions. The mash pH estimate tells you how much acid you need.

  • 10 brewing salts, lactic, phosphoric and more
  • Mash and sparge additions, water blending
  • Estimated mash pH from your grist
Learn more
Ca
52
Mg
5
Na
9
SO₄
61
Cl
68
HCO₃
24
Gypsum 2.1 gCaCl₂ 2.6 gLactic acid 80% 2.4 ml
Est. mash pH 5.38 target profile

Brew day

Plan it, brew it, compare it.

Print a brew-day sheet with your water, mash steps and additions, record what you measured, and see planned vs. actual efficiency for the next batch.

  • Brew day, recipe and fermentation PDFs
  • Measured values next to the plan
  • Ingredients deducted from inventory
Learn more
Brew day sheet · Helles #47
Water, mash steps and additions, with blanks to fill in by hand
Brew dayPlannedMeasured
Strike water62.0 °C62.4 °C
Mash pH5.385.40
Pre-boil gravity1.0421.043
Post-boil volume24.5 L24.1 L
OG1.0481.049
Mash efficiency
82% → 84%
Brewhouse efficiency
72% → 74%

Ferment

Your hydrometer reports in.

Paste one URL into your iSpindel, TiltBridge, RAPT cloud or GravityMon and readings land on your brew. BrewForge projects when you'll reach final gravity and when to close the spunding valve.

  • Gravity, temperature, ABV and attenuation as readings arrive
  • Projected FG date and spunding forecast
  • Fermentation profiles put dry hops and cold crash on your calendar
Learn more
POST /api/devices/webhook200 OK
{
  "name": "iSpindel-FV1",
  "angle": 41.2,
  "temperature": 10.1,
  "temp_units": "C",
  "battery": 3.98,
  "gravity": 1.017,
  "interval": 900
}
iSpindel-FV1 → logged to Helles #47

Plan Pro

Know what you're short on before brew day.

Plan your next brews and BrewForge projects your stock across all of them. Shortages show up early, and turn into an order list in one click.

  • Projected stock across planned brews
  • Order lists with partial deliveries
  • Shipping costs spread across what you received
Learn more
Planned brewsHelles #47 Pils #48
Pilsner Malt
need 8.6 kg · have 6.0 kg
−2.6 kg
Saaz
need 120 g · have 100 g
−20 g
W-34/70
need 3 pkt · have 3 pkt
Gypsum
need 4 g · have 180 g
Order list created · 2 items

Cellar Pro

Every fermenter and keg on one timeline.

See which vessel is busy until when, slot the next brew into the fermenter that frees up, and keep track of keg and bottle stock.

  • Fermenter and keg scheduling
  • Keg & bottle stock, keg loans, audit log
  • Calendar and ICS feed on every plan
Learn more
FV1 · 30 L
Helles #47 · Primary
D-rest
FV2 · 30 L
Hefeweizen #46
Pils #48 · Planned
Keg A · 19 L
Märzen #44 · Lagering
Keg B · 19 L
Pale Ale #45 · Serving
Oct 22Nov 5Nov 19
Thu 24Brew day · Pils #48
Sat 26Dry hop · Pale Ale #49
Mon 28Cold crash · Helles #47
Wed 30Keg · Hefeweizen #46
webcal://brewforge.sh/api/calendar/feed.ics?…Subscribe

Serve Pro

From fermenter to tap list.

Publish what's pouring as a web menu, a printable PDF or a TV screen above the bar that updates itself when you change a tap.

  • Web menu and menu PDF in several designs
  • Auto-refreshing TV screen: Taproom, Chalkboard, Modern and more
  • "Add a beer" links for friends who bring their own
  • Niimbot label printing from the browser
Learn more
On tapHome bar · 4 taps
1
Pale Ale #45
American Pale Ale · 5.4%
Citra, Mosaic
2
Märzen #44
Märzen · 5.8%
Bready, toasty
3
Hefeweizen #43
Weissbier · 5.1%
Banana & clove
4
Helles #42
Munich Helles · 4.9%
Soft, bready
TaproomChalkboardModern
Helles #47
Batch 47 · 4A Munich Helles
11.4°C
Temp
1.011
Gravity
Gravity + temperature1.048 → 1.010
BrewForgeFermentation

TRMNL e-ink display Pro

Your brewery, on the wall.

BrewForge has a plugin for TRMNL, the e-ink dashboard. Put your current fermentation next to the fermenter or your beer stock next to the kegerator, readable at a glance without unlocking your phone.

  • Fermentation screen: gravity and temperature trend towards your target FG
  • Beer stock screen: what's left in kegs and bottles
  • Full, half and quadrant layouts to share the display with other plugins
  • Install from TRMNL with one click — no API key to copy
Set up TRMNL

Included on every plan

11 calculators for brew day.

The quick math you reach for between recipes — using the same formulas as the recipe designer.
ABV & attenuation
Refractometer
Hydrometer correction
Yeast pitch & starter
Carbonation & priming
Spunding
Strike water
Step & decoction rests
Dilution & boil-off
Unit converter
Hop freshness

Switching from Brewfather?

Bring your history. Don't pay twice.

Import everything you brewed in Brewfather, and turn the months you already paid for into a discount on BrewForge.
Don't pay twice

Your remaining Brewfather months become a discount.

Upload your Brewfather receipt when you pick a plan. The time you have left is turned into a discount on your first BrewForge year.

50%
off your first year
Pro
$29.99 $14.99 first year
Basic
$19.99 $9.99 first year

Rounded up to the next 10%, up to 100%. For Brewfather subscriptions bought after March 31, 2025. Receipts are checked automatically; unclear ones are reviewed by hand.

Import in minutes

Upload Brewfather's “Export All” file and choose what to bring over: batches, recipes, equipment, mash, fermentation and water profiles, and inventory. Ingredients are matched for you.

Upload your Brewfather export
brewfather_export.json · 12.4 MB
Pick batches & profiles
48 batches · 6 profiles · inventory
Match ingredients
Pilsner Malt → Weyermann® Pilsner Malt
Import
Batches, recipes, profiles and stock are in
Exports

BeerXML, JSON and PDF per brew, plus a full account export.

ICS feed

Brew days, dry hops and reminders in your phone's calendar.

REST API

Brews, readings, notes, inventory and profiles. Pro.

Docs

Setup guides, migration guide and API reference.

Your brewing data stays yours.

Pricing

Fair, yearly pricing.

Start free with up to 20 brews. Upgrade when you outgrow it.

Free

Try everything that matters for brewing.

$0forever

  • Up to 20 brews
  • Recipe designer & water chemistry
  • All 11 calculators
  • Hydrometer logging
  • Inventory & profiles
  • BeerXML, Brewfather import & PDF exports
Start free

Basic

For brewers who brew regularly.

$19.99/year

1 month free trial

  • Unlimited brews
  • Everything in Free
  • Vote on the roadmap
Start Basic trial

Pro

Most popular

Run your home brewery, not just your recipes.

$29.99/year

1 month free trial

  • Everything in Basic
  • Inventory planner & order lists
  • Cellar: fermenters, kegs & stock
  • Taplist menu & TV screen
  • BJCP score sheets
  • TRMNL display & Niimbot labels
  • REST API access
Start Pro trial

Compare all plan features →

Bernd brewing at home

Made by a brewer who brews.

Bernd, a.k.a. Lagerbernd, has brewed 200+ batches since 2018, won 1st place for a Helles in 2023 and 2nd for a Märzen at the German Heimbrauconvention 2024 — and has 15 years of experience building software.

Read the story

Built in public.

Subscribers vote on what gets built next. Every change is in the changelog.

21 shipped3 building52 planned

Help build it

Helpful feedback gets rewarded.

Report bugs and suggest features right inside BrewForge. Helpful reports and ideas earn reward points — and every point is worth 10% off your subscription.
1 point = 10% off
Basic or Pro, up to 100% off
  1. 01Report a bug

    Straight from the app — the page you were on comes along, screenshots too.

  2. 02Suggest a feature

    Good ideas land on the public roadmap, where subscribers vote.

  3. 03Refer a friend

    2 points when they subscribe to Basic, 3 for Pro.

FAQ

Questions brewers ask

Is there a free plan?

Yes. The Free plan covers up to 20 brews with the recipe designer, water chemistry, all 11 calculators, hydrometer logging, inventory and imports. No credit card needed. Basic ($19.99/year) removes the brew limit; Pro ($29.99/year) adds inventory planning, cellar, taplist, TRMNL, labels and API access.

Which hydrometers and sensors work with BrewForge?

iSpindel, Hydrom, Tilt (through TiltBridge or TiltPi), RAPT Pill (via the RAPT cloud webhook) and GravityMon. Any other device that can send HTTP can be connected with a Custom Stream, where you map its fields to gravity, temperature, pressure or keg weight.

Can I import my data from Brewfather?

Yes. Upload Brewfather's "Export All" JSON file and pick what to bring over: batches, recipes, equipment, mash, fermentation and water profiles, and inventory. Ingredients are matched to your inventory and the BrewForge ingredient database. BeerXML and MaischeMalzundMehr files can be imported too.

Is there a mobile app?

BrewForge is a web app that works in any modern browser and can be installed to your phone's home screen as a PWA. There are no native iOS or Android apps.

Does it support metric, imperial and Plato?

Yes. Volume (L or gal), weight (kg or lb), temperature (°C or °F), gravity (SG or °Plato), colour (SRM or EBC) and pressure (psi or bar) can each be set independently.

Can I get my data out again?

Every brew can be exported as BeerXML, JSON and PDF, and you can download a full account export at any time. Pro includes a documented REST API.

Your next batch starts here.

Free for up to 20 brews. No credit card.

Create free account