The family-first Home Assistant launcher.
MHA Widget Hub is a custom Home Assistant launcher built around a spatial, widget-based interface designed for shared family spaces.
Instead of presenting a traditional dashboard made of cards, MHA provides a launcher surface where widgets have deliberate sizes, positions, and visual hierarchy. A power user can configure the experience, while everyone else gets a clean, touch-friendly interface.
MHA is intentionally built around its own native widget system. It does not depend on Home Assistant dashboard cards or external HACS card dependencies for its core interface.
- Multi-page launcher
- Drag-and-drop widget placement
- Widget variants and sizing
- Widget configuration flows
- Responsive layouts
- Dedicated page experiences such as media pages
- Screensaver and NowBar surfaces
- OneUI
- iOS with adjustable Liquid–Frosted glass tint
- Material You
- Alexa
- HACS compatible
- Automatic sidebar registration
- Entity filtering and visibility management
- Local persistence
- Native Home Assistant entity/service helpers
- Dedicated MHA Admin panel
- Per-user entity visibility
- Administrative controls for shared environments
See:
- Architecture
- Development
- Conventions
- Pages
- Rendering pipeline
- Adding widgets
- Widgets
- Themes
- Theme tokens
- Config flows
- Preview system
- Roadmap
- Release checklist
npm run theme-studioOpen http://127.0.0.1:4173. See the dedicated Theme Studio guide for the audited architecture, safety guardrails and extension workflow.
MHA Widget Hub is currently a functional launcher platform featuring:
- Configurable widgets
- Responsive layouts
- Multi-page navigation
- Dedicated page experiences
- Administrative entity filtering
- Multiple visual systems
- Home Assistant integration
- Modular widget, panel, settings, layout, page and screensaver coordinators
The project is actively evolving toward a stable registry-driven architecture where widgets, themes and page experiences can be added with minimal central code changes.
GPLv3