Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of aspenrt78/button-builder.

Button BuilderButton Builder v3 workbench with the Holographic preset and live previewStyle preset browser, live state preview, and generated YAML workspace

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
From the README of aspenrt78/button-builder, MIT License. Shortened.

Information

Installs
223 sharing analytics
GitHub stars
43
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
v3.1.0,
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
button_builder

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers