Two skins, one backend
Pick the vibe. The hardware doesn't care.
Every screen registers over MQTT the moment it powers on. What you do with that presence is a URL away.
cueMaestro mode
An operator's grid of every screen in the room. Fire a saved cue — "Scene 5 in 2", "LUNCH", "STANDBY" — to one device, a group, or all of them at once.
What it actually does
Built for a dark room and bad venue WiFi
Messaging & display
- Scrolling text, solid colors, palette effects
- Pixel overlay effects layered on top of text
- Full-screen WLED pattern slots for ambient looks
- Saved cues for one-tap recall
Device management
- PIN-based claiming — read the screen, own the screen
- Live presence over MQTT, no polling
- Browser-flash new hardware, no drivers
- Admin roster: block, release, take over, rename
Built for shows
- Group + broadcast sends for a whole rig at once
- Cue grid designed for one-handed use in the dark
- OSC trigger support for existing show control
- Message history, so "what did I just send" has an answer
Under the hood
- Cloud-hosted — devices phone home from any network
- MQTT over WebSocket/TLS, works past hotel firewalls
- Magic-link login, optional password
- Server-sent events — no refresh, no polling
Getting a screen online
Three steps, no soldering
-
Flash it from the browser USB cable, Chrome or Edge, no PlatformIO or drivers. The device reboots running Matrix Blaster firmware.
-
Read the PIN off the screen A freshly flashed device shows a claim PIN on its own matrix — proof you're standing in front of it, not just guessing a hostname.
-
Claim it, then send something It shows up as a buddy or a tile in the cue grid immediately. First message usually shows up before the coffee's cold.
In the wild
Screenshots
Live UI, captured from a seeded local preview — not a mockup.
Built with
Elsewhere