OSS Tanbou

Itsyhome — bring HomeKit and Home Assistant to the Mac menu bar

Discovery score 133.6OSS health 84Discovery
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
986
Primary language
Swift
License
MIT
Repository last updated
Sep 1, 2026

Overview

Itsyhome is a native Swift app for controlling HomeKit and Home Assistant devices and scenes from the macOS menu bar. It goes beyond light switches to cover brightness and color, climate devices, blinds, locks, sensors, and more while presenting both smart-home platforms through a common interaction model. Core control is free; cameras, automation, integrations, and history are separated into Pro.

Based on official documentation; not hands-on tested · Content checked:

Organize rooms, devices, and scenes for direct access

Auto groups fold similar devices into All lights, All blinds, and other master controls at both home and room level. Alongside favourites, custom groups, and multiple HomeKit homes, a room, device, scene, or group can be pinned as its own menu-bar item and assigned a keyboard shortcut. The interface is localized into 12 languages, including Japanese.

Sources: [1]

Connect cameras, sensors, and automation to outside tools

Pro adds a multi-camera live grid, doorbell notifications, 30-day sensor history, and iCloud synchronization. Deeplinks let Shortcuts, Raycast, and Alfred control devices directly, while the built-in HTTP server and CLI expose state queries, actions, and an SSE event stream. Virtual HomeKit sensors can turn conditions such as a device holding one state for a period into Apple Home triggers.

Sources: [1]

For larger homes that need immediate control without leaving the Mac

It fits people who want to adjust lighting, climate, or scenes without repeatedly opening Apple Home or Home Assistant. Homes using both ecosystems gain a consistent menu, while webhooks, Stream Deck, Even Realities G2, and OpenClaw provide automation entry points. Contributors can build and test the Home Assistant mode without an Apple Developer entitlement, including against a local Docker demo server.

Sources: [1][2]

Define the paid boundary and protect tokens and network control

The app requires macOS 14 or later. Home Assistant needs a server URL and long-lived access token, while a source build of HomeKit mode needs an Apple Developer account with the HomeKit entitlement. Development requires Xcode 15 or newer and XcodeGen. Cameras, deeplinks, webhooks and CLI, SSE, virtual sensors, and history are Pro features, so verify that the free tier covers the intended workflow.

The webhook server is an HTTP control surface on port 8423 by default. The README documents binding it to a selected interface such as a private Tailscale address, but does not document authentication for public-network exposure. Keep it on localhost or a trusted private network and protect it like Home Assistant tokens or HomeKit access. Home Assistant live video needs the stream integration, and sensor history records gaps while the app is closed or the Mac is asleep.

Sources: [1][2]

Official sources

  1. [1]nickustinov/itsyhome-macos — README(2026-09-13)
  2. [2]nickustinov/itsyhome-macos — Contributing guide(2026-09-13)

Why we discovered this

Supplemental curator note

Built from the authors own frustration that Apples Home app was too heavy for quick control across 130+ devices. Its open-source core plus paid App Store Pro tier is also a useful OSS-commercial hybrid.

Growth trends

Last 30 days

986 Stars

Trend data is still being collected.

Built with

  • Swift

Categories and tags

Categories

GitHub Topics

  • home-assistant
  • homekit
  • homekit-controller
  • macos
  • menubar-app
  • smart-home
  • swift
GitHub dataView detailed GitHub data
Stars
986
Forks
35
Watchers
4
Open issues
20
Contributors
8
Primary language
Swift
License
MIT
Repository last updated
Sep 1, 2026
Report incorrect information

Tell us if any listing information is incorrect or outdated.