Skip to content
GrowScope
Open app

Catch a dying fan by how it shakes — before it actually stops.

Hold your phone against the fan's mount for five to ten seconds and Fan Analyzer builds a vibration fingerprint from the accelerometer — then compares it to that exact fan's own healthy baseline. A worn bearing, a loosening mount, or a new imbalance usually shows up in vibration well before the fan actually fails.

The problem

A fan usually doesn't announce that it's about to fail — it just gets a little louder, a little more off-balance, week over week, until one day it's seized or unbalanced enough to matter. By the time it's obviously wrong, you may have already lost days of stagnant air in a flowering box.

Why it's hard to solve alone

Fan failure in a sealed grow box is a ventilation failure, and ventilation failure at the wrong time compounds fast — heat builds, humidity pockets form, mold risk climbs. Catching a worsening vibration pattern while the fan still technically works is the difference between swapping it on your schedule and swapping it in an emergency.

How GrowScope helps

GrowScope reads your phone's accelerometer for a short capture, builds a spectral vibration fingerprint for that specific fan, and compares it against a baseline you mark from that fan when it was running normally. It reports the honest thing an accelerometer can actually tell you — vibration grew by a given percentage, or a new frequency peak appeared — never a fabricated RPM number a phone has no reliable way to measure.

How it works

  • Label the fan you're checking ('Exhaust', 'Circulation') so its history and baseline never mix with a different fan in a different box.
  • Hold the phone against the fan's mount for 5–10 seconds; GrowScope builds a spectral fingerprint from the accelerometer, flagging a capture that's too short, too noisy, or disturbed mid-reading.
  • Mark a reading taken while the fan is running normally as its baseline — later readings for that fan are compared against it, never against a generic 'healthy fan' target.
  • Each new reading reports a plain verdict against that baseline: normal, vibration changed by a given percentage, or a genuinely new frequency pattern appeared.
  • The same reading shows up as a one-line status next to that fan in Equipment, so you see fan health where you already manage the fan, not only inside Lab.

What you get

You get an honest early warning specific to each of your fans — grounded in that fan's own baseline, not a made-up RPM figure — with enough lead time to replace it on your terms instead of after it stops.

Frequently asked questions

Does Fan Analyzer tell me my fan's RPM?

No — a phone accelerometer can't reliably measure RPM, and GrowScope doesn't pretend it can. It reports vibration drift against that specific fan's own baseline: a percentage change or a new frequency peak, which is what an accelerometer can actually tell you honestly.

Is checking my fans a recurring task on Today?

No, by design. Fan health doesn't meaningfully change day to day, so Fan Analyzer isn't scheduled automatically — run it whenever you want a baseline, after touching the fan mount, or when something sounds different.

What if I have more than one fan in the same box?

Each fan gets its own label and its own baseline — an exhaust fan's vibration history never gets compared against a circulation fan's, and fans with the same label in different boxes are kept separate too.

Where do I see the result besides inside Lab?

Right on that fan's entry in Equipment — a one-line status (normal, changed, or a new pattern) sits next to the fan you're already managing there.