Haven

A smart home that reads your room without the cloud.

Haven is a local smart-home system that reads short bursts of video to tell what's happening in a room, then adjusts the light, air, and heat to fit. When it gets something wrong, one tap corrects it and it remembers. Built with Next.js and FastAPI, it runs entirely on one machine with nothing sent to the cloud.

The idea

Smart-home gear tends to be one of two things. Dumb timers that don't know you came home early, or cloud cameras that stream your living room to someone else's servers. I wanted a third option that was actually private.

How it works

Haven doesn't record all the time. It grabs a few frames and reads two things, what the room looks like and how much is moving. From that it guesses what you're doing and shows you how sure it is.

Corrections

When Haven is wrong, one tap fixes it and that correction stays on your machine. You decide what each mood does to the lights, air, and heat. Nothing runs on its own until you trust it.

Stack

A FastAPI backend does the watching and guessing. A Next.js dashboard shows what it sees in real time. The two stay separate, so I can swap the model without touching the interface. It all runs on one laptop.

Links