Screenshots From the README of koosoli/ESPHomeDesigner.
About
ESPHome Designer is a visual drag-and-drop editor for building layouts on ESPHome smart displays. It runs as a Home Assistant integration or as a standalone web app, and it works locally. Layouts are designed on a canvas where Home Assistant entities update live, and a design can be exported as ESPHome lambda code or LVGL YAML, OpenEpaperLink JSON, or OpenDisplay JSON. Existing ESPHome, OpenEpaperLink and OpenDisplay code can be imported back into the editor for further changes. Widgets can be shown or hidden based on entity states, and pages can be given time windows for scheduled content. An AI assistant can generate layouts from text prompts, and a sidebar entry can be switched on in the options. It is set up in the UI and needs the Marketplace.
Automatic summary of the README and code of koosoli/ESPHomeDesigner. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Set up ESPHome Designer
- Name
After setup
- Show in sidebar
Texts from the code of koosoli/ESPHomeDesigner.
From the README
A visual drag-and-drop editor for smart displays, supporting ESPHome, OpenEpaperLink (OEPL), and OpenDisplay - running as a Home Assistant integration or a standalone web app.
Click to watch the latest feature walkthrough or try the demo.
- Visual drag-and-drop canvas with snap-to-grid and live entity state updates
- Multi-page "World View" - see all pages as artboards on a unified stage
- Hierarchy panel for layer management, z-index, and widget locking
- Entity picker with real-time preview of your HA entities
- AI assistant (Gemini, OpenAI, OpenRouter, Requesty) for generating layouts from text prompts
- Round-trip editing - import existing ESPHome/OEPL/ODP code back into the editor
- Per-page visibility windows for time-based content scheduling
- Conditional widget visibility based on HA entity states
Information
- Installs
- 1.2k sharing analytics
- GitHub stars
- 1.1k
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.0.0-rc.48,
- Category
- DIY and makers, Boards and hardware interfaces
- Kind
- Marketplace integration
- Brand
- ESPHome
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
esphome_designer- Issues
- Report an issue














