Pre-order for $0 today. $50 off. Code WELCOME10.

Skip to content
No video streaming.Learn more
Stovyn
Stovyn™
Engineering

The life of one thermal frame

The honest way to explain how Stovyn handles your data is to follow one piece of it. This is the biography of a single infrared frame — captured, calibrated, judged, and erased on your countertop in about sixteen milliseconds — and of the rare event that outlives it.

WHAT THE DEVICE SEES

768 temperatures, several times a second.

Over a hundred million readings a day — analyzed and erased on your counter, never uploaded.

WHAT OUR CLOUD SEES

{
  "event":      "unattended_risk",
  "burner":     2,
  "zone_max":   "214 °C",
  "sustained":  "5m 12s",
  "presence":   false,
  "ack":        null
}

One small event — only when something’s wrong.

About the size of a text message. A conclusion, not a recording.

  1. t + 0 ms

    A frame is born

    Frame #38,412 of the afternoon: the 32 × 24 thermopile array captures the long-wave infrared your cooktop emits — 768 radiometric pixels, each an independent temperature estimate. No lens pointed at you, no light needed; a thermopile reads heat, so it sees a simmering pan identically at noon and at midnight.

  2. t + 4 ms

    It learns what it’s looking at

    Radiometric normalization first: per-pixel gain and offset correction, then ambient-temperature compensation — so a hot August kitchen doesn’t masquerade as a hot burner. Then spatial segmentation: the frame is partitioned into per-burner zones calibrated to your stove’s layout during setup. The frame stops being a picture and becomes five numbers: one peak temperature per zone.

  3. t + 9 ms

    It gets a memory check

    A single frame can lie — a steam plume drifts by, a hand reaches across. So each zone’s reading joins a rolling window: exponential smoothing plus median filtering across recent frames. Transients wash out; only sustained heat survives the filter. This is the step that separates “someone is cooking” from “something is wrong.”

  4. t + 15 ms

    It is judged

    The filtered values drive a finite-state machine per burner — idle → cooking → unattended-risk → local-alarm → escalation — with hysteresis thresholds (different bars to enter and leave a state, so it never flaps at the boundary) scaled by your sensitivity setting. Today, burner 2 is at a rolling boil with you standing right there: state stays cooking. Nothing is wrong.

  5. t + 16 ms

    And then it dies

    Its verdict delivered, frame #38,412 is overwritten in the device’s memory. It was never written to disk, never compressed, never uploaded. On a normal day, this is how every single frame ends — a hundred-million-plus readings live and die on your countertop. Your kitchen’s rhythm — when you cook, what you cook, who wandered past — stays in your kitchen.

  6. the exception

    When risk sustains, an event is born instead

    Minutes later: the pot still boils, presence hasn’t been detected, the state machine crosses into unattended-risk. Now — and only now — something leaves the device: a structured event record over TLS 1.2+, roughly the size of a text message. On the Pro, the camera wakes for one still image; a cloud vision model reduces it to a detection result (pot? person? flame? smoke?) and the image is not retained. The audio pipeline works the same way — band-power analysis on the device recognizes a kettle whistle; no recording is ever made.

  7. t + 2 s

    The event outlives the frame

    In the cloud (SOC 2 Type II infrastructure, AES-256 at rest), the event opens an acknowledgment window: your phone gets the push while the device sounds its ~85 dB alarm at the stove. One tap resets everything. If the window lapses, escalation proceeds — SMS to up to five trusted contacts, each of whom gave explicit consent before a single message could ever be sent. Every step is idempotent and logged: a network retry can’t double-page your daughter.

The receipts: data minimization at a glance

SignalProcessedWhat we keepGuarantee
Thermal frames (768 px, several Hz)On-deviceZone summaries + events onlyRaw frames are never uploaded
Audio (band-power detection)On-deviceDetection events onlyRecordings are never made or stored
Camera (Pro, event-triggered)Single still → cloud vision modelStructured detection resultImages are not retained; camera can be disabled
Account & contactsCloudEmail, consented contact numbersNo sale of personal data

The binding version of these commitments lives in our Privacy & Data page.

We use cookies to improve your experience

We use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience. Learn more

Cookie Policy