Self-hosted home operating system

Every hub does the basics. Family OS does everything.

The family calendar, the meal plan, and the lights — plus the pool's chemistry, the wine cellar, the marina, private aviation, an off-grid microgrid, and yes, drone patrols when you want them. 75 modules across 9 systems, all on hardware you own.

0 modules across 0 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
That's where most hubs stop
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
+ 63 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 ↓

Live · command center

Watch Family OS run the whole property.

Pick a mode — the entire estate responds at once: lights flip, gates lock, drones launch, cameras sweep, the perimeter arms. Hit Lockdown and the whole place goes to red alert.

Estate aerial view
MODE · HOME
⚠ INTRUSION · PERIMETER
▣ INTERIOR · MAIN LEVEL · TAP A ROOM 3 rooms active
System fan-out live
Climate · air quality 6 zones
71°Main · °F
44%Humidity
18AQI · good
All zones balancedHRV · fresh air
Network · devices 48 online
142↓ Mbps
23↑ Mbps
3Blocked
48 devices · 0 roguelocal · 0 cloud
Water · cistern no leaks
CAM 01 · BACK GATEREC
CAM 04 · THERMALREC
CAM 07 · DRIVEWAY · ALPRREC
Ask Family OSplain language → the hub acts · runs on-device · 0 cloud

Auto-playing · click any mode · illustrative live demo

The family, not just the house

It's a Family OS. Emphasis on family.

Behind the cameras and the microgrid is the part you live in every day — the calendar everyone shares, the meals, the chores, the pets, the people. The whole household runs from one place, and it actually keeps up.

  • Shared calendar, meal plan, and grocery list — everyone in sync.
  • Chores, routines, and allowance that keep track of themselves.
  • Pets, medications, documents, and the family vault — all in one home.
Family · today live
SSarah EEmma LLiam TTom MMia
Today · Tuesday3 home · 2 out
3:30pSoccer practiceEmma
4:15pPiano lessonLiam
6:30pDinner · sheet-pan salmonFamily
8:00pBook clubSarah
Shared list3 of 8 in the cart
Salmon fillets×4
Asparagus2 bn
Lemons×3
Greek yogurt2 qt
Dog food1 bag
Coffee beans×2
Olive oil1
Dish soap1
Chores this weekroutines
E3/4
L2/3
M1/2
Allowance earned this week$24.00
Comfort at estate scale

Comfort, tuned down to the water chemistry.

The lights and thermostats are the easy part. Family OS holds the salt-water pool's chemistry, runs the sauna and the steam room, calls the elevator, cues the theater, and warms the floors — the comfort layer most platforms don't even model.

  • Salt-water pool with live chemistry, the spa, and heated floors.
  • Home theater, whole-home audio, and the elevator — one tap away.
  • And yes, the lights and scenes too — they're just the easy part.
Comfort · now live
◆ SALT-WATER POOL LIVE84°F · pH 7.4 · balanced
Pool
84°F · pH 7.4
Salt-water · balanced
Spa
Sauna 178°F
Steam · hot tub ready
Theater
Now playing
Projector · 4K · Atmos
Elevator
Cab · Level 2
Idle · called from L1
Floors
3 zones warming
Master bath · 78°F
Media
Whole-home
Kitchen + patio · jazz
From the hangar to the wine cellar

It runs the estate, not just the house.

Most home platforms stop at the walls. Family OS keeps going — the hangar and helipad, the marina and the yachts, the garage turntable, the wine cellar, the research lab. The assets other systems have never heard of are first-class modules here.

  • Aviation, waterfront, and vehicles — hangar to marina to garage.
  • A wine cellar, a humidor, and a research cleanroom, climate-held.
  • Every high-value asset tracked — with renewals and service dates.
Estate · assets monitoring
⚓ MARINA · 2 VESSELS LIVETide 4.2 ft · moored
Aviation
Helipad clear
Hangar · 1 jet · IFR ready
Waterfront
Tide 4.2 ft
Marina · 2 vessels moored
Vehicles
6 in garage
1 charging 84% · turntable idle
Wine cellar
1,240 bottles
55°F · 68% RH · humidor ok
Laboratory
Cleanroom
ISO-7 · climate nominal
Finance
3 bills due
Budget on track
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
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
Out past the walls, to the tree line

It manages the land, too.

The grounds are their own world — soil moisture bed by bed, irrigation zones, robot mowers working the lawns, the koi pond's filtration, and the river out back on a live flood watch. Acres under management, not just square feet.

  • Garden beds with per-bed soil and watering, zone by zone.
  • Robot mowers, sprinkler schedules, and the koi pond, watched.
  • Hyper-local weather and a live river-level flood watch.
Robot mowers · east lawn 2 active
58%coverage
84%battery
32 mmcut height
~8 minest. left
When it gets serious

Built for the worst day, too.

Most of the time you'll never see it. But the shelter's life-support — air, power, water, comms — the escape-route network, the utility shutoffs, and one-touch panic to 911 are all modeled, monitored, and ready. Resilience as a first-class system, not an afterthought.

  • A shelter life-support console — air, power, water, and comms.
  • Escape-route network, utility shutoffs, and one-touch panic to 911.
  • Perimeter walls, bollards, and beam tripwires when you raise the level.
Underground shelter access tunnel⛨ SHELTER · ESCAPE TUNNEL ARMEDLife-support · ready
Shelter · life-support Ready
Air · O₂20.9%
Filtration98%
Power14 days
Water4,200 gal
Comms4 / 4 links
Escape tunnels · 2 routes clear Utility shutoffs armed Panic → 911 ready
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.

Commandthe control plane12 modules
HomeThe dashboard overview — everything at a glance.
ControlMission control: every key action, one screen.
WallFull-screen kiosk command wall for a mounted display.
AssistantAsk, command, and automate in plain language.
AutomationsRules and commands that run the house for you.
ModesHome / Away / Night / Vacation / Lockdown scenes.
RoomsEvery room, every device, organized spatially.
BriefingYour day, summarized across everything at once.
AnalyticsLive metrics and trends for every section.
AlertsOutbound push, SMS, and escalation chains.
ActivityA running log of recent hub changes.
SettingsHub configuration, top to bottom.
Securitysee, recognize, deter8 modules
SecurityAlarm, sensors, deterrents, and lockdown.
CamerasRing cameras and live multi-feed grids.
RecognitionFamiliar faces and license plates, flagged on sight.
AccessGuest codes, delivery windows, visitor log.
DronesAerial surveillance and autonomous patrol.
ThermalHeat-signature detection, day or night.
GroundBuried perimeter sensors along the property line.
GatesProperty gates and doors, locked and logged.
Defense & Safetywhen it gets serious4 modules
EmergencyLife safety, utility shutoffs, panic, and 911.
BunkerShelter life-support console — air, power, comms.
DefenseWalls, razor wire, bollards, and beam tripwires.
TunnelsEscape network and routing.
Climate & Comfortair, water, warmth7 modules
ClimateThermostats and air-quality sensors per zone.
SystemsWater, air, and humidity plant.
PoolSalt-water pool and live chemistry.
FloorsHeated floor zones, room by room.
ShowersDigital shower presets and controls.
SpaSauna, steam, and hot tub.
FireplacesGas fireplaces on schedule or scene.
Living Spacesevery room, dialed in12 modules
LightsLighting scenes and groups across the house.
ShadesBlinds and window coverings.
ShuttersStorm shutters, armed in seconds.
MediaWhole-home audio and now-playing.
TheaterProjector, AV receiver, and sound.
AnnounceHouse-wide intercom and text-to-speech.
ElevatorThe home elevator, called and tracked.
VacuumRobot vacuums, scheduled and zoned.
AquariumTanks and the koi pond.
GymEquipment status and environment.
LibraryThe estate library and vault.
LoungeSmoking lounge and humidor.
Grounds & Poweroff-grid, self-sufficient8 modules
GardenSoil, light, and watering per bed.
IrrigationSprinkler zones and schedules.
MowerRobot lawnmowers.
TurntableThe garage car turntable.
PowerEnergy, generator, hydro, and fuel — the microgrid.
RiverRiver level and flood watch.
WeatherHyper-local forecast.
NetworkWi-Fi and every connected device.
Estate & Assetsthe bigger things6 modules
VehiclesCars, toys, and renewal dates.
AviationHangar, airfield, and helipad.
WaterfrontMarina, yachts, and boathouse.
LaboratoryResearch lab and cleanroom.
FinanceBills, budgets, and accounts.
CellarThe wine cellar and humidor.
Familythe people, not just the house13 modules
CalendarThe whole family's schedule.
TasksChores and reminders.
MealsThe weekly meal planner.
ShoppingA shared grocery list.
Family OpsEveryone's day at a glance.
PeopleThe family roster — names and colors.
RoutinesDaily checklists per person.
AllowanceChore rewards and balances.
HealthMedications and reminders.
PetsFeeding, walks, and the vet.
NotesThe family bulletin board.
DocumentsInsurance, deeds, IDs, warranties.
VaultThe family password and code vault.
Householdthe boring stuff, handled5 modules
PantryInventory and expiry dates.
PackagesDeliveries and mail.
SuppliesFilters and auto-reorder.
LaundryWasher, dryer, and central vac.
UpkeepTrash days and the 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.

Local only · 0 cloud dependencies
  • 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.