Two phones, one APK, zero cloud.
Slumber is a free, secure baby monitor I vibe-coded with a team of AI agents. It runs on phones you already own, and nothing ever leaves your home network.
Built in Kotlin with Jetpack Compose and Material 3, hardened by 285 unit tests, and designed for one-handed use during the hours you shouldn't be awake.
RTSP streaming at 480p to 1080p that even plays in VLC on a laptop.
A neural network runs on the phone itself, so baby audio is never uploaded for analysis.
High-priority notifications on the viewer phone, repeating while crying continues.
Full video, audio-only, or alerts-only mode that skips streaming to save battery.
Stays quiet until crying is actually detected, muting ordinary nursery noise.
The viewer finds the camera on your Wi-Fi via mDNS, no IP typing required.
Brown, pink, and rain sounds from the nursery speaker, controlled from either phone.
Torch and exposure tuning for dark rooms, plus picture-in-picture for multitasking.
Drain-rate estimates with time remaining, and the camera powers down when nobody needs video.
There is no cloud to breach, no vendor watching, no account to make. The nursery's audio and video travel your home router to your phone and stop there. Cry detection happens on the camera phone itself. No analytics, no crash reporting, no internet connection required after install.
No subscription, no ads, no account. A secure option any parent can sideload tonight.
The spare phone in your drawer becomes the nursery camera. Your everyday phone becomes the viewer.
Built as a practice project with a team of AI agents, then hardened by real nightly use.
Install the same app on both devices. The nursery phone starts the camera; your phone discovers it automatically and becomes the viewer.
Slumber is beta software built in the open. Clone the repo, build the APK in Android Studio, and install it on both phones. Store listing is planned; for now it is build-from-source.
Read the source โ