Self-hosted home operating system

Every hub does the basics. Family OS does everything.

Aerial drone patrols, thermal & perimeter security, an off-grid power microgrid, private aviation, the marina — even the wine cellar. Plus the lights, the laundry, and the family calendar. 75 modules across 9 systems, all on hardware you own.

75 modules across 9 systems·one design language·runs on your own hardware

Built with
Next.js 16· TypeScript· Tailwind CSS· Zod· Web Push· Local-first storage
Beyond the thermostat

No other home hub goes this far.

Most smart-home apps top out at lights, a thermostat, and a doorbell cam. Family OS keeps going — into the systems a serious property actually runs on.

A typical smart-home hub
  • Lights
  • Thermostat
  • Door locks
  • A doorbell camera
  • A handful of routines
Family OS
  • All of that — and then
  • Aerial drone patrols
  • Thermal & buried perimeter
  • An off-grid power microgrid
  • Defense & access control
  • Private aviation & the marina
  • Escape routing & shelter
  • …75 modules across 9 systems
Aerial drones
Thermal imaging
Buried perimeter
Off-grid microgrid
Defense & access
Private aviation
Waterfront & marina
Escape routing
Research lab
Pool & chemistry
Car turntable
Home elevator
+ 60 more
modules

Every one is a real module — from the porch light to the perimeter drone — built on the same architecture. See how it scales ↓

House Modes · try it

One tap. The whole house responds.

Pick a mode and watch lighting, climate, security, media, and the shades move together — the payoff of one system that actually talks to itself.

Lights
Security
Climate
Shades
Media
Locks

Auto-playing — click any mode to drive it yourself.

Off-grid power

Your own power grid.

Solar, battery, generator, and grid in one microgrid view — Family OS balances them and keeps the lights, the well pump, and the freezers running when the grid goes down.

  • Real-time usage with solar, battery, and grid state.
  • Per-zone load so you can see what's actually drawing power.
  • Keeps running and reporting even when the grid doesn't.
Power · today live
House load
2.4 kW
Solar
3.1 kW
Battery
82%
18.2 kWh used · 24.6 solar
And the everyday, of course

The basics? Handled — beautifully.

All the ordinary smart-home stuff is here too, and it's a joy to use: dim a room, nudge the thermostat, set a scene — the same controls on your phone and on the kitchen wall.

  • Rooms, groups, and scenes — not a wall of switches.
  • Color, brightness, and color-temperature, room by room.
  • Whatever hardware you have, behind one tidy interface.
Living room on
Lamps
warm · 80%
Thermostat
70°F
heat · auto
Kitchen
bright · 100%
Bedroom
off
Eyes everywhere

Security most homes can't imagine.

Drone patrols, thermal imaging, and a buried perimeter back up the cameras, locks, and motion sensors — every event in one live feed, with alerts that actually mean something.

  • Cameras, locks, and motion — plus drones, thermal, and perimeter.
  • An activity feed — what happened, where, and when.
  • Ring cameras today; built to take any backend next.
Activity monitoring
All clear
28 sensors
6
cameras
Locked
all doors
The full surface

75 modules. 9 systems. One way of building.

Family OS models the entire surface of a connected home — from the grocery list to the generator — as a catalog of modules that all share the same design and the same architecture. Adding the next one is a known quantity, never a rewrite.

Command12

Dashboard, Control, Wall kiosk, Assistant, Automations, Modes, Rooms, Briefing, Analytics, Alerts, Activity.

Security8

Alarm & sensors, Ring cameras, face & plate recognition, guest access, perimeter, gates.

Defense & Safety4

Life-safety shutoffs, panic & emergency, shelter life-support, escape routing.

Climate & Comfort7

Thermostats, air & water systems, heated floors, pool chemistry, spa, fireplaces.

Living Spaces12

Lights, shades, shutters, whole-home audio, theater, intercom, elevator, vacuums.

Grounds & Power8

Garden, irrigation, mowers, energy & generator, water levels, weather, network.

Estate & Assets6

Vehicles, aviation, waterfront, lab, finance, and the cellar — tracked the same way.

Family13

Calendar, tasks & chores, meals, shopping, routines, allowance, health, pets, notes, documents, vault.

Household5

Pantry, packages, supplies & auto-reorder, laundry, upkeep & maintenance log.

Under the hood

Built to extend, not to lock in.

The hard part of a home hub isn't any one feature — it's keeping 75 of them coherent. Family OS does it with one repeatable pattern: every device type talks to a small provider interface, so a real backend drops in at a single seam without touching a line of UI.

One seam for real hardware

Each device type implements a provider interface. A file-backed mock runs today; a real integration — Hue, Sonos, Home Assistant, an alarm panel — drops in by changing what getLightsProvider() returns. No route or component changes.

Typed end to end

TypeScript everywhere, Zod-validated at every storage boundary. State is versioned JSON on disk — readable, easy to back up, with no database to operate or migrate.

One consistent slice

types → storage → API → page → components, built the same way every time. 75 modules, one mental model — which is exactly why the catalog can keep growing.

lib/lights/provider.ts
// The control surface every lighting backend implements.
// UI and API only ever talk to this interface — so swapping
// the mock for Hue/Home Assistant is a one-line change below.
export interface LightsProvider {
  readonly id: string;
  listLights(): Promise<Light[]>;
  getLight(id: string): Promise<Light | null>;
  setState(id: string, patch: LightStatePatch): Promise<Light | null>;
}

// Resolve the active provider. Branch here on a stored
// config value when real hardware is wired up.
export function getLightsProvider(): LightsProvider {
  return mockLightsProvider;
}

// Designed and built by Thomas Sprayberry — Sprayberry Labs.

Privacy

Your home's data stays in your home.

Family OS has no cloud, no account, and no third party in the middle. It installs on a computer you control and keeps cameras, schedules, and everything else on that machine — so there's nothing to breach, no vendor to trust, and nothing to cancel.

  • No cloud accountNothing to sign up for and no remote service holding your data.
  • Runs on your hardwareA mini PC in a closet is plenty. You own the box; you own the data.
  • Works offlineIf the internet drops, the lights, locks, and schedules still work.
  • Plain, portable dataState is human-readable JSON on disk — back it up or move it anytime.

Want a closer look?

Happy to walk through the live system, the architecture, or the code — whichever's useful. Family OS is a Sprayberry Labs project, built and run in-house.