Item logo image for ESPHome LVGL Studio

ESPHome LVGL Studio

ExtensionDeveloper Tools2 users
Item media 5 (screenshot) for ESPHome LVGL Studio
Item media 1 (screenshot) for ESPHome LVGL Studio
Item media 2 (screenshot) for ESPHome LVGL Studio
Item media 3 (screenshot) for ESPHome LVGL Studio
Item media 4 (screenshot) for ESPHome LVGL Studio
Item media 5 (screenshot) for ESPHome LVGL Studio
Item media 1 (screenshot) for ESPHome LVGL Studio
Item media 1 (screenshot) for ESPHome LVGL Studio
Item media 2 (screenshot) for ESPHome LVGL Studio
Item media 3 (screenshot) for ESPHome LVGL Studio
Item media 4 (screenshot) for ESPHome LVGL Studio
Item media 5 (screenshot) for ESPHome LVGL Studio

Overview

Visual LVGL dashboard editor for ESPHome with an AI agent (OpenRouter) and auto-debug loop.

ESPHome LVGL Studio lets you design LVGL touch-display dashboards for your ESPHome devices visually – right in your browser, next to your existing ESPHome dashboard. WHAT YOU CAN DO • Drag & drop editor for LVGL widgets: labels, buttons, sliders, arcs, switches, bars, meters, images, QR codes, containers with flex/grid layout and multiple pages • Live preview in the real display size (detected from your display configuration) • Structure-preserving YAML: opening and saving a device without changes keeps your file byte-for-byte; when you edit, lambdas, comments, !secret references and all non-display parts stay untouched • Split view with live YAML, static validation against the official ESPHome schema and live validation through your ESPHome dashboard • 39 ready-made widget templates (climate, lighting, energy, security, scenes, Wi-Fi setup screens …) in four colour themes (Nord, Slate & Teal, Indigo Night, Daylight), labelled in your language • Home Assistant entity autocomplete and automatic bindings • Version history per device, undo/redo, keyboard shortcuts • Optional AI assistant (OpenRouter, your own API key): describe a dashboard or attach a sketch, the assistant writes the YAML; compile errors can be fixed automatically. Changes are shown as a diff for confirmation by default. • Compile and flash over the air from the browser • Three interface themes (Nord Frost, Graphite & Amber, Forest & Teal) • English and German interface, keyboard and screen-reader friendly PRIVACY No account, no tracking, no analytics. Your settings stay in your browser. The extension only talks to the devices and services you configure. It does not ask for access to “all websites” – access to your ESPHome dashboard, Home Assistant and other devices is requested per device when you first connect. Data is only sent to the AI service if you use the assistant, and to the map service only if you use an addon's map. REQUIREMENTS An ESPHome dashboard (device builder) reachable from your browser. For the AI assistant: an OpenRouter API key. Open source (GPL-3.0): https://github.com/bejak1999/esphome-lvgl-studio ESPHome LVGL Studio is an independent community project. It is not affiliated with, endorsed or sponsored by ESPHome, the Open Home Foundation, Nabu Casa or LVGL. “ESPHome” and “LVGL” are used only to describe compatibility.

Details

  • Version
    0.1.0
  • Updated
    September 28, 2026
  • Offered by
    bejak
  • Size
    806KiB
  • Languages
    2 languages
  • Developer
    Email
    99bejak@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

ESPHome LVGL Studio has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

ESPHome LVGL Studio handles the following:

Authentication information
Personal communications
Location

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps