User guide

Naptio turns two devices into a privacy-first baby monitor. Video and audio stream directly between your devices over WebRTC, and on-device AI helps surface useful cues (cry-like sounds, movement, face-down/prone risk). There’s no cloud video storage.

1) What you need


2) Quick start

  1. Pair the devices once using Pair devices → Share on the Camera device, then open the share link (or scan the QR) on the Viewer device to install the secret.
  2. On the Camera device, open Camera (Baby) → pick Back camera → tap Start streaming.
  3. On the Viewer device, open a Receiver page (e.g., Video, Audio – Live Detection, Movement, or Prone) and press the page’s Start/Enable button.
  4. Keep devices powered and placed safely. Use Alerts and Dashboard to review events.

Summary

Roles: one device = Camera (Baby), another = Viewer (Parent).

  1. Pair once
    • On the Camera, open Pair devices (Share)Share or Copy.
    • On the Viewer, open that link (or scan the QR) → Pair devices (Install) shows Key installed.
  2. Start the Camera
    • Open Camera (Baby) → pick Room and Back cameraStart streaming.
    • Leave it plugged in, screen dimmed, safely away from the crib.
  3. Open a Viewer
    • Use Video, Audio – Live detection, Movement, Prone, or Fence.
    • Hit Start/Enable on each page. Use the left hamburger to switch pages.
  4. Calibrate (strongly recommended)
    Audio (quiet): run 20–30s in a quiet room to set ON/OFF thresholds.
    Movement: run Calibration while baby is still to seed the baseline.
    Prone: run Supine baseline with baby face-up.
  5. Alerts & history
    • Red banner shows the latest alert; open the Alerts drawer for history.
    • Use the Dashboard to see timelines (15m, 2h, 8h, 24h, 7d), filter, and export.
  6. Safety & privacy
    • Naptio is not a medical device; keep constant adult supervision.
    • Streams stay device-to-device; secrets live only on your devices.
    • Rotate or forget the room secret anytime.

3) Pairing devices (PSK secret)

Naptio uses a per-room pre-shared secret (PSK) so only devices that hold the secret can exchange signed signaling messages. You typically do this once per room.

A. Generate & share the secret (on the future Camera)

  1. Open Pair devices (Share).
  2. Room: choose a label (e.g., Baby). You can keep one room per child/space.
  3. Rotate secret if you want a fresh token (this invalidates old links).
  4. Tap Share (or Copy) to produce a link/QR that embeds #room=…&token=….

B. Install the secret (on the future Viewer)

  1. Open the link or scan the QR on the Viewer device.
  2. The Pair devices (Install) page shows Key installed and Device paired.
  3. The secret is stored locally on that device for the selected room (you can Forget later).

C. Using the secret

D. Good hygiene


4) Start the Camera (Baby)

Open Camera (Baby) on the device you’ll leave near the crib.

Key controls

Status & indicators

Placement & power

Tips: Repositioning the camera changes geometry → re-run Movement calibration on the Viewer. Talk-back uses the Viewer’s mic → Camera’s speaker; reduce feedback by lowering volumes.

5) Choose a Receiver page (Viewer)

Open any Receiver page; all share the left sidebar (tap the hamburger to show/hide). You can keep multiple pages open.

Each feature has an inline help sheet (“?”) with context and tips.


6) Audio — Train, calibrate, detect

Train a light Weighted Top-K model on examples that represent your environment, calibrate quiet, then run live detection.

A. Train a model

  1. Open Audio — Training.
  2. Source: choose Microphone (Receiver), Sender (WebRTC), or Files/Folder.
  3. Click Start to accumulate stats (20–60s per condition).
  4. Recompute Weights to finalize the current Active model.
  5. Optionally Penalty map certain classes (down-weight nuisance sounds).
  6. Export Model (JSON) and Import later if needed.

B. Quiet calibration (hysteresis)

  1. Ensure a quiet room.
  2. Set Duration (e.g., 20s) and click Start.
  3. The page computes ON/OFF thresholds automatically: ON > OFF for stability.

C. Live detection

  1. Open Audio – Live Detection.
  2. Pick your Active model and Source (Sender/Mic).
  3. Click Start; watch the Fused score line vs ON/OFF bands.
  4. Use Logs to inspect Top-N class contributions; enable ALL for deeper debugging.
  5. Alerts open when score ≥ ON; they end after score ≤ OFF for the hold time.
Tips: Collect a little non-cry audio to help weights discriminate. Re-run quiet calibration after moving devices or changing gain. If false positives occur, raise ON a bit or increase the OFF gap.

7) Movement detection (pose-based)

Detects movement from landmarks (e.g., shoulders/hips) via pose estimation.

Recommended flow

  1. Verify you see moving pose landmarks (shoulders/hips).
  2. Run Calibration → Start during 10–20s of stillness to seed the baseline and auto-tune thresholds.
  3. Keep Torso-relative baseline ON for robustness to distance/zoom.

Detectors

Gates & filters

Tuning


8) Prone detection (face-down risk)

Combines head pitch relative to a supine baseline and face visibility to estimate sustained face-down risk.

Setup

  1. With baby face-up, run Calibration (supine baseline) for a few seconds.
  2. Confirm pitch is near 0 in neutral position.

Operation

Tuning

Assistive only; not a medical device.

9) Fence (zone) monitoring

Draw a polygonal zone; Naptio alerts on movement inside the zone.

  1. Click Draw zone and tap around the area of interest; finish to close.
  2. Clear removes the current zone.
  3. Use together with Movement detection to limit alerts to the zone.
Tips: Avoid very thin polygons; keep a few pixels margin inside the crib rails. Re-draw after changing camera angle.

10) Video viewer: audio, talk, lullaby

Notes: Some browsers require user interaction before playing audio. If playback is silent, check system mute and page permission prompts.

11) Alerts: banner, history, dashboard

Banner

Alerts drawer

Dashboard

How alerts work


12) Settings & Factory reset

When to reset


13) Tips & troubleshooting

Connection

Permissions & audio

Calibration

False positives

Power & background


14) Privacy, safety & consent


15) Support

Use Support in the sidebar to email the team. You can optionally include diagnostics (OS, device, browser, screen) to help reproduce issues.


Appendix

Appendix A — How pairing works (high level)

Appendix B — Where alerts live