Bulk-manage your HomeKit accessories without tapping through Apple's Home app one-by-one.
HomeKit's native UI is painful for bulk operations — renaming accessories one-by-one, creating scenes by tapping through each device, no export/backup, and no way for external tools (including LLMs) to reason about your home configuration.
A two-part system:
A lightweight macOS/iOS app whose only job is reading from and writing to HomeKit. Exports your full home configuration as structured JSON, and imports "change sets" to apply renames, room moves, and new scenes.
The actual UX for planning changes: bulk rename with Siri-optimised name suggestions, scene builder with templates, room management, and LLM-friendly structured data.
Native Bridge App Web App (Svelte 5) LLM / Claude
(Swift / HomeKit) (Vercel)
| | |
|--- JSON export -------->| |
| |--- paste config ------->|
| |<-- name suggestions ----|
| |<-- scene plans ---------|
| | |
|<-- JSON import ---------| |
# Generate the Xcode project
cd HomeKitHelper
xcodegen generate
# Open in Xcode
open HomeKitHelper.xcodeproj
# Select "My Mac (Mac Catalyst)" as the run destination
# Build & Run (Cmd+R)
# Accept the HomeKit permission dialog
See concept/schema-export.json and concept/schema-import.json for the full structure.
| Component | Technology |
|---|---|
| Native App | Swift, SwiftUI, HomeKit, Mac Catalyst |
| Web App | Svelte 5, Tailwind CSS, Vercel |
| Package Manager | bun (web), xcodegen (native) |
| Transfer | Clipboard (v1), local HTTP server (planned) |
MIT
Built by @Jktfe guided by Claude Code