Live · augusti 2025
PetCam
A small WebRTC streaming app for watching pets remotely without third-party cameras or cloud.
- Node.js
- WebRTC
- Cloudflare Workers
- TypeScript
PetCam is a peer-to-peer pet-watching app. Point a phone at the cat, open the link on another device, and the video streams directly between them. No cloud recording, no per-month fee, no Big Camera Company knowing what your dog gets up to.
Replace this placeholder body with the real write-up.
Why I built it
A short note on the original itch — commercial pet cameras felt overbuilt and under-private. I wanted something I could set up in two minutes and trust to not phone home.
How it works
- A signalling Worker brokers the WebRTC handshake; no media touches the server.
- TURN fallback only when both peers are behind symmetric NAT.
- TLS-only, room-keyed; URLs are single-use.
What I’d change
A note on what’s broken or what I’d do differently next time. Fill this in with the real lessons learned.