A free AI baby monitor app you can start using right away with just two smartphones.
📷
Hub Phone (Camera)
Hub Phone
Placed next to baby Camera · Mic · Lullaby playback
👁️
Viewer Phone (Watch)
Viewer Phone
In parents' hands Video · Alerts · Remote control
📋 What you need
2 smartphones (Android & iOS both work, mixed pairing OK)
Both phones must be on the same Wi-Fi network
Search Owly View on Google Play or App Store
1
📡 Real-Time Video Monitoring
Hub phone's camera streams directly to viewer phone over Wi-Fi. No server in between — devices connect peer-to-peer (P2P).
2
😢 AI Cry Detection / 👶 AI Face Detection
AI detects baby's cry and face-loss in real time and pushes alerts to the viewer phone. All analysis runs on-device.
3
🎵 Lullabies & White Noise NEW
Trigger remotely from the viewer phone and the hub phone's speaker plays the music. 3 lullabies, 6 white noise tracks, and timer (30 min · 1 hr · 8 hr · ∞).
4
🎁 Baby Care Box — Now with Pediatric PDF UPDATE
Track feeding, sleep, diaper, and health (temperature, meds, growth) in one place — and export a Pediatric Visit PDF to show your doctor.
5
🔒 Completely Free & Privacy First
Every feature is free. Video and audio never touch external servers — your data stays on your devices.
After picking Hub on the role screen, this is where you land. Scroll down to configure each step. Background is dark brown.
🌙 Hub Phone Setup
Exit
📱
Place hub phone in landscape orientation, facing baby
🔑Step 1. Pairing Token
A3F7
K9M2
🔄
🦉 Token auto-expires if no broadcast occurs for 72 hours.
💾Step 2. Recording Storage
15-sec clips auto-save on device when events trigger.
Used: 1.2GBFree: 14.8GB
📂 Event Clips Folder (15s)
📷Step 3. Video Quality
For older phones or overheating, choose Power Saver.
High (1080p)
Power Saver (720p)
🌡️Step 4. Magic Sensor (Optional)
Pair Owly's BT sensor if you have one. (Or skip!)
📡 Scan Bluetooth
✨ Setup Complete (Go to ROI)
Hub setup screen (scrollable)
A
Background & header
Dark brown background. Top shows "🌙 Hub Phone Setup" title with an Exit button. Exit returns to role selection.
B
Landscape orientation banner (orange)
Hub phone must be in landscape mode. Starting broadcast in portrait shows a rotation warning overlay and prevents operation.
C
Step 1. Pairing token
Two 4-character codes appear. Enter these on the viewer phone to connect. The 🔄 button regenerates new codes. Tokens auto-expire after 72 hours of no broadcasting.
D
Step 2. Recording storage
15-second clips auto-save when cry/face-loss events trigger. The storage bar shows used vs free space. Tap 📂 to open the folder of saved clips.
E
Step 3. Video quality
Choose High (1080p) or Power Saver (720p). Default is Power Saver. If the device overheats or is older, stay on Power Saver.
F
Step 4. Magic sensor (optional)
Pair an Owly Bluetooth temperature/humidity sensor (LYWSD03MMC). Optional — the app works fine without it.
G
Setup Complete button
After reviewing all 4 steps, tap this to proceed to ROI (Region of Interest) setup. Explained on page 03b.
💡 Tip Once you've issued codes and entered them on the viewer phone, the viewer auto-reconnects whenever the hub is on.
After setup: ROI configuration and live broadcast screen
Hub phone must be in landscape mode. Portrait mode triggers a rotation warning and these screens won't display.
1
ROI Setup
🌙 AI Night Mode On
✕
📷
☀️ Bright enough. [Level 1: Precision Tracking]
Drag the box to fit baby's area
Tap screen to focus
Start Broadcast
ROI setup (landscape)
2
Broadcasting HUD
✦ P2P & Blackbox Active
✦ AI Precision Tracking
🌡️ Power Saver (480p)
⏻
( ᴗ ˕ ᴗ ) ☕
📹 3 clips
Broadcasting — face detected normally
( > ﹏ < ) 💦
🔴 Blackbox recording...
Face lost / event detected
A
ROI box
Dashed-border box. Drag the 4 corner handles to resize, and drag the inside to move. Cover the area where baby is.
AI focuses its analysis on this region
B
Night mode & camera flip
Top-left button toggles AI Night Mode. Top-right has ✕ (return to setup) and 📷 (switch front/rear camera).
C
AI gear states (live)
Based on ambient light, AI auto-shifts through 3 levels: ☀️ Level 1 (bright): Precision Tracking — green 🌥️ Level 2 (dim): Silhouette Protection — gold 🌙 Level 3 (very dim): Smart Audio — purple
D
Center emoji & blackbox
When face is detected: ( ᴗ ˕ ᴗ ) ☕. When face is lost or event triggers: ( > ﹏ < ) 💦 with "🔴 Blackbox recording..." badge.
15-sec clips auto-record on event
📹 badge top-right shows clip count
💡 What if I tap the broadcast screen? A tap briefly shows the HUD, then it fades. If untouched for a while, the screen dims and HUD hides to save battery. Broadcasting continues.
The first person to enter the code becomes the host. The host enters directly; subsequent family members wait in a waiting room for the host's approval.
1
Code entry (everyone)
‹
🦉
Owly View ✦
"The Magic Mirror your guardian owl sends. Rest easy now."
🔥
Connect to Magic Mirror
Enter the two codes Owly gave you.
ABCD
-
1234
Your name (e.g., Grandma, Uncle)
✦ Connect to Magic Mirror →
ViewerSetup — code + name
2
Waiting room (family only)
🦉
Our guardian owl is taking a short rest.
Please wait until the host grants access ☕
수호 부엉이가 잠시 숨을 고르고 있어요.
방장이 문을 열어줄 때까지 따뜻하게 기다려 주세요 ☕
Knocking...
‹ I gave up waiting
ViewerWaitingRoom — pending approval
A
Two codes + name
Enter the two 4-character codes from the hub setup in order. Your name helps the host identify who's joining (e.g., Grandma, Uncle).
If you've connected before, codes auto-fill
B
Host vs. family — different entry flow
The first person to enter the code becomes the host and enters directly. Anyone else joining with the same code waits in the waiting room for host approval.
C
Too many wrong codes?
Connection is temporarily throttled after repeated wrong entries. Confirm the correct code on the hub phone before retrying.
D
Rejected?
If the host rejects your request, you'll see "Entry rejected" with a "Knock again" button. Tap it to retry.
"I gave up waiting" returns to the code entry screen
💡 Host vs. family The host (first connector) goes straight to the viewer screen after entering the code. Anyone else joining with the same code waits in the waiting room for approval. The host must keep the app open to receive entry requests.
Magic Mirror — see baby and approve family entries
As host, the Magic Mirror (live video) opens immediately. When another family member knocks, an approval banner appears at the top. Header now includes the new 🌬️ SOUNDS button (v18).
A
Magic Mirror (host default)
🦉 Owly View 🛡️
🔋 85%
● Good
🌬️ SOUNDS
🔔 ALARM
🧠 AI Smart Detection
👁️ Sleep Safety🟢 Tracking
🎙️ Sound Analysis💤 Quiet
🌡️ Env Sensor
🔥 Room Temp24.5°C
💧 Humidity52%
🌡️ Sensor not connected
📺
Live Video (3:2)
Wi-Fi Direct
💬
Family Chat
∧
📷
Magic Mirror
📋
History
🌲
Forest Chat
🎁
Care Box
⚙️
Nest
Magic Mirror tab (header now has 🌬️ SOUNDS)
B
Family knock — host view
🦉 Owly View 🛡️
🔋 85%
🌐
New family entry request
Grandma
Reject
Allow
📷
Magic Mirror
📋
History
🌲
Forest Chat
🎁
Care Box
⚙️
Nest
Family knock banner (host only)
1
AI Smart Detection panel
Shows Sleep Safety (face) and Sound Analysis (cry) status in real time. Anomalies turn red.
Toggle each detector in settings
2
🌬️ SOUNDS button NEW
The top-right of the header now has a 🌬️ SOUNDS button. Tapping it slides up the Lullaby & White Noise modal, and music plays from the hub phone's speaker. See page 11 · Lullabies & White Noise for full details.
Before video connects, you'll see "Start video first"
Button glows orange while playing
3
Live Video (Magic Mirror)
Hub phone's camera feed in real time. When face isn't detected, the video border turns red and the alarm sounds.
Rotate phone to landscape for a bigger view
Pinch with two fingers to zoom
4
Family entry approval banner
When another family member enters the code, a banner slides down at the top of the host's screen. Check the name and tap Allow or Reject.
Only the host sees this banner
A red dot on the Nest tab signals pending requests
Bottom tabs
📷
Magic Mirror
Live + AI status
📋
History
24h event timeline
🌲
Forest Chat
Family & community
🎁
Care Box
Feed · Sleep · Diaper · Health · PDF
⚙️
Nest
AI · Alerts · Family
💡 Chat bar Tap the "Family Chat" bar at the bottom to slide the chat panel up. Family members connected via hub and viewer phones can message each other in real time.
When anomalies trigger, a full-screen alert appears
The alert covers your viewer phone screen. It notifies you of cry, face-loss, temperature, and humidity issues.
Alert types
😭
Cry Detection
Cry · scream · cough sounds
👶
Sleep Safety
Face lost · restless movement
🌡️
Temperature
Room temp out of range
💧
Humidity
Humidity out of range
A
Portrait alert
🍃 Forest Nest Alert
🔔
✦
Baby is restless!
Current Nest Status
Sleep Safety
📊
Threshold15s
Got it
Pause alerts for 3 min
Portrait — full-screen alert
B
Landscape alert
🔔
🍃 Nest Alert
Baby is restless!
Status
Sleep Safety
Threshold15s
Got it
Pause 3 min
Landscape — compact row
1
Bell icon + alert title
Dark forest background with a green circular bell icon. The headline tells you exactly what happened, and the alert sound plays.
2
Status card
Shows the current detected value and the configured threshold. For temperature alerts, you see current temp vs. range.
3
Got it button
Tap to dismiss. The same alert won't repeat for 3 minutes ("Pause alerts for 3 min").
4
Portrait vs. landscape
Layout auto-rotates with your viewer phone. Portrait stacks vertically; landscape lays out bell · status · button in one row.
💡 To receive alerts Owly View notifications must be allowed on your viewer phone. Full-screen alerts ring even when the app is in the background. If you're missing alerts, go to phone Settings → Apps → Owly View → Notifications and allow them.
🎵 While lullaby is playing? Cry detection auto-pauses (so the mic doesn't pick up its own music). Face detection and temperature/humidity alerts continue to work normally.
Card layout has changed in v18.1. 4 cards (Feeding · Sleep · Diaper · Health), a one-line summary strip, today's timeline, and a big Pediatric PDF button — all on the main screen.
🎁
Baby Care Box
Growing well today
👶 Baby · 4 months 12 days
Last Feed1h ago
Last Diaper2h ago
Next Med06.15
📋 Today's Timeline
All →
14:30🍼 Left 12 min
13:00💩 Poop (Yellow)Softer than usual
12:30🌙 Fell asleep
11:45🍼 Formula 120ml
10:00💧 Pee
🍼
Feeding
Pump · Solids · Interval alerts
›
🌙
Sleep
Asleep/awake · Donut chart
›
💩
Diaper NEW
Color · texture · pee · stats
›
❤️
Health
Temp · meds · growth · milestones
›
📤 Make Pediatric PDF
For your doctor's visit
Care Box main (v18.1 layout)
A
🎁 Header
Shows baby's name and age in days. Age is auto-calculated.
B
One-line summary strip NEW
Last feed, last diaper, and next med schedule all in one row. Instantly tells you "what's urgent right now" when you open Care Box.
C
📋 Today's timeline NEW
All of today's events in chronological order in one place (feeds, diapers, sleep, meds...). Long-press an event to add a one-line memo — e.g., "Softer than usual". Memos also appear on the Pediatric PDF.
D
🍼 Feeding card
Log breast, formula, pumping, and solids. The app remembers the last breast side and auto-suggests the next one. Get alerts if intervals stretch too long.
E
🌙 Sleep card
Log fell asleep / woke up. A donut chart visualizes total sleep time across 24 hours, with day-vs-night nap ratio.
F
💩 Diaper card NEW
Input poop color (Yellow / Green / Brown / Black / Red / White) and texture in one tap. Pees are logged separately, and daily stats build up automatically. This is the data pediatricians ask about most often.
G
❤️ Health card
Temperature, medications, vaccinations, height/weight measurements, and developmental milestones — all consolidated. The Medication card has been absorbed into Health.
H
📤 Make Pediatric PDF (big purple button) NEW
Bundles last week's poop, feeding, sleep, temperature, meds, and growth data into a one-page PDF for the doctor. Designed so a pediatrician can scan it in 5 seconds.
💡 What changed from v17? • 🔮 Fortune moved out of main cards into a separate menu. • 💊 Medication card was merged into ❤️ Health. • 💩 Diaper became its own independent card. • A summary strip and today's timeline were added on top. • The Pediatric PDF button sits prominently at the bottom of main.
App remembers which side you last fed on and highlights the opposite with a ⭐ for the next round. No more "which side was it?" Formula, pumping, and solids all log in the same card.
2
🌙 Sleep — donut chart
Two buttons: fell asleep / woke up. The 24-hour donut chart updates automatically, with total sleep in the center. Day vs. night naps are color-coded.
3
💩 Diaper — 6 colors + 3 textures NEW
Tap one of 6 colors (Yellow / Green / Brown / Black / Red / White) and one of 3 textures (Soft / Normal / Firm) — one line logged. Black, Red, and White display with a ⚠️ to flag concerning entries — this is what pediatricians check first.
Logging pee only? One dedicated button.
4
❤️ Health — 4-in-1
Temperature, medications, height/weight, and milestones are all in one card. Med reminders are auto-scheduled; milestones display based on age in months.
💡 All entries flow into the PDF Tap the 📤 Make Pediatric PDF button on Care Box main, and one week of data from these 4 cards (plus timeline memos) is bundled into a single page. Hand it to your pediatrician right before the visit to speed up consultation.
Create the perfect sleep environment with Lullabies & White NoiseNEW
Tap the 🌬️ SOUNDS button in the viewer phone header and a modal slides up — music plays from the hub phone's speaker. The viewer phone is just the remote control.
🌬️ Lullabies & White Noise
✕
🎵 Lullabies
🌬️ White Noise
Tracks (3)
🌙
Brahms' Lullaby
✨
Schubert Serenade
🎻
Pachelbel Canon
White Noise (6) — visible when tab switches
⚪
White Noise
🌸
Pink Noise
🟤
Brown Noise
🌧️
Rain
🌊
Ocean
💤
Deep Sleep
🔊 Volume60%
⏰ Timer
30 min
1 hr
8 hr
∞
🌙 Brahms' Lullaby
Playing · 42 min left
⏹ Stop
Lullabies & White Noise modal (viewer phone)
A
🌬️ SOUNDS header button
Top-right of the viewer phone header. Tap to slide up this modal. Button glows orange while playing.
Tapping before video connects shows "Start video first"
B
🎵 Lullabies / 🌬️ White Noise tabs
Two tabs at the top. Switching tabs doesn't stop playback — only the track list changes.
C
9 tracks total
Lullabies (3): 🌙 Brahms' Lullaby · ✨ Schubert Serenade · 🎻 Pachelbel Canon White Noise (6): ⚪ White Noise · 🌸 Pink Noise · 🟤 Brown Noise · 🌧️ Rain · 🌊 Ocean · 💤 Deep Sleep Each track is a card. The currently playing track has an orange highlighted border.
D
🔄 One track at a time
Tracks play exclusively. Tap another track (say, Rain) while a lullaby plays, and the lullaby stops automatically — the new track takes over. No overlapping.
E
🔊 Volume slider
Adjust 0-100%. Each track has pre-measured loudness (LUFS) compensation, so switching tracks doesn't suddenly blast or hush.
F
⏰ 4 timer options
Pick 30 min / 1 hr / 8 hr / ∞. Music auto-stops when the timer ends. ∞ plays until you stop manually.
G
⏹ Now-playing bar + stop
Current track name and remaining time at the bottom. Tap the red stop button to kill audio instantly.
!
🔇 Cry detection auto-pauses while playing
While a lullaby or white noise plays, cry detection auto-pauses so the mic doesn't mistake its own audio for crying. Face detection and temp/humidity alerts continue to work normally.
💡 How does the sound work? Pick a track on the viewer phone and a command is sent over P2P to the hub phone, which plays it from the hub's speaker. The viewer just controls — parents can quietly change tracks from the living room while music plays only in baby's room.
🎚️ LUFS loudness compensation Every track has been measured for loudness (LUFS) and matched. Switching from a lullaby to white noise won't suddenly get louder.