On-device AI baby monitors: why analysis should stay local
Nicolas Mathieu · · 8 min · Updated
There are only two places a baby monitor can decide that the noise in the nursery was a cry. On the phone in the room, or on a computer somewhere else. Privacy, delay and what happens when the router reboots all follow from that one architectural choice.
It is also the part of monitor design that usually gets a marketing sentence and no explanation. So here is the mechanism, concretely.
The short answer
On-device cry detection runs the classification model on the phone in the nursery: the microphone audio is analysed locally and only the resulting alert is sent onward. Cloud detection uploads audio to a server, which runs the model and replies. On-device analysis removes the upload, removes the server-side copy of the audio, and removes the dependency on a round trip completing before you are told anything.
Everything below is the detail behind that paragraph.
What actually runs on the phone
MonitorUltra classifies sound with Apple's SoundAnalysis framework, which ships as part of iOS. The specific pieces:
- An
SNAudioStreamAnalyzeris attached to the baby unit's microphone capture pipeline. It receives raw audio buffers as they arrive, continuously, rather than being handed a file after the fact. - The classifier is Apple's built-in sound classifier, trained by Apple and bundled with the operating system. It recognises a few hundred everyday sound categories, including infant crying, screaming, smoke alarms, sirens, speech, running water and mechanical fans. There is no custom model download and no model fetch at runtime.
- Audio is analysed in a rolling 1.5-second window, overlapping by half, so the analyser produces a fresh verdict roughly every three-quarters of a second.
- Each verdict is a list of labels with a confidence between 0 and 1. The sensitivity setting in the app is exactly this threshold: high accepts anything above 0.3, medium above 0.5, low above 0.7. That is the whole knob.
Then a deliberate delay. A detection has to stay above the threshold for two continuous seconds before an alert fires, and the alert only clears after five seconds of quiet. Without that, a cot-side cough sets off your phone, and after three nights you stop believing the alerts.
That reframes the latency argument. The two-second confirmation window is the slow part of on-device detection, and I chose it on purpose to keep false alarms down. The classification itself happens in the same process that is already holding the audio in memory.
What the cloud version has to do instead
A server-side detector cannot skip any of these steps:
- Capture audio on the phone in the nursery.
- Buffer it into a chunk big enough to be worth sending.
- Encode and encrypt it.
- Upload it over whatever the home connection is doing at 2am.
- Queue it behind other customers' audio.
- Run inference.
- Send a result back, then push a notification to the parent's phone.
Each of those can fail on its own. The floor on latency is structural: you cannot analyse a 1.5-second window until you have finished uploading it, so the chunk size and the round trip get added to the model time rather than hidden behind it. Upstream bandwidth on home broadband is usually the smallest pipe in the house, and it is the one you are asking to carry continuous audio.
Cloud analysis still has a reason to exist. It buys a vendor the ability to run a much larger model and improve it centrally, which is a real engineering advantage.
What leaves the device, precisely
The honest version of this is more complicated than the slogan, so here it is in full.
MonitorUltra does send audio and video off the baby unit. It has to: the whole point is that you are watching a live stream on another phone, possibly from a different network. That stream is encrypted in transit and relayed through LiveKit, and it works over Wi-Fi and over cellular. Any phone-based monitor claiming it "never touches a server" is describing a local-network-only product, which is a more limited thing.
What differs between the two architectures is the purpose of the transfer, and whether anything survives it.
| On-device analysis | Server-side analysis | |
|---|---|---|
| Where the model runs | The phone in the nursery | Infrastructure you do not control |
| Why audio travels | Because you asked to listen, live | Because the detector needs it |
| Audio at rest | None. Nothing is recorded | Whatever the retention policy says |
| If the vendor's service is down | The classifier still runs locally | No analysis happens |
| What a breach exposes | No stored clips to expose | Whatever was retained |
MonitorUltra has no recording. There is no clip history and nothing stored on a server, so there is also no library of last night to scroll through in the morning. That is a genuine product limitation as well as a privacy property, and I would rather say so than dress it up. There is more on that trade-off in what "private" should actually mean.
What a breach could actually expose
The set of things that can leak from a system is bounded by the set of things it keeps. Storage decisions therefore carry more weight than encryption claims.
If nursery audio is uploaded for analysis, it exists, at minimum briefly, on somebody else's machines. Whether it is deleted immediately depends on a policy, and policies change. Retention windows get extended so a model can be retrained, or so an engineer can reproduce a bug reported by a customer.
There is a second category people forget: the detection log itself. "Crying detected at 02:14, 03:40 and 05:05" is a precise record of a household's nights, attached to an account, attached to an email address. Even with no audio retained, an event history is personal data about a family's routine. On-device classification with alerts that are not banked anywhere avoids building that record in the first place. If this is the thread you care about, what makes a monitor secure goes further into accounts, pairing and access.
What happens when the internet drops
The classifier needs a microphone and nothing else. No network, no account, no healthy vendor status page. A brief connectivity blip does not blind it.
Delivery is the part that needs the network. If your broadband is genuinely down, the parent unit will not receive the stream or the notification, and no relay-based monitor of any design escapes that. The realistic advantage is narrower, and worth stating plainly: with on-device analysis a five-second network stutter costs you five seconds of stream while detection continues, and there is no third-party service whose outage can silently switch your cry alerts off.
The parent unit having a second path matters here. Because MonitorUltra streams over cellular as well as Wi-Fi, a parent phone that has dropped off the house Wi-Fi is still connected. That is covered in using a monitor over cellular.
Where on-device is genuinely worse
Four concessions, because a page that only lists advantages explains nothing.
- Model updates arrive with iOS, not on a vendor's schedule. A cloud detector can be improved on a Tuesday afternoon for everyone. A bundled system classifier changes when Apple changes it.
- Your false positives teach nobody anything. Central learning works precisely because audio arrives somewhere it can be examined. Declining to collect it means giving that up, which is a real cost.
- You cannot review the clip that triggered the alert, because there is no clip. You get a label and a live stream, and nothing to replay in the morning.
- The model is general-purpose. It is Apple's classifier for infant crying in general, with no tuning to your particular child. It covers smoke alarms and screaming too, which is useful breadth, and breadth is what it optimises for.
Four questions to ask any monitor
Whatever you end up buying, these separate the architectures faster than a features grid:
- Is audio analysed on the device or uploaded to a server?
- Is anything recorded, and if so where and for how long?
- Does detection stop working if the vendor's service is down?
- What is logged about when my child cried, and who can read it?
New installations of MonitorUltra require an active subscription to start monitoring, including audio. Any introductory trial depends on the selected App Store offer and eligibility. Existing installations with legacy audio access retain that access; it is not an offer for new users.
Web plans cost $7.99/month or $49.99/year, with a 30-day money-back guarantee. You can cancel renewal at any time. App Store prices and trial terms are shown before you subscribe.
Frequently asked questions
Does on-device detection use more battery? Some, on the baby unit, since it is running a classifier over a continuous audio stream. This is one of several reasons the baby unit is meant to stay plugged in permanently. The parent unit is only receiving, so it uses very little power.
Is Apple's built-in classifier as good as a custom cry model? It is a general model, so a specialised detector trained on a large cry corpus could plausibly beat it on edge cases. In practice the bigger determinant of reliability is microphone placement. A phone parked next to a white-noise machine will underperform any model.
Can I turn detection off entirely? Yes. Cry detection and motion detection are separate toggles. Motion in particular is worth switching off in a room with a fan or a moving curtain.
Does the app work without an account? Pairing is a QR code shown on the baby unit and scanned by the parent unit. There is no account to create on the baby unit and nothing to configure on your router.
Is my audio used to train anything? No. It is not uploaded for analysis, and there is no recording to train on.
Related guides
iPhone baby monitor app: setup, costs and limits
Set up two iPhones as a baby monitor with screenshots, a connection checklist and clear subscription costs. Check compatibility and limits before you start.
A private baby monitor that records nothing
Encrypted in transit, relayed live, stored nowhere. The exact architecture behind a baby monitor with no cloud recording, including what it does not do.
How to use an old iPhone as a baby monitor
Turn a spare iPhone or iPad into a video baby monitor: the hardware you need, where to mount it, and the battery and network mistakes that catch people out.