Dashboard
Real-time overview of your signage network
Online Screens
0
of 0 total
Active Playlists
0
across all screens
Today's Impressions
0
+0 vs yesterday
Pending Messages
0
awaiting approval
Screens — Live View
Screens
Manage and monitor all connected displays
Analytics
Proof-of-play impressions and screen performance
Total Impressions
—
Active Screens
—
Top Slide Type
—
Avg per Screen
—
Impressions by Screen
Impressions by Slide Type
Activity Log
Recent system events and actions
No activity yet
Playlists
Create and manage content sequences
Schedules
Time-based playlist automation
Media Library
Images, videos, YouTube, and web content
Live Metrics
Configure the metrics dashboard slide
Metric Tiles — shown on Metrics slide type
Ticker
Scrolling text at the bottom of screens
Broadcast
Send live messages and commands to all screens
Message Type
Text
Alert
QR Code
Target
Style
Screen Commands
Select target screen then send command
WhatsApp Feed
Live moderation · Display control · Spotlight queue
Checking bridge…
Message Queue
Spotlight Queue
Pushed to screens immediately
Display Mode
Toast
Bottom banners
Full Screen
Cinematic takeover
Chat Wall
Live bubble wall
Slideshow
Card carousel
Ticker
Scrolling marquee
Social Wall
Grid · Event style
Spotlight
One big message
Bubble Wall
WhatsApp bubbles
Social Display Settings
Phone number shown on screen
Event / venue name
Social Wall columns
Moderation
Auto-approve
Messages go live instantly, no queue
Profanity filter
Auto-block common expletives
Auto-expire (minutes)
Remove from screen after N minutes
Keyword Blacklist
Social Feeds
Auto-pull content from social platforms
Add Screen
Pair a new display to your network
Pairing Code
Open screen.html on the display device and enter this code, or scan the QR with a phone to auto-connect.
Pairing Code
—
Generating…
Screen URL
Host these files on any static server (Netlify, Vercel, GitHub Pages, or local) and open screen.html on your displays.
Screen URL
Recently Paired
No screens paired yet.
Settings
Supabase, storage, and player defaults
🎬 Demo ContentSample Data
Load a full showcase playlist with Hero, Metrics, Announce, Image, Video, YouTube, Web, and Social slides. Also creates a sample schedule and ticker. Will not overwrite existing data.
Supabase Connection
Organisation
Organisation Name
Screen Default Group
Timezone
Cloud StorageMedia Uploads
Configure external storage for large file uploads.
📊 Data Usage ControlsSupabase Quota
Control high-frequency write features. Disabling screenshots is the most effective way to reduce Supabase usage.
Auto Screenshots
Thumbnail captured on every slide transition (~40 KB per write)
Proof-of-Play Analytics
Logs an impression write to Supabase on every slide view
Heartbeat Interval (seconds)
How often screens update their online status
180s
💡 Recommended for free tier: Disable Auto Screenshots · Enable Analytics only when presenting · Set Heartbeat to 180s+.
Data Management