The lightest watch.
The camera never starts. Voice activation listens for sound on the device. Minimum battery, minimum data, maximum quiet.
Pair two iPhones with a glance at a QR code. Audio and video travel end-to-end encrypted directly between them. No accounts, no analytics, no subscriptions.
WebRTC's DTLS-SRTP, on by default. Even when bytes pass through a relay, the relay cannot decrypt them. Not us, not anyone.
Pair by QR. Nothing to sign up for. No analytics, no advertising SDKs, no third-party SDKs beyond the media transport.
Not a trial. Not a freemium tier. No ads, no subscriptions, no upsell waiting in a settings menu.
One becomes the transmitter, near the room you want to listen to. The other becomes the receiver, with you.
The transmitter shows a one-time pairing code. The receiver scans it. That is the entire setup.
Audio always streams. Video is optional. Voice activation and motion detection run on the device, not in the cloud.
The camera never starts. Voice activation listens for sound on the device. Minimum battery, minimum data, maximum quiet.
The camera sleeps during silence and wakes when the room is not. The default mode, balanced for an average evening on a charger.
Camera always streams. On-device motion detection flags movement, voice activation flags sound. Higher battery use, no surprises.
Voice activation and motion detection run on your phone. Nothing is analyzed by a server.
Audio always works. Video can be turned off entirely, or left to wake on sound.
Toggle the transmitter's torch or turn its screen into a soft red night light, from the receiver.
The receiver shows the transmitter's battery and a quiet ETA so you know how much night is left in it.
Audio keeps streaming when you switch apps or the receiver locks. iOS background audio, used as designed.
The transmitter never makes a sound. No chimes, no haptics, ever. All alerts happen on the receiver.
Before you arm the transmitter, a brief reminder asks you to silence the phone and plug it in.
Built in Swift and SwiftUI. iPhone for now; web and Android receivers are on the way.
WebRTC for media. LiveKit for signaling. Cloudflare for short-lived tokens. None of them can read your stream.
We don't claim "no servers." Signaling exists. Token exchange exists. They route encrypted bytes; they cannot decrypt them.
HushCam uses WebRTC, which encrypts media end-to-end with DTLS-SRTP by default. Even when a TURN relay forwards the packets, the relay sees opaque bytes. The honest claim is the one we use: end-to-end encrypted, no one can see your audio or video, not even us.
No trial period waiting to expire, no subscription tier, no advertising. If you want to support the project, tell another parent. That is the model.