▶ Wallboard rotator · v1.0

Your operational dashboards,
rotating on every screen

A self-hosted wallboard that cycles through your dashboards, monitors your UniFi network in real time, surfaces critical alerts via webhooks, and lets your team see what matters most — without a single mouse click.

NOW SHOWING UNIFI NETWORK · 3/4
Online
247
Warnings
8
Offline
3
Total
258
QLD-Store-014
U6-Lite · 10.0.4.2
OFFLINE
NSW-Store-022
USW-24 · 10.0.5.1
OFFLINE
VIC-Store-007
UDM-Pro · 10.0.7.1
UPDATE AVAILABLE
SA-Store-003
U6-LR · 10.0.8.5
UPDATE AVAILABLE
QLD-Store-001
U6-Pro · 10.0.4.1
ONLINE
NSW-Store-001
UDM-Pro · 10.0.5.1
ONLINE

Built for control rooms

Everything you need to monitor multiple systems on a wall-mounted screen, with zero fiddling once it's running.

🔄

Multi-dashboard rotation

Cycle through any web dashboard (Grafana, StatusCake, 8x8, custom URLs) on configurable intervals — 30 seconds, 2 minutes, whatever fits.

📊

CSV-backed store table

Drop a CSV with your store data and it renders as a high-contrast wallboard table with status pills, zebra striping, configurable sizing.

🛰️

UniFi multi-fabric monitor

Aggregates devices across all your Fabrics (states, regions, sites) into one grid. Problems surface first, online padding fills the rest.

🔔

Webhook notifications

Receives webhooks from UniFi, StatusCake, or anywhere. Toasts pop up over any dashboard. Sound on critical, severity-based routing.

🎨

Themeable & responsive

Dark NOC theme or light office theme. Custom colors for every status. Font sizes and card dimensions tunable for any screen size.

🔐

Role-based access

Admins edit URLs, API keys, webhooks. Viewers tweak appearance and update CSV data. Passwords hashed, sessions in httpOnly cookies.

How it works

Four pieces, all self-hosted, all running on your own hardware.

1

Sign in

Authenticate with your admin or viewer account. Sessions persist for 7 days in secure cookies.

2

Configure

Add dashboard URLs, paste API keys, set rotation timings. Configuration is shared and persists in SQLite.

3

Project

Hit fullscreen and walk away. Dashboards rotate, data refreshes, notifications interrupt only when needed.

4

React

Critical webhook? A toast appears over any slide with optional sound. History is logged for review later.

Self-hosted, by design

No SaaS lock-in, no telemetry, no subscriptions. Runs anywhere Node and Docker run.

Node.js 20+ Express SQLite bcrypt JWT cookies Vanilla JS frontend Docker-ready Cloudflare Tunnel compatible CasaOS friendly

Already have an account?

Sign in to open the wallboard.

→ Open dashboard