Home Assistant dashboard design planning with desktop tools

The XDA writer who took a Figma detour before rebuilding their Home Assistant dashboard was making a bigger point than “design your dashboard first.” Lovelace is powerful but its edit-in-place UI encourages accretion — every new sensor adds a card, every card fights for attention, and after six months nobody knows what the dashboard is even for. Sketching a target layout in a real design tool forces you to pick what actually belongs on the wall-mounted iPad and what should live one tap away.

We tested seven design apps on desktop for planning Home Assistant dashboards before you touch a single YAML block. Every pick works on Windows, macOS, or Linux (Sketch is Mac-only). We ranked by how quickly you can go from blank canvas to a dashboard mockup with real Material icons, real weather widgets, and a layout you can hand to your Lovelace editor.

What to look for in a design tool for HA dashboards

Quick comparison

App Best for Platforms Free plan Starting price Notes
Figma Full-fledged UI design Web/Win/Mac 3 files, unlimited personal 15 USD/mo Pro The XDA article’s pick
Penpot Open-source Figma Web/Win/Mac/Linux Full features free Free (self-host) Self-hostable, no lock-in
Excalidraw Fast whiteboard sketches Web/Win/Mac/Linux Full features free Free Hand-drawn aesthetic
tldraw Modern whiteboard Web/Win/Mac/Linux Full features free Free Real-time collaboration
Sketch Mac-native design Mac 30-day trial 12 USD/mo Mac-only
Whimsical Layout + flowchart hybrid Web/Win/Mac/Linux 4 boards 12 USD/mo Wireframe kit built in
Adobe XD Adobe stack integration Win/Mac Free (frozen) Included in CC Development frozen but still runs

The apps

1. Figma — Best for full-fledged UI design

Figma is the tool the XDA piece used, and for good reason. The free plan covers three files with unlimited personal drafts, the community has Material Design Icon libraries you drop into any project, and the grid system lines up cleanly with Lovelace’s 12-column layout. Components and Auto Layout mean you build a “sensor card” once and reuse it everywhere.

Where it falls short: The three-file free limit hits fast if you keep separate files per dashboard. Requires an account (Adobe-owned now).

Pricing:

Platforms: Web, Windows desktop app, macOS desktop app.

Download: Figma official site

Bottom line: The best-supported pick. If you already have a Figma account, use it. If you’re privacy-conscious about Adobe/Figma cloud, jump to Penpot.

2. Penpot — Best open-source Figma equivalent

Penpot is the fully open-source design tool that runs the same feature set as Figma (Auto Layout, components, real-time collab) either through their hosted service or your own Docker container. For a self-hosting Home Assistant user, that alignment is worth the setup cost — your design files and your smart home stack live on the same machine.

Where it falls short: Icon plugin ecosystem is thinner. Some Figma-native workflows (variables, advanced Auto Layout) landed later than in Figma.

Pricing:

Platforms: Web, Windows, macOS, Linux, self-hosted.

Download: Penpot official site

Bottom line: The design tool that matches Home Assistant’s self-hosting ethos. Ships everywhere Figma does, without the Adobe account.

3. Excalidraw — Best for fast sketches

Excalidraw is the hand-drawn whiteboard tool that turns a blank page into a rough layout in about 90 seconds. Perfect for the first pass — you’re not trying to pixel-nail card sizes, you’re trying to decide what goes where. Save the file locally as .excalidraw, share it with a link, or export to PNG or SVG.

Where it falls short: Not a real UI tool. Once you know the layout you’ll want to redraw it in Figma or Penpot for the polished version.

Pricing:

Platforms: Web, Windows, macOS, Linux (as Progressive Web App or Electron).

Download: Excalidraw web app or Excalidraw GitHub

Bottom line: The tool for the first sketch pass. Not for the final mockup.

4. tldraw — Best modern whiteboard

tldraw is the modern whiteboard tool with real-time collaboration, infinite canvas, and a design language somewhere between Miro and Figma. Its Make Real feature (turn sketches into interactive HTML with an LLM) is fun for prototyping cards; the shape library is broad enough to mock up dashboards without switching tools.

Where it falls short: Not designed as a UI tool, so grid discipline is on you. Real-time collab requires the hosted service.

Pricing:

Platforms: Web, Windows, macOS, Linux (PWA and Electron).

Download: tldraw web app or tldraw GitHub

Bottom line: Pick this if Excalidraw is too rough and Figma is too heavy. The middle-ground whiteboard.

5. Sketch — Best Mac-native design tool

Sketch is the OG UI design tool on Mac. Native app performance is still ahead of Electron-based competitors, symbols and libraries are mature, and the Sketch Cloud sync is optional (you can keep your files entirely local). For Mac-only workflows it’s still the fastest tool.

Where it falls short: Mac only. No Windows or Linux app. The market has largely moved to Figma.

Pricing:

Platforms: macOS only (Sonoma or later).

Download: Sketch official site

Bottom line: The Mac-native pick that still hangs with modern Figma on performance. Only recommended if you’re a Mac-only shop.

6. Whimsical — Best layout + flowchart hybrid

Whimsical is a hybrid design tool that combines wireframing, flowcharts, mind maps, and sticky notes. The wireframing kit has enough pre-built components to mock a dashboard in ten minutes, and the flowchart mode is useful for planning HA automations alongside the UI.

Where it falls short: Free tier caps you at four boards. Not for pixel-perfect design work.

Pricing:

Platforms: Web app, Windows, macOS, Linux (as PWA).

Download: Whimsical official site

Bottom line: Pick this if you want to design the dashboard AND diagram the automations in the same tool. Skip if you already have Miro.

7. Adobe XD — Best for existing Adobe workflows

Adobe XD was Adobe’s Figma competitor. Development has essentially stopped, but the app still runs, still exports, still integrates with the rest of Creative Cloud, and licensed CC subscribers get it as part of their plan. If you already pay Adobe monthly, it’s free.

Where it falls short: Adobe stopped active development in 2023. Feature parity with Figma is behind and the gap widens every year.

Pricing:

Platforms: Windows and macOS.

Download: Adobe XD

Bottom line: The pick only if you already have a Creative Cloud subscription. Everyone else should start with Figma or Penpot.

How to pick the right one

If you want the simplest option: Figma. If you want to self-host to match your Home Assistant setup: Penpot. If you want to sketch fast and move on: Excalidraw.

If you want a modern whiteboard with a bit more polish than Excalidraw: tldraw. If you’re Mac-only and want native performance: Sketch. If you want to design the dashboard and diagram the automations together: Whimsical. If you already pay Adobe: Adobe XD as a bonus, but don’t buy the CC subscription for it.

FAQ

Do I need a design tool to build a Home Assistant dashboard? No — you can edit Lovelace directly in the browser. But if your dashboard is already too crowded (which the XDA piece argued is the norm), sketching a target layout before editing YAML makes cleanup much faster.

What is the best free tool for designing HA dashboards? Penpot for full UI-design features, Excalidraw for fast sketches. Both are free forever and open-source.

Can I import my HA dashboard design into Lovelace? Not directly. Design tools export images or SVGs; you manually rebuild the layout in the Lovelace editor. Some community tools translate simplified layouts to YAML, but nothing rendering-perfect exists.

What size should I design for? Match the display you’ll show the dashboard on. Most kitchen wall-mounts use a repurposed iPad (2048x1536) or an Amazon Fire tablet (1280x800). Set your artboard to those dimensions.

Where do I find Home Assistant icons for the mockup? Material Design Icons is the same set Home Assistant uses. Figma has an MDI plugin, Penpot has an MDI library, Excalidraw and tldraw can import SVG. The mdi: prefix in your Lovelace card is the exact icon name to search.