Does BeerDroid EOF Match Gravity? Traditional Irish Stout with a RAPT Pill

BeerDroid automatically decides when fermentation has reached EOF, but I wanted to know what the gravity was actually doing at that moment. For this BrewArt Traditional Irish Stout, I floated a RAPT Pill in the BeerDroid and logged SG and temperature through the batch. BeerDroid called EOF at 6 days 1 hour. By then, the RAPT gravity had already settled around the low 1.012s with no sustained downward trend. This does not reveal BeerDroid's internal EOF algorithm, but in this batch the automatic call lined up very well with an independent gravity trend.

A tasting glass of Traditional Irish Stout and the RAPT Pill used during fermentation
This batch had two independent views: BeerDroid's automatic process and RAPT Pill gravity/temperature logging.

Batch at a glance

BatchBrewArt Traditional Irish Stout / 10 L (2.6 gal)
BrewArt spec4.5% ABV / Colour 134 / Bitterness 33 / Propagate 18°C (64°F) → Ferment 17°C (63°F) → Keg 18°C (64°F) → Store 4°C (39°F) / approx. 5–7 days[1]
BeerDroid EOF6 days 1 hour, followed by Ready to Keg.
RAPT first plausible SG (OG proxy)1.04435. I treat this as a practical starting value rather than an exact laboratory OG because the Pill was initially surrounded by dry ingredients.
~24 h before EOFAverage SG 1.01266, range 1.01156–1.01328, with no sustained downward trend.
Estimated fermentation~71.5% apparent attenuation and ~4.16% ABV from the first plausible SG used as an OG proxy and the final-24h mean SG; useful as an estimate, not a reference lab result.
Early tastingFirm bitterness, a little sweetness behind it, and a soft faint tang that reminded me of yogurt or milk, with a rounded sweet impression.

The question: what does gravity look like when BeerDroid calls EOF?

Until this batch, I used BeerDroid's Ready to Keg notification as my practical end-of-fermentation signal. I could follow time and temperature, but not the full gravity curve.

Previous fermentation log

In the Discovery Pale Ale batch, I tracked the BeerDroid temperature curve and Ready to Keg timing. This time, I went one step further and added SG tracking with the RAPT Pill.

Read the Discovery Pale Ale fermentation log →

The RAPT Pill is a floating Wi-Fi/Bluetooth hydrometer and thermometer that logs gravity and temperature from inside the fermenter. KegLand lists nominal accuracy of ±0.002 SG and ±0.2°C (0.36°F), and also notes that solids stuck to the housing can affect gravity accuracy.[2] That makes it useful for the trend I wanted to see here, while also giving a reason not to overinterpret every small wobble.

Gear and ingredients used

BrewArt BeerDroid
10 L (2.6 gal) automated brewer used for temperature control and EOF / Ready to Keg notification.

View BrewArt →

Traditional Irish Stout BrewPrint
My kit used E1, E3, E4, X4, and Y2, matching the official BrewPrint components.[1]

View Traditional Irish Stout on BrewArt →

RAPT Pill Hydrometer & Thermometer
Used as the independent SG and temperature logger.[2]

View RAPT Pill on KegLand →

BrewArt Complete Kegging Pack
Used to transfer the 10 L batch from the BeerDroid into two 5 L BrewArt kegs. The pack includes the kegs, caps, spears, filling tube, keg liners, and related kegging hardware.

View Complete Kegging Pack on BrewArt →

Five Star Star San Sanitizer
Used to sanitize the RAPT Pill, kegs, caps, spears, and other beer-contact parts.

View Star San on Amazon →

BrewArt's target profile for Traditional Irish Stout

BrewArt describes this beer with a creamy tan head, brown-black to garnet color, roasted coffee and barley aroma, and roast coffee/dark chocolate flavor with a slightly acidic finish. The published targets are 4.5% ABV, Colour 134, Bitterness 33, and an approximate 5–7 day brew time.[1]

BrewArt's 5–7 day guide refers to the BeerDroid brewing cycle; the minimum 14 days of secondary fermentation/conditioning after kegging is separate. The tasting note in this article is therefore from a young sample before that conditioning period.[1]

That mild-acidic description ended up being relevant to my tasting note. The yogurt/milk association below is my sensory shorthand only; BrewArt does not describe the beer that way.

Brew day: adding a RAPT Pill to the BrewPrint process

Traditional Irish Stout BrewPrint ingredients including E1, E3, E4, X4 and Y2
The Traditional Irish Stout BrewPrint components used for this batch.
Close-up of the RAPT Pill used for gravity and temperature logging
The extra measurement layer: a RAPT Pill sanitized with Star San.
Blue RAPT Pill visible among dry Traditional Irish Stout ingredients immediately after addition
Right after pitching the ingredients, the Pill was still sitting in the dry layer. I therefore treat the earliest readings cautiously.
Adding the BrewPrint ingredients.

Temperature program: 18°C Propagate → 17°C Ferment

The published stout program is Propagate 18°C (64°F), Ferment 17°C (63°F), Keg 18°C (64°F), and Store 4°C (39°F).[1] The BeerDroid display began around 22°C (72°F). At about 8 hours the app showed Propagate at 17.5°C (63.5°F) with an 18°C target. By about 17 hours it had changed to Ferment, reading 16.6°C (61.9°F) against a 17°C target.

These are representative BeerDroid app snapshots, not continuous averages. The later RAPT plot comes from a separate sensor, so I do not expect the two systems to match point-for-point.

ElapsedZoneNowTargetAmbient
8 hPropagate17.5°C / 63.5°F18°C / 64°F27.1°C / 80.8°F
17 hFerment16.6°C / 61.9°F17°C / 63°F25.2°C / 77.4°F
Day 1Ferment16.8–18.0°C / 62.2–64.4°F17°C / 63°F24.1–27.0°C / 75.4–80.6°F
Day 2Ferment16.8–17.8°C / 62.2–64.0°F17°C / 63°F25.4–26.2°C / 77.7–79.2°F
Day 3Ferment16.1–16.2°C / 61.0–61.2°F17°C / 63°F25.2–26.9°C / 77.4–80.4°F
Day 4Ferment16.3–16.6°C / 61.3–61.9°F17°C / 63°F26.0–26.4°C / 78.8–79.5°F
Day 5Ferment17.1–17.8°C / 62.8–64.0°F17°C / 63°F26.5–26.6°C / 79.7–79.9°F
BrewArt app at 8 hours showing Propagate, 17.5 C now and 18 C target
About 8 hours: Propagate, 18°C target.
BrewArt app at 17 hours showing Ferment, 16.6 C now and 17 C target
About 17 hours: Ferment, 17°C target.
BrewArt app on day 5 showing Ferment, 17.1 C now and 17 C target
Day 5: still centered near the 17°C target.

RAPT gravity and temperature: the drop, then the plateau

This is the main plot for the experiment. The x-axis starts with the brew day as DAY1. SG and RAPT temperature share the same time axis, and the BeerDroid EOF / Ready-to-Keg point is marked near day 6.

RAPT Pill SG and temperature chart for Traditional Irish Stout, with BeerDroid EOF near day 6 after gravity has flattened
Generated from the cleaned RAPT log. Gravity fell early, then settled around the low 1.012s before EOF; RAPT temperature stayed broadly around 17°C.

The earliest readings deserve caution because the Pill was still surrounded by the dry ingredient layer. I therefore use SG 1.04435 as the first plausible reading and an OG proxy rather than claiming that the first telemetry point is an exact true OG.

The ~24 hours before EOF

Average SG was 1.01266, with a range of 1.01156–1.01328. RAPT temperature averaged about 17.03°C (62.7°F), ranging from 16.25–18.25°C (61.3–64.9°F). Because the published RAPT accuracy is ±0.002 SG,[2] I care more about the absence of a sustained downward trend than about each small wiggle.

Using 1.04435 and the final-24h mean of 1.01266 gives roughly 71.5% apparent attenuation and about 4.16% ABV. That sits reasonably near BrewArt's 4.5% guide, but it remains an estimate because the starting point and floating hydrometer both carry measurement uncertainty.

Early fermentation through the BeerDroid window. This is a visual record, not a quantitative fermentation-rate measurement.
Late fermentation. I used the RAPT gravity trend—not visual motion—to check EOF.

EOF at 6 days 1 hour: BeerDroid and RAPT told the same story

At 6 days 1 hour, BeerDroid sent both the fermentation-finished notification and the Ready-to-Keg notification. That falls inside BrewArt's published 5–7 day range for this BrewPrint.[1]

Two BrewArt notifications indicating fermentation finished and Traditional Irish Stout ready to keg
Fermentation finished and Ready to Keg. By this point, the RAPT SG trend had already flattened.

This does not tell me what BeerDroid's internal algorithm uses. What it does tell me is simpler and useful: in this batch, BeerDroid's EOF timing coincided with an independently measured gravity plateau.

Post-transfer data excluded

Once the beer was transferred out, the Pill was no longer freely floating. The impossible SG jumps that followed were excluded; the comparison uses only the continuous pre-transfer log.

Kegging the 10 L batch: clean and sanitize the parts first

Cleaned BrewArt keg components before transferring Traditional Irish Stout
Keg-side parts cleaned and sanitized with Star San.
Transfer from BeerDroid to the keg.

Early tasting: firm bitterness, subtle sweetness, soft acidity

Dark Traditional Irish Stout sample tasted around kegging
A young sample around EOF/kegging, before the final conditioned-beer evaluation.
My tasting note at this stage

Firm bitterness first. A small amount of sweetness peeks out behind it. There is also a soft, faint acidic/sweet impression that reminded me of yogurt or milk, with a rounded finish.

BrewArt's official profile calls out roasted coffee and barley aroma, roast coffee and dark chocolate flavor, and a slightly acidic finish.[1] In this young sample, the bitterness, subtle sweetness, and gentle tang stood out to me before I found a clean coffee/chocolate description.

“Yogurt/milk-like” is only a sensory association here. It is not a claim of lactic fermentation or infection, and this was still a young pre-conditioning sample.

Krausen marks left on the BeerDroid lid after fermenting Traditional Irish Stout
Krausen marks left on the lid—a visible reminder of how active the fermentation was.
Clean BeerDroid interior after kegging and cleanup
BeerDroid after cleanup, resting until the next batch.

What this batch taught me

  • Traditional Irish Stout reached BeerDroid EOF / Ready to Keg in 6 days 1 hour, inside BrewArt's 5–7 day guide.
  • During the ~24 hours before EOF, RAPT SG averaged 1.01266 and ranged from 1.01156 to 1.01328 with no sustained downward trend.
  • For this batch, the automatic EOF call and the independent gravity plateau matched well.
  • Using the first plausible SG as an OG proxy and the final-24h mean gives ~71.5% apparent attenuation and ~4.16% ABV, close to the 4.5% guide but still only an estimate.
  • The early sample was firmly bitter with a little sweetness and a gentle tang; the acidic direction overlaps BrewArt's finished-profile description, while the dairy-like association is my own wording.
  • This does not reverse-engineer BeerDroid's EOF algorithm. It only checks what the measured gravity was doing when the call happened.

Conclusion: RAPT made “Ready to Keg” visible

Before this batch, BeerDroid's notification was the endpoint I trusted operationally. Adding the RAPT Pill gave me the missing layer: the shape of the gravity curve underneath that notification.

The result was reassuring. By the time BeerDroid called EOF at 6 days 1 hour, gravity was already essentially flat. One batch is not enough to generalize about every BeerDroid recipe, but it gives me a repeatable way to compare future batches: BeerDroid's automatic endpoint on one side, and an independent SG trend on the other.

References

  1. BrewArt, Traditional Irish Stout (official flavor profile, 4.5% ABV, Colour 134, Bitterness 33, 18°C → 17°C → 18°C → 4°C program, approximate 5–7 day brew time).
  2. KegLand, RAPT Pill Hydrometer & Thermometer (real-time gravity/temperature logging, ±0.002 SG and ±0.2°C nominal accuracy, solids-on-housing caution).
  3. BrewArt, BrewArt US (BeerDroid product information).
  4. BrewArt, BeerDroid Instruction Manual (general BeerDroid brewing, EOF, and kegging workflow).

Questions or comments about this article?

If you have used a RAPT Pill with BeerDroid, or noticed different stout behavior, feel free to send a message.

Your email address is used only if you request a reply. It is not published on the site.

Follow the in-progress brew on X

The website is where I organize the completed experiment log. I post day-by-day progress and quick observations on X at @ConyDIYHouston.

Follow Cony DIY Houston on X →

← Back to Homebrewing