What the launcher does
A single windowed app (PySide6/Qt) that runs each tool in its own environment and keeps you out of the terminal.
One card per tool
Every printer helper gets a card with a status badge (Stopped, Running, Error) and Start, Stop, Open log and Open folder buttons.
Live merged logs
A single pane shows output from every running tool, each line prefixed with the tool it came from and wrapped so nothing runs off the side.
Start all, stop all
Bulk controls bring every dashboard up or down at once. The buttons enable and disable themselves based on what is running.
Add printers from the UI
The Manage dialog edits printers and tools with no code: label, project folder, script, Moonraker host and port, dashboard port and tool kind.
Moonraker under the hood
Host and port are combined into the Moonraker query URL and passed to each dashboard, so a printer move is a field edit, not a code change.
Light and dark themes
A one-click theme toggle in the top bar, so the launcher matches the rest of your streaming setup.
The tools it launches
Three helpers ship in the box; add your own printers alongside them from the UI.
Qidi temperature dashboard
A Flask app served by Waitress that renders live Qidi printer temperatures as a local web page.
Voron / Klipper temperature dashboard
The same dashboard for any Voron or generic Klipper printer reachable over Moonraker. Run several at once on different ports.
Qidi webcam restart helper
A one-shot SSH helper that restarts webcamd on a Qidi when the camera feed drops, with the single Run action a one-shot tool shows.
Built for OBS overlays
Each dashboard is a plain local HTTP page on its own port, so it drops straight into OBS Studio as a Browser Source. Add one source per printer, size it to a thin bar across the bottom of your canvas and your temperatures sit on the stream.
Give every enabled printer a unique dashboard port and you can run and overlay several printers
side by side. Always use http:// URLs, not https://.