Switch Panel is a Progressive Web App (PWA) that lets you visually model and label your home's circuit breaker panel. Save your work by generating a QR code that securely stores your panel’s configuration. Scan the QR code later to instantly recreate your customized panel view.
🚀 Live App: switchpanel.traismcallister.me
✅ Visual Modeling
Draw and arrange your breakers to match your physical circuit breaker panel.
✅ Custom Labeling
Add and edit labels on each breaker to track what they control.
✅ QR Code Save & Restore
Generate a QR code containing your panel’s graphic and labels, then scan it to instantly restore your panel on any device.
✅ PWA Support
Install Switch Panel on your device for offline usage and a native-app-like experience.
-
Model Your Panel
- Add, remove, and rearrange breakers to match your physical panel layout.
-
Label Breakers
- Click on each breaker to add or edit descriptive labels.
-
Save with QR Code
- Click the Save button to generate a QR code with your panel configuration.
- Print or store the QR code for easy reference.
-
Restore Panel
- Scan the printed QR code with your phone to reload the Switch Panel page and view your panel layout and labels.
Clone the repository:
git clone https://github.com/tbm0115/circuitbreaker.git
cd switch-panel- Blazor – UI library.
- Bootstrap – Project bootstrapping.
- QRCode.js / similar library – For generating QR codes.
- All circuit breaker configurations are stored in the generated QR code.
- No data is uploaded to any server.
- You own your data—period.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0) – see the LICENSE file for full details.
This project was created by Trais McAllister as a personal tool for safer and easier home electrical labeling.
Pull requests are welcome! If you find bugs or have suggestions, please open an issue or submit a PR.
