Home hub

What it does

The things you reach for every day, on one screen by the door. Each part is optional. Here is each one, on the real screen. Want it? Set up with AI is the easiest way.

Everything at a glance.

A big clock over a scene of your choosing, the inside temperature, and cards for the aircon, the music, the TVs and the button to talk.

The wall screen: Sunday 15 November, 10:24 over a mountain lake, 23.6 degrees inside, and cards for the aircon, the music, the TVs and Hold to talk.
  • Two scenes, a daytime mountain lake and a night sky, and three layouts
  • Touch targets are big enough for a wall, every one 56 pixels or more
  • If a device stops answering, its card says so and the rest keep working

Every room, one tap each.

Works with an AirTouch 5 console. Set the temperature, the mode and the fan, and open or close each room's vent.

The aircon screen: set to 22 degrees, cooling, with a tile for each of 7 rooms and 3 of them on.
  • Cool, heat, fan, dry and auto
  • All on and all off for the vents
  • A button opens the AirTouch app itself, one tap away, when it's on the same tablet

Spotify, on the speakers in the ceiling.

Google Cast speakers with Spotify Connect. Your liked songs, playlists, Discover Weekly and search, and the speakers it plays on.

The music screen: Harvest Moon playing, Spotify liked songs, playlists and Discover Weekly, and the Lounge Room and Outside speakers picked.
  • Move music between speakers, or play it everywhere
  • Volume for each speaker
  • Spotify Premium is needed to move music and play by name. Spotify is linked once, in a browser on the Mac

Every TV, from the wall.

Through couch-tv, the free TV home by the same person. Turn TVs on and off, open an app and change the volume.

The TVs screen: Living Room on YouTube with app buttons and volume, Bedroom off, The Frame in art mode.
  • Android TV and Google TV
  • Samsung Frame art mode
  • Needs couch-tv set up for those TVs

Talk to it, or type.

Hold the mic and talk, or type. Simple things like “pause the music” happen straight away on the Mac. Anything else goes to Claude on your own Claude plan, if you said yes to that.

Ask the house, with Make the lounge a bit warmer typed in and example questions under it.
  • Speech is turned into text on the Mac with whisper.cpp
  • Claude can only choose from the hub's own list of actions, at most 5 per question
  • Without Claude, the simple rules still work

Tap your name and see your week.

Each person can have their own card: the next 7 days from their calendar, titles and times only. The Mac fetches the calendars, so it needs to stay on. Face ID can open the card as you walk up.

Sam's own card: today swimming lessons at 3:30pm and dinner at 6:30pm, then the rest of the week.
  • Face ID is optional, on the tablet only, and each person sets up their own
  • It keeps up to 10 lists of 128 numbers per person, never a photo
  • Back to the shared screen after a minute with no touch

Good to know first

The real limits, plainly.

  • It needs a Mac that stays onThe hub runs on macOS 14 or newer and starts when you log in. It fetches the calendars too, so if the Mac sleeps, the wall screen waits until it wakes. Windows and Linux aren't supported.
  • The tablet app is for AndroidAndroid 11 or newer. There is no iPad app.
  • The device list is fixed in one fileIt was built for one house: 7 aircon rooms, 3 speakers and 3 TVs. A different house changes hub/contract.py and its settings file. An AI agent can do that with you.
  • Spotify Premium for music controlMoving music between speakers and playing by name needs Premium.
  • It's for your home networkIt's built for a home network you trust, behind your router, and never faces the internet.
  • Your devices are as open as they wereThe AirTouch console, Cast speakers and Android TVs take commands from anything on your Wi-Fi. Home hub doesn't change that.
Joshua Seage

Shout Josh a coffee

Home hub is free and open source. Josh builds it in his own house after work. If it runs yours, a coffee keeps the next thing coming.

Follow the build Instagram TikTok YouTube Threads X