An open-source Home Assistant client for iOS, built with SwiftUI.
Control — Lights with brightness, color temperature, and color picking. Covers with position control and open/close/stop. Climate with HVAC modes, target temperature, and fan speed. Switches, buttons, scenes, and automations.
Dashboard — Customizable tile grid with drag-and-drop reordering. Curated Home tab for your favorite entities and area-based browsing for everything else. Real-time state sync over WebSocket.
Display — Stay-awake mode with configurable inactivity dimming. Full-screen clock for wall-mounted or bedside use. Configurable 12/24-hour time format.
Try before you connect — Built-in demo mode with realistic entities across multiple rooms. No Home Assistant server required.
- Clone the repository
- Copy the signing config template:
cp Config/Local.xcconfig.template Config/Local.xcconfig
- Edit
Config/Local.xcconfigand set your Apple Development Team ID:To find your Team ID, run:DEVELOPMENT_TEAM = YOUR_TEAM_ID_HEREThe 10-character alphanumeric ID in parentheses at the end of each line is your Team ID. You can also find it in Xcode under Settings > Accounts.security find-identity -v -p codesigning
- Open
Hemera.xcodeprojin Xcode and build
MIT - see LICENSE for details.
