- Sound detection (VOX) reacts to loudness. A classic monitor wakes up when the nursery is louder than a threshold you pick with a sensitivity setting. A truck outside counts as much as a cry.
- Cry detection reacts to what the sound is. A model trained on labeled audio gives each second of sound a label such as "baby cry", "speech" or "dog"; Google's AudioSet has a "Baby cry, infant cry" class, and Apple's built-in classifier recognizes over 300 sounds on the device.
- Where it runs matters: on the camera (works offline, but the alert usually still travels through the maker's cloud), in the cloud (audio leaves your home), or on your phone (nothing leaves the house).
- Mamoon listens on your phone and says Crying about 2 seconds after crying starts. Voices, a dog or the TV count as other sounds, not crying.
- No detector is perfect. Placement, white noise and the level you choose decide most false alarms and misses.
What did baby monitors do before "cry detection"?
They measured loudness. The baby unit compares the sound level with a threshold; above it, the parent unit wakes up, lights the sound-level LEDs or beeps. The threshold is what the manual calls sensitivity, and the wake-on-sound behavior is usually called VOX (voice-activated).
Philips's manual for its Avent SCD831/833/835 video monitors puts it plainly: set high, "you will hear many sounds, including soft background sounds"; set low, "only the louder sounds". VTech's monitors have five settings for the same idea:
| VTech VOX level | What wakes the parent unit (VTech's wording) |
|---|---|
| Off | speaker always on, "you will hear all sounds (including background noises)" |
| Level 4 | "soft babbling and louder sounds" |
| Level 3 (default) | "loud babbling and louder sounds" |
| Level 2 | "crying and louder sounds" |
| Level 1 | "loud crying or screeching sounds" |
From VTech's support article "Sound Alert & VOX Sensitivity", checked September 29, 2026.
Notice the wording: "crying and louder sounds". The unit has no idea what a cry is; it knows that crying is usually louder than babbling. That works in a quiet house and fails exactly as you'd expect: a door slam, a shouting sibling or a cough pass the threshold, a tired, quiet whimper doesn't. Turning sensitivity up catches quieter cries and more noise; turning it down drops both. This trade-off is behind most "baby monitor false alarms" complaints.
How does a sound classifier tell a cry from a dog?
The newer approach doesn't ask "how loud?" but "what is this?". A sound classifier is a machine-learning model trained on many hours of audio that people have labeled. Google's AudioSet, the research dataset most of these models grow from, has over 500 sound classes, one of them "Baby cry, infant cry"; next to it sit "Speech", "Dog", "Television", "Door" and hundreds more.
A model learns what each class sounds like: a cry has a rising and falling pitch, harmonics, a rhythm of breaths; a bark is short and broadband; speech has syllables. Fed a second of audio, it returns a confidence for every class it knows. The two Mamoon uses:
- YAMNet (Google, open source) predicts 521 AudioSet classes from audio framed into 0.96-second windows, using the small MobileNet v1 architecture built for phones. Mamoon runs it on Android.
- Apple's SoundAnalysis framework ships a built-in classifier that "can identify over 300 sounds" since iOS 15, with computations "done locally on-device", so "audio is never sent to the Cloud". Its labels include "baby_crying" next to "baby_laughter", "speech" and "dog_bark". Mamoon uses it on iPhone.
The difference for you: a dog barking at full volume scores high for "dog" and low for "baby cry", while a quiet, hoarse cry can still score as a cry. Someone still has to pick the cut-off: a low one catches the first whimper and some laughs and coughs; a high one waits for an unmistakable wail.
Where does the detection run, and why does it matter?
Three places, with different consequences for privacy, latency and what happens when the internet is down.
| Where | Examples | Privacy | Needs internet? |
|---|---|---|---|
| On the camera | Tapo indoor cameras, Owlet Cam 2 and Dream Sight ("crying is detected by the Owlet device"), CuboAi | audio stays on the camera, but the alert and any clips usually go through the maker's servers | for the alert, usually yes: Tapo notifications need TP-Link's cloud; Nanit's Sound and Light needs Wi-Fi "to receive notifications on your phone" |
| In the cloud | features where a recording is analyzed on the maker's servers; makers rarely spell out which step runs where | audio or clips leave your home | yes |
| On your phone | Mamoon (Apple's classifier on iPhone, YAMNet on Android) | no audio leaves the phone | no, home Wi-Fi is enough |
The practical test: does the alert still arrive with the router up and the internet line down? With a camera-plus-cloud setup it often doesn't; the Tapo cry detection checklist walks through it for one popular camera. The cloud has an upside too: Owlet can capture a video clip with every cry notification. Mamoon keeps no video clips, on purpose: the morning overview stores one still frame per sound, on your phone only.
How Mamoon listens, second by second
Mamoon runs the classifier on the parent's phone. The sound comes from the baby phone's microphone or from an RTSP camera's audio over your Wi-Fi. This is what happens with a real cry:
| Moment | What Mamoon does |
|---|---|
| Quiet room | Mamoon keeps a running idea of the room's usual noise: fan, white noise, street. State: Calm. |
| Sound rises above the usual noise | A sound event starts. Each one-second window gets a verdict from the classifier. |
| About 2 seconds in | Two of the last three verdicts say "cry": Mamoon switches to Crying and alerts you. |
| Something else is loud | Voices, a dog, the TV, a door: classified as other sounds. The state is Stirring, not Crying, and no cry alert fires (unless you chose "Every sound"). |
| Crying holds | The Crying state stays at least 15 seconds, so a breath between wails doesn't flip it back and forth. |
| Quiet again | The sound event ends. Back to Calm. |
| Morning | The overview shows the night's timeline with a frame from each sound, so you can check what it heard at 3:12 a.m. |
You pick how eager it should be with three levels:
- "Only crying": alerts only when the classifier is confident it hears a cry. Fewest false alarms; a quiet fuss may pass.
- "Crying and fussing" (default): also alerts on fussing, the grumbling stage before a full cry.
- "Every sound": alerts on any sound above the room's noise, cry or not. The closest to a classic VOX monitor, useful for a very quiet baby or a newborn you want to hear every time.
How accurate is it?
No one can promise a number that means anything in your nursery: accuracy depends on the microphone, the distance to the crib, the background noise, your baby's voice and the level you set. If a product claims "99% accurate" without saying how and where, treat it as marketing. What you can do is test: play a recording of a crying baby by the crib for 15 seconds and watch the state change, then check the morning overview over the first nights to see what triggered alerts.
What cry detection can't do
- It is not a medical device. No cry detector monitors breathing, heart rate or oxygen. It tells you the baby is making noise.
- It has to hear the sound. A white-noise machine next to the microphone, a closed door, or a camera across a large room can hide a cry from any detector.
- It can be fooled by sounds that resemble crying: a baby laughing hard, a sibling imitating, some cats, a squeaky toy. That is what the frame in the morning overview is for.
- It reports, it doesn't reach you by magic. The alert is an ordinary notification; with the phone muted or in Do Not Disturb, it only shows or vibrates. See alerts on a locked, muted or DND phone.
How to reduce false alarms and missed cries
- Put the microphone within 3–6 feet (1–2 m) of the crib. Nanit gives the same range for its own device. Closer is better for hearing; keep the device out of the baby's reach. Our camera placement guide has the details.
- Move white noise away from the microphone. A sound machine between the baby and the mic masks the cry; behind or beside the mic it does far less harm.
- Start with the default level and adjust from the morning overview. False alarms from fussing or babbling: switch to "Only crying". Missed quiet cries: try "Every sound" for a few nights.
- Check the alert path once. Ringer on and Mamoon allowed through your Sleep Focus or Do Not Disturb. A perfect detector that can't make a sound helps nobody.
Frequently asked questions
What is the difference between sound detection and cry detection on a baby monitor?
Sound detection (VOX) reacts to loudness above a threshold you set as sensitivity; any loud noise triggers it. Cry detection runs a classifier that labels the sound and only triggers on labels like "baby cry". The first is simpler and fires on trucks and doors; the second can ignore them but needs a second or two of audio to decide.
Why does my baby monitor give false alarms?
On a VOX monitor: because the sensitivity threshold is passed by non-baby sounds, so lower it or move the unit. On a classifier: because a laugh, a sibling or a cat scored as a cry, or because the level is set to alert on fussing or every sound. Check the morning overview in Mamoon to see which sound it was and pick a stricter level.
Does the AI cry detection send my baby's audio to a server?
In Mamoon, no: the classifier runs on your phone, on iPhone and Android alike. Other products vary, and many don't say; if a feature works from anywhere over the internet or stores clips, some data is leaving your home.
Sources
- VTech support: Sound Alert & VOX (Voice-Activated) Sensitivity (five levels, default Level 3), updated August 23, 2024, opened September 29, 2026
- Philips Avent SCD831/SCD833/SCD835 user manual (Sensitivity, VOX mode, ECO mode), © 2024, opened September 29, 2026
- Google AudioSet ontology: "Baby cry, infant cry", opened September 29, 2026
- YAMNet README (521 classes, AudioSet-YouTube corpus, MobileNet v1, 0.96 s frames), opened September 29, 2026
- Apple: SoundAnalysis framework ("Sound requests can identify over 300 sounds"), SNClassifierIdentifier.version1 (iOS 15), opened September 29, 2026
- Apple WWDC21: Discover built-in sound classification in SoundAnalysis (over 300 categories; on-device, audio never sent to the cloud), opened September 29, 2026
- Laurence Moroney's list of the built-in classifier's labels (baby_crying, baby_laughter, crying_sobbing, speech, dog_bark, door), linked from an Apple Developer Forums thread, opened September 29, 2026
- Nanit support: Cry Detection Notifications for Nanit Sound and Light (3–6 ft, Wi-Fi needed for notifications), published August 29, 2025, opened September 29, 2026
- CuboAi help center: CuboAi Plus "True Cry Detection" (sensitivity, alert options, pauses during lullabies), updated May 5, 2026, opened September 29, 2026
- Owlet help center: Cry Detection (Dream Sight) and What is Cry Detection? (Owlet Cam 2, video clip with each notification), updated September 27, 2026, opened September 29, 2026
Spotted a mistake or an outdated figure? Write to [email protected].
