Domus UI logo

Domus UI

A new Home Assistant experience, designed for desktop, tablet, and mobile.

A responsive dashboard, visual builder, and advanced controls in one consistent, premium interface.

Domus UI on desktop, tablet, and mobile

Your home, one experience

Visual builder Truly responsive layouts Home Assistant native
Cards, stacks, drag and drop, sizing, and configuration without writing YAML. Dedicated desktop, tablet, and mobile grids, synchronized across the same home. HACS installation, HA sessions, permissions, and commands authorized by the server.
Explicit security Consistent experience Diagnostics and recovery
Isolated Demo mode, secrets excluded from layouts, and protected sensitive actions. Light and dark themes, glass surfaces, and touch-friendly controls. Layout history, sanitized backups, rollback, and privacy-safe reports.

Why Domus UI

  • One home layout shared and synchronized across devices.
  • Authoritative shared reset: an old browser cache cannot accidentally restore a deleted layout.
  • Separate desktop, tablet, and mobile grids with drag and drop and undo/redo.
  • Responsive cards and contextual panels for the main Home Assistant entity domains.
  • Guided onboarding, isolated Demo mode, and connection through the authenticated Home Assistant session.
  • A visual builder with catalog, stacks, breakpoint-aware sizing, and related-device configuration.
  • Light and dark themes, glass surfaces, and touch-friendly controls.
  • Centralized permissions: Home Assistant remains the authority for identity, roles, and commands.

Install with HACS

HACS is the only distributed installation method for the public beta. The future official app will become the second supported channel.

Open the repository in HACS

  1. Install and configure HACS in Home Assistant.
  2. Open the link above, or add Mattia2399/DomusUI as a custom Integration repository.
  3. Download Domus UI and restart Home Assistant.
  4. Go to Settings -> Devices & services -> Add integration.
  5. Search for Domus UI, confirm, and open the new sidebar entry.

No configuration.yaml changes, manual tokens, or /www copies are required. See the complete installation guide for updates, rollback, and troubleshooting.

A HACS release must contain the domusos.zip asset. Git tags without a published GitHub Release cannot be installed by HACS.

Feature status

Area Beta status Notes
Home and Builder Operational Shared layout, Edit Mode, catalog, stacks, versions, and recovery
Rooms Operational Floors, rooms, devices, and controls authorized by HA
Security Operational Alarm, cameras, and sensors; not a replacement for a certified security system
Consumption Operational Summaries based on data exposed by HA entities
Profile and Settings Operational Personal preferences separated from home-wide configuration
App Gallery Partial Irrigation is in beta; Utility Room and Pool & Spa are in development
Automations Coming later The incomplete interface is not exposed as a usable feature
Calendar, Map, and Lists Planned Scheduled after the first beta cycle

Detailed status and verified hardware limitations are documented in Feature status.

Irrigation: overview, configuration, calendar, consumption, and supervised commands are available. The server-side engine with watchdog and restart recovery is planned for the next development cycle. Until then, do not use beta scheduling as the only safeguard for unattended irrigation.

Available cards

Sensor, Light, Switch, Climate, Alarm, Lock, Cover, Camera, Media Player, Vacuum, and Members. Cards adapt their content and layout to the available size. Some capabilities depend on the attributes and services actually exposed by the device's Home Assistant integration.

Security and privacy

  • Tokens, PINs, Alarm/Lock codes, and passkeys are excluded from layouts, backups, and synchronization.
  • Demo mode and the real home use separate storage spaces.
  • Structural changes are restricted to Owner/Admin users and fail closed.
  • Home Assistant still performs final server-side authorization for commands.
  • WebAuthn device confirmation is a local safeguard, not a certified server-side second factor.
  • Domus UI beta is not a certified alarm, security, or safety system.

Read Security and privacy and the beta security checklist before using Domus UI in a real home.

Development

Node.js 22.22.0 or newer is required.

npm ci
npm run dev

Run the complete verification suite before a release:

npm run release:gate
npm run release:package

Packaging creates both the diagnostic web-app archive and release-artifacts/domusos.zip, ready for a HACS GitHub Release.

Documentation