This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/DeeznuttZZttunzeeD on 2025-11-25 09:34:46+00:00.
Hey everyone,
I finally get to share something I’ve been quietly building for a while. It’s called Button Builder, and it lets you design custom-button-card buttons through a clean visual interface instead of wrestling with YAML.
You control everything: colors, icons, tap/hold actions, animations, conditional states, shadows, borders, gradients, you name it. When you're done, Button Builder spits out the YAML so you can paste it straight into your dashboard. No guesswork, no fighting indentation at 2 a.m.
It also has an AI mode where you can type something like, “Make a glowing red garage button that turns green when closed,” and it will try to create the YAML for you. Sometimes it’s perfect, sometimes it’s a chaos gremlin, but it’s fun either way.
A few honest notes:
• It’s early. Things will break.
• I’ve never coded before in my life. I built this entire thing by working with AI tools.
• It’s available through HACS by adding it as a custom repo.
• GitHub repo: https://github.com/aspenrt78/button-builder/
• Supporting it costs me both time and real money (AI tokens add up fast), so if you enjoy the project and want to help keep it going, my Buy Me a Coffee is open. No pressure.
Right now I need testers and community feedback. If you know dashboards, I’d love your ideas. If you’re new to Home Assistant, I’d love to see what you create. Bug reports, tips, tricks, suggestions, and contributions are all appreciated.
If you want to try something new, make cleaner dashboards, or just enjoy pressing shiny buttons, give Button Builder a shot and let me know what you think.
Happy automating!
Edit:
Quick note about the AI features. Button Builder uses Google’s Gemini API, and you’ll need to generate your own free API key to use the “Magic Builder” button.
I originally tried bundling a key, but Google automatically flags shared keys as “leaked” and disables them. Because of that, everyone needs to set up their own key on their own Google account. It only takes a minute, and it keeps the AI tools working smoothly for you.
If you don’t have a key yet, clicking the Magic Builder button will take you straight to Google AI Studio, where you can create one for free.