Draw your home right inside Home Assistant – and live in it as a glowing neon house.
Lights glow in their colours, blinds move, doors open, cameras watch, energy flows through the walls – and you can simply talk to it.
| 🏘️ Your whole property | The house, the garage, the garden house, the holiday flat – each on its own floor plan, all of them together in 3D. |
| 🧸 Single rooms on your dashboard | A card that shows just the kids' room, the guest room or the granny flat – right next to your other cards. |
| 📱 Runs on old wall tablets | A tablet quality level, nothing is drawn while nothing changes – made for old Fire tablets. |
| 🔒 100 % local | No cloud, no account, no external program. Everything lives in your Home Assistant. |
| 💚 Free and open source | Everything you need day to day is free – see the big list. |
No other floor plan for Home Assistant draws several houses and flats, shows single rooms on the dashboard and puts your whole property in 3D. The original keeps leading. 😉
The wish you have sent us more than any other since NeonPlan started: more than one floor plan. Here it is – and more.
- 🏘️ Several houses and flats – a new floor plan in seconds: empty, a copy, or from a file. Switch at the top. Each has its own floors, rooms, devices and restore points; deleted ones wait 30 days in the bin.
- 🧸 Single rooms on the dashboard – "🖥 Card for this room" in the editor makes the card template for you. Runs even more smoothly on old tablets, because only those rooms are drawn.
- 🗺️ The property – drag and turn the buildings on a view from above; also as a dashboard card.
Everything happens in the editor inside Home Assistant, with the 3D house growing next to the plan while you draw.
Not drawing at all? The import page turns Sweet Home 3D, iPhone LiDAR scans (RoomPlan), CAD (DXF), Blender/SketchUp models (glTF, OBJ, STL), Floorplanner and Valetudo robot maps into a NeonPlan plan – in your browser. Or let an AI write it with this template.
Build once, show it everywhere: the editor in the sidebar is where you build the house. To show it, add the dashboard card custom:neonplan3d-card anywhere – or build a card template in the editor and just pick it on the tablet. Change the template later, and every tablet showing it follows.
| Neon | Blueprint | Day |
|---|---|---|
![]() |
![]() |
![]() |
Plus Auto (day while the sun is up, neon after sunset) and an accent colour of your choice.
Free and open source (MIT). No subscription, no account, no cloud. Everything below costs nothing.
| Area | What you get for free |
|---|---|
| ✏️ Editor | Plan editor inside Home Assistant · 3D beside the plan while you draw · floors from your HA floors · rooms as rectangles, free shapes or by wall lengths · one room per HA area with one tap · snapping, undo/redo, right-click menu · lock the plan, fix single items · floor material, ceiling height, area per room |
| 🧱 Walls & openings | Automatic walls with clean corners · thickness and height per wall · split walls · sloping walls · open floor plans · free-standing partitions · doors, windows, glass walls, terrace and garage doors · front doors with sidelights, sliding and double doors · door opening angle · contacts and tilt sensors · smart locks on doors · "ask before switching" |
| 🛋️ Furniture | 80 built-in models with pictures · library by room and kind, search in English and German, favourites · free resizing · mirror, height above floor · ready-made room sets · furniture blocks · wall view with measures to the centimetre · "only show while …" for seasonal decoration · beds and sofas that glow when occupied |
| 🌳 Outside | Lawn, terrace, path, driveway, beds, hedges, fences, balcony, pergola · gates with motor or contact · pools (round, oval, free, sunken) · slopes and heights · outdoor areas that open like rooms |
| 🏚️ Roofs & ground | Flat and gable roofs · roof sections in 8 shapes, turned at any angle · dormers, cross gables, carports · roof windows with blind, contact and motor · cellars in the ground, light wells · metres or feet and inches |
| 🏘️ Several plans (3.0) | Several houses and flats · picker at the top · copy or import a plan · bin for 30 days · the whole property in 3D, every building with its own roof · all floor plans at a glance · warnings from every plan |
| 🧸 Cards & tablets | Dashboard card with a visual editor · card templates with live preview, changes reach the tablets live · cards for single rooms · the property as a card · reload all screens · list of open screens · kiosk: idle return, night dimming, screensaver orbit · tablet quality level for old Fire tablets |
| 💡 Live 3D | House → floor → room with flying camera · tap, swipe, hold · double-tap a room for its lights · room panel with every device, scenes, ⏻ Everything off, 🧹 Vacuum · ⭐ central menu with favourites and own buttons · search · walk through the house · heatmap for temperature, humidity, CO₂ · clock · 3D lock and start views |
| ☀️ Light & sun | Lamps in their real colour and brightness · 13 lamp kinds, LED strips, ceiling fans that turn · colour effects · sun arc with sunrise and sunset · house shadow · sunlight through the windows · window light outside at night |
| 🔌 Devices | TVs, washers, dryers, dishwashers, stoves glow while running · radiators and air conditioners · power in watts · robot vacuum that drives its lanes · parking spots with the car while it is home · awnings · waste bins and mailboxes · switches, sockets, Wi-Fi access point, water heater |
| 📷 Cameras | Cameras with their field of view · red on motion · snapshots and live view with a tap · your own camera model |
| ⚡ Energy | Solar fields on roofs, walls and the ground · inverters, batteries, wallboxes, meters with live values · energy balance from HA's energy dashboard · gas and water meters · setup checklist |
| 🎙️ Voice | 🎙 microphone in the panel and the card · "Show the living room", "Where is …" · "here" means the tablet's room · vacuum and everything off by voice · own names for the voice · Assist sentences · service neonplan3d.ask |
| 📍 Live Presence | Room-level locating of people, phones and key tags · no Bermuda, no ESPresense · setup assistant, 90 s per room · Android phones found by themselves · key helper for iPhones and Apple Watches · glowing figures in 3D · a room sensor per device · "Where is my iPhone?" |
| 🚨 Safety | Smoke, gas, CO, water, alarm, power outage · window open in the rain · contacts gone silent · the room pulses red, a banner with a jump there · Window watch module (open in the cold) |
| 🎈 Fun packs | Pets (cat, rabbit, dogs, fish) · Halloween · Winter & Christmas with fairy lights, snow and a New Year firework – free with a customer account |
| 🔁 Import & backup | Restore points per plan · export and import, share as a template · full backup of every plan, picture and pack · import page for Sweet Home 3D, LiDAR scans, DXF, glTF/OBJ/STL, Floorplanner, Valetudo · AI import template |
| 🌍 Looks & languages | Neon, Blueprint, Day and Auto · own accent colour · own background · 19 languages |
| 🔒 Privacy | Everything stays in Home Assistant · voice and locating stay local · reports only if you switch them on, each one viewable and deletable · signed packs, module code runs only after you approve it · open source |
Safety is always free. Everything you need day to day stays free.
For special things only some homes have. Sold once at mastershort.de – no subscription – and installed from the Extensions tab.
| Pro add-on | What it brings |
|---|---|
| Camera Cockpit | Look through a camera, camera wall, motion trail, detection pins, the live director |
| Weather outside | Rain, snow, fog, clouds, lightning, sun and moon around the house |
| Live screens | App colours and artwork on TVs, pictures by rules, camera pictures on screens |
| Energy Pro | Energy flowing through cables, device holograms, living solar modules |
| Sound & Cinema | Speakers that pulse with the music, now-playing cards, stations and playlists |
| Car Pro | Your car on its spot with charge, range, lock and climate |
| Time travel | Replay the last 24 hours or 7 days, with events and "while you were away" |
| Household Pro | Bins with pickup tags, post in the mailbox, thirsty plants, appliance time left |
| Heat Pro | Your heat pump as a system in 3D: state, heat, COP, hot water, radiators and underfloor loops |
Furniture packs: living room, kitchen, bedroom, bathroom, kids, office & gaming, garden & terrace, garage & workshop, fitness, smart home & tech, home cinema & hi-fi, utility, architecture & fit-out, stairs & railings, vehicles.
Bought packs and modules are signed for your installation and update by themselves. A module's code runs only after an admin has viewed and approved it. Everything installed keeps working without the shop.
- Click the button above, or open HACS and search for NeonPlan 3D (it is in the HACS default list).
- Install NeonPlan 3D and restart Home Assistant.
- Add the integration:
or Settings → Devices & services → Add integration → NeonPlan 3D.
- Open NeonPlan 3D in the sidebar, switch to Editor and draw your first floor – or import a plan. More buildings: + New floor plan at the top.
- Put it on a dashboard: Add card → search "NeonPlan". For one room: select it in the editor → 🖥 Card for this room.
Manual install: copy custom_components/neonplan3d into config/custom_components/ and restart Home Assistant. Requires Home Assistant 2025.1 or newer.
All options can be set in the card's visual editor. The most used ones in YAML:
type: custom:neonplan3d-card
template: kitchen_fire # a card template made in the editor (then only it counts)
plan: pab12cd34ef # another floor plan (id under ⚙ → Floor plans); site = the whole property
rooms: [room_ab12cd34] # only these rooms – the kids' tablet; rooms_lock: false lets it leave them
floor: floor_ab12cd34 # a single floor; room: opens a room
height: 420 # height in pixels, or fill: true for the whole screen
quality: auto # auto | low | high – "auto" picks the tablet level on weak devices
theme: neon # neon | blueprint | day, with accent: "#00e5ff"
voice: false # 🎙️ microphone button; voice_area: the room this tablet hangs in
idle_return: 0 # kiosk: seconds without a touch until the start view returns
night: "off" # kiosk: dim at night – off | sun | "22:00-06:00"Every option is described in the manual, chapter 8 The dashboard card.
NeonPlan 3D stores the plans, their pictures and the packs in Home Assistant's .storage. It talks to the internet only when you enter a licence key in Extensions: then it asks mastershort.de once a day for updates of your packs, sending the key and an anonymous installation fingerprint. Voice control uses only your own Assist pipeline; the microphone is open only while you speak. Locating works only inside Home Assistant – nothing about who is where leaves the house. Anonymous usage and error reports are off unless you switch them on (⚙ Settings → 🛟 Help improve); you can view every report before it is sent and delete the data at any time.
- Ideas and voting: Discussions → Ideas
- Questions: Discussions → Q&A or the Discord
- Bugs: open an issue
- What changed: Changelog · Releases
cd frontend
npm install
npm test # pure logic
npm run typecheck
npm run build # writes the bundles to custom_components/neonplan3d/frontend (committed) and checks the size budgets
npm run screenshot # renders preview/index.html (invented demo data) with a local Chrome or Edge- Preview without Home Assistant: open
preview/index.htmlthrough any local web server. - Deploy to a test instance: create
deploy.local.jsonwith{"target": "<config>/custom_components/neonplan3d"}and runnpm run deployinfrontend/. - Python tests run in CI with
pytest-homeassistant-custom-component. - Furniture pack format: docs/packs.md (German).
MIT – see LICENSE. "NeonPlan 3D" is the name of the original project by Mastershort; furniture packs and Pro add-ons sold in the shop are not part of this repository.
NeonPlan 3D is free. If you like it, you can buy me a coffee – or have a look at the packs in the shop: https://mastershort.de/en/neonplan3d/?lang=en
NeonPlan 3D ist kostenlos. Wenn es dir gefällt, freue ich mich über einen Kaffee ☕ – oder schau dir die Packs im Shop an: https://mastershort.de/neonplan3d/



























