← All tools

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

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.