leacho73 / panalume
git clone https://github.com/leacho73/panalume.git
A glassy, fast, drag-and-drop Home Assistant dashboard app
+10
stars, 24h Β· #3,334
+~70
stars, 7 days Β· #2,961
+104
stars, 30 days Β· #6,797
104
β
total Β· +70% this week
8
forks Β· 7 open issues
Star history (as recorded here)
LanguageSvelte
LicenseMIT
Created2026-10-03 (20d ago)
Last pushtoday
Watchers4
OwnerUser
Links
- GitHub: github.com/leacho73/panalume
- Releases Β· Issues Β· Hacker News mentions
README excerpt
A glassy, fast, drag-and-drop dashboard for Home Assistant.
Put any card anywhere, make it any size, style it any way β and run it on a wall tablet, phone or desktop.
π Welcome! Panalume is a free, open-source dashboard for the Home Assistant community. Driven by a human, helped by Claude Code , it started as a dashboard for one home and is growing with help from people like you: some of its cards were built by the community. Whether it's an idea, a bug, a question or a new card, you're very welcome to open an issue or send a pull request.
βΆ Watch the 1Β½-minute demo on YouTube : the wall tablet, energy, solar, sun and moon, around the house, editing in the browser and the phone layout.
---
## Why Panalume?
Panalume is a Home Assistant **app** that gives you a dashboard you design in the browser β no YAML, no grid. It was inspired by ha-fusion, and goes further on layout freedom, styling and energy data.
- **Free layout** β drag cards anywhere and drag any edge or corner to resize. Cards snap to each other's edges and sizes (with guide lines) and to a grid, and a **magnet** keeps cards joined at your usual gap: make one taller and the cards below move down, drop one into a column and it slots in. Hold Shift for pixel precision.
- **Sidebar** β an optional sidebar that stays put (and keeps its size) while you switch views; cards move freely between sidebar and main area. Turn it off and its cards are kept for later.
- **One layout, every screen** β design once for your wall tablet; desktops show it scaled, phones get an automatic single-column version. Give any device its own custom layout if you want.
- **Made for wall tablets** β *fit the whole view on screen* (no scrolling), a kiosk mode that hides Home Assistant's header bar, and **live updates**: save on your laptop and every tablet updates within a second. After an app update, open screens reload themselves.
- **Templates everywhere** β any text, icon, colour or style can be a live Home Assistant template (`{{ states('sensor.x') }}`), and any card can be shown or hidden by a template.
- **Style anything** β background, colours, radius, border, shadow, glass blur, fonts, custom CSS, per card or for the whole theme, plus a **β / +** to scale everything inside a card.
- **Pop-ups & actions** β tap / hold to toggle, open a detailed pop-up, open a pop-up of other cards, change view, call a service or open a URL.
- **Groups & multi-select** β rooms move as one; select several cards to group, align, size or space them evenly, or show / hide the same part on all of them at once. Copy cards to another view. Undo, duplicate, keyboard nudging.
- **Fast** β a ~75 KB (gzipped) Svelte app that only subscribes to the entities your cards use.
- **Stays in your home** β Panalume talks only to your own Home Assistant, with no analytics or telemetry. The only outside requests are ones you choose: icons from other icon sets (via Iconify) or a Google font.
- **Your language** β states show in Home Assistant