Build an interactive floorplan card for Home Assistant without writing YAML by hand.
Drag and drop lights and fans onto a floorplan image to place them visually.
Trace room outlines so lights visually illuminate the right space on the map.
Pull your real Home Assistant entity IDs in automatically using an access token.
| zoft123/vectorplan | abhagsain/bayut-maps-ratings | abhishek-kumar09/who-is-imposter | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2021-04-12 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | vibe coder | general | general |
Figures from each repo's GitHub metadata at analysis time.
Docker is the recommended setup path, local development mode needs Node.js 18 or higher.
VectorPlan is a visual editor that helps Home Assistant users build interactive floorplans without hand writing the YAML, CSS, and SVG code that the custom floorplan-card normally requires. Instead, you upload a picture of your floorplan, drag your smart home devices like lights and fans onto it, trace the outlines of your rooms, and the app generates the exact code you need. A few features stand out. Tracing a room lets the app automatically build the CSS needed to visually light up that space whenever the corresponding light is turned on. You can also connect the app directly to your own Home Assistant instance using a Long Lived Access Token, which pulls in your real entity IDs instead of making you type them by hand. Custom icons are supported if you want your own visuals for devices, and a single button exports all the generated YAML, SVG, and CSS at once so you can copy it straight into your setup. The recommended way to run it is Docker: clone the repository and run docker-compose up, then open the app in your browser on localhost. If you would rather modify the code yourself, there is also a local development mode that needs Node.js version 18 or higher, installed with npm install and started with npm run dev. Once you have finished building your floorplan, you generate the code, save the SVG and CSS files into your Home Assistant www folder, and paste the generated YAML into a Custom Floorplan card on your dashboard. The project is licensed under the GNU General Public License, and the README is upfront that the project was built almost entirely with AI assisted, or vibe, coding.
A drag and drop visual editor that generates the YAML, CSS, and SVG code needed to build interactive Home Assistant floorplans.
Mainly JavaScript. The stack also includes JavaScript, Docker, Node.js.
Licensed under the GNU General Public License, meaning you can use and modify it but must keep derivative works open source under the same license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.