Open source MPL-2.0S1 Unleashed 0.4.3
The open core for Home Assistant wall panels.
Dashboard, ESPHome device, setup and updates for any wall panel. Everything else is a pane: voice, music, Zigbee/Thread, or one you write.
How it’s built
A frame holds panes, and Kiln installs it.
Plugins. Each declares what hardware it needs.
- Assist
- Sendspin
- Timers
- Zigbee / Thread radio
- Bluetooth proxy
- Camera
- Diagnostics
- Notifications
- Frame-specific panes, like the S1 wall base
The stable contract between core and panes.
- entities()
- settings()
- setupSteps()
- overlays()
- requires ↔ provides
What every panel needs. No device code.
- GeckoView dashboard shell
- Setup flow
- ESPHome device and entity registry
- Screen policy
- Settings menu
- Updates through HA
One per device. Everything hardware-specific lives here.
- Board id
- Update installer
- Radio backend
- Presence and light sources
- Device extras, like relays
- Screen-off method
Any Android panel. Kiln installs over USB, from the browser.
- An Android SoC
- Zigbee / Thread radio (optional)
- Presence and light sensors
- Microphone and speaker
- Relays, wall base and other extras
The installer. Fires a stock device into a panel, over USB, from the browser.
- Connects over USB, in the browser
- Backs the device up first
- Roots it, where the frame needs root
- Flashes the frame and core
- Provisions Wi-Fi and Home Assistant
Supporting a new panel means writing a new frame. S1 Unleashed is the Aqara S1 Plus frame, with the radio and wall-base panes.
Frames31 beta, 2 plannedPanes105 beta, 5 alphaLatest release0.4.3S1 Unleashed · 2026-11-11DocsPrinciplesWhat it is and isn't
Panes
All panes ›Devices
All frames ›- Clarity DThe reference frame. Every pane runs on it, including the Zigbee/Thread radio and the wall base.
Aqara S1 Plus
Beta - Tablets, old phones, other Android panelsCore plus the panes that need no special hardware. No root.
Generic Android
Planned - Originally sold as Mirror, by Mirror.coA full-length mirror with a 40-inch portrait screen behind it. The original version takes a new Android image over fastboot.Built on Glass Panes by git-nimrod
lululemon Studio Mirror
Planned
Why MPL-2.0
Glassworks stays open. Your product doesn’t have to.Port itWrite a frame for your device.
Ship itSell panels. Your frames and panes can stay closed.
Share backChanges to Glassworks' own files stay open.


