Screenshots From the README of aspenrt78/button-builder.
About
Button Builder is a visual designer for button-card styles in Home Assistant, with optional AI generation. It adds a single sidebar panel where buttons are designed with a live preview, with separate ON and OFF appearances, and the result is exported as YAML for the custom button card. Existing card YAML can be pasted in and edited visually. Designs can come from Home Assistant AI Tasks or a Gemini API key, which turn a plain-language description into a button. A shared library stores designs with folders and tags and syncs them across browsers, and themes and style presets can be saved. It works locally and is set up in the UI, and the custom button card must be installed separately.
Automatic summary of the README of aspenrt78/button-builder. 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.
From the README
- 🎯 State-Aware Visual Editor: Design ON and OFF appearances independently with a synchronized live preview
- 🤖 AI-Powered Design: Use Home Assistant AI Tasks or a direct Gemini API key to generate designs from natural language
- 💾 Shared Library: Save designs with folders and tags, sync them through Home Assistant across browsers, and expose interoperable button-style presets to compatible cards
- 🧩 Themes & Presets: Choose global controls, save themes, browse curated style/backdrop pairings, and save custom styles
- 🎨 Full Style Control: Colors, gradients, opacity, borders, shadows, glassmorphism effects
- ⚡ Advanced Effects: More than two dozen visual effects with state-aware speed, trigger, and 25–200% intensity
- 📐 Layout Options: Multiple layout presets for icon, name, state, and label positioning
- 📥 YAML Import: Paste existing card YAML to edit it visually
- 📋 YAML Export: Copy generated YAML directly to your Home Assistant configuration
- 🔧 Full Option Coverage: Comprehensive support for custom:button-card options
- 🖼️ Dashboard-Aware Preview: Dashboard/custom backdrops, a blur-test pattern, zoom, and layout sizing
- 📱 Responsive Workbench: Resizable desktop panels and dedicated phone navigation
Information
- Installs
- 223 sharing analytics
- GitHub stars
- 43
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v3.1.0,
- Category
- Buttons and remotes
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
button_builder- Issues
- Report an issue












