← Back to selected work

PROJECT 03 / BROWSER PRODUCT

PETCAM

A lightweight, account-free live pet camera with simple sharing and privacy controls built into each broadcast.

01 / OVERVIEW

A personal need turned into a reusable product.

PetCam started with a simple use case: leave a camera running at home and be able to check in on a pet from another device. Instead of building a one-off page around that need, I developed it as a small product that other people can use without installing an app or creating an account.

The experience is intentionally simple: start a broadcast, choose how private it should be, and share or save the generated viewing link.

0accounts required
1shareable watch link
2privacy modes

02 / WHAT IT DOES

Start a camera. Share the right access.

  • Turns a browser-connected camera into a live pet feed.
  • Generates a unique watch link for each broadcast.
  • Supports public-link viewing or per-broadcast password protection.
  • Keeps broadcaster controls separate from the viewer experience.
  • Works as a lightweight mobile viewing experience for checking in remotely.
  • Avoids mandatory accounts, subscriptions, and recorded video in the current beta.

03 / TECHNOLOGY

Browser-first live video without unnecessary product overhead.

PetCam uses a lightweight front end and browser-based video streaming so the product can stay focused on quick setup, sharing, and viewing rather than requiring a heavy application install or account system.

JavaScriptHTMLCSSBrowser MediaVDO.NinjaResponsive UI
The current beta is designed for live viewing rather than recording. The broadcasting device must remain awake, connected, and running the camera session while viewers are connected.

04 / PRODUCT THINKING

Small product, deliberate decisions.

The interesting part of PetCam is not simply displaying a webcam feed. The project required turning a personal workflow into something understandable to another user: deciding what setup should be automatic, how people share access, where privacy belongs in the flow, and which features are intentionally left out to keep the product focused.

Next project

StreetCards →