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.
Not released yet. It’s being split out of S1 Unleashed, which installs on the Aqara S1 Plus today.
How it’s built
A frame holds panes, and Kiln installs it. Supporting a new panel means writing a new frame.
Plugins. Each declares what hardware it needs.
The stable contract between core and panes.
What every panel needs. No device code.
One per device. Everything hardware-specific lives here.
Any Android panel. Kiln installs over USB, from the browser.
S1 Unleashed is the Aqara S1 Plus frame, with the radio and wall-base panes.
Hover a layer for details.
Panes
Assist
Wake word and voice overlay.
Needs Microphone
Timers
Voice timers on screen.
Needs Assist
Sendspin
Synced Music Assistant player.
Needs Any panel
Zigbee / Thread radio
Zigbee coordinator or router, Thread border router.
Needs Silicon Labs radio
Android sensors
Presence and light as HA sensors.
Needs Proximity or light sensor
Wall base
The S1's wired wall base.
Needs S1 wall base
Devices
All devicesAqara S1 Plus
Works todayThe reference frame. Every pane runs on it, including the Zigbee/Thread radio and the wall base.
Smart mirror
PlannedA portrait screen behind a two-way mirror. The dashboard shows through a full-length mirror.
Generic Android
PlannedCore plus the panes that need no special hardware. No root.
Why MPL-2.0
Most full-featured panel apps are closed or non-commercial. With MPL-2.0, Glassworks stays open and your product doesn’t have to.
Port it
Write a frame for your device.
Ship it
Sell panels. Your frames and panes can stay closed.
Share back
Changes to Glassworks’ own files stay open.