Electrical Panel Label is a simple, open-source web application that allows you to design, customize, and generate labels for electrical panels easily. Born out of a personal need and the desire to provide a free, subscription-less alternative to the community, this project aims to simplify the process of creating clear, customizable labels for your electrical panel.
- Create and manage multiple module rows
- Customize each module with built-in and custom icons, colors, and descriptions
- Upload and manage your own SVG icons
- Reorganize modules using drag and drop
- Save and load work sessions
- Generate print-ready SVG labels
- Multilingual support (English and French)
Try out Electrical Panel Label without any login: 🔗 https://electrical-panel-label.vercel.app
Simply click the link above or check out the "About" section on the right side of this GitHub page for quick access to the live application.
To run this project locally:
- Clone the repository
- Install dependencies with
npm install
- Run the development server with
npm run dev
- Open http://localhost:3000 in your browser
- Create a new session or load an existing one
- Add rows and modules to your panel layout
- Customize modules with icons, descriptions, and colors
- Arrange modules using drag and drop
- Generate and download your SVG label
- Print your label directly from the application
While this project is primarily maintained by a single developer, contributions, suggestions, and bug reports are welcome. Please open an issue or submit a pull request if you'd like to contribute.
As a simple, personal project, Electrical Panel Label currently doesn't have a test suite. While this may change in the future, there are no immediate plans to implement testing.
This project is open source and available under the MIT License.
Thank you for checking out Electrical Panel Label! I hope you find it useful for organizing your electrical panel.