The Challenge
Digital signage is more than just playing images; it's about real-time responsiveness and content synchronization across hundreds of devices. I built Pixelsuite to solve the "heartbeat" problem - how to maintain a persistent connection to devices while delivering dynamic, data-driven content at scale.
Technical Implementation
Pixelsuite is a multi-tenant digital signage platform. It manages content libraries, playlist scheduling, channel assignment, and real-time delivery to connected hardware. The system generates live-rendered menu boards synchronized with backend data.
#
Core Architecture & Multi-Tenancy
- Isolated Client Environments: multi-tenant MySQL architecture with per-client database isolation for maximum security.•Real-Time Communication: uses MQTT (over TLS 1.3) for sub-second device updates and state management.
•Distributed Leader Election: uses Redis to ensure only one worker is active at a time for each client group.
#
Headless Browser Pipeline
- Dynamic Renderers: uses Playwright (headless Chromium) to generate menu boards from live backend data.•Caching & Delivery: renders are distributed via AWS S3 and optimized for edge delivery.
Key Features
•Multi-Site Control: manage groups of venues and site-specific content from a single dashboard.
•Worker Coordination: background processes with heartbeat monitoring and SIGTERM/SIGINT handling for graceful shutdowns.
•Live-Sync Menus: data changes on the backend reflect instantly on physical displays.
•AWS Integration: S3 for storage, SES for email, and SNS for system alerts.
By the numbers
•5 years of production operation.
•5 concurrent background worker processes.
•60+ dynamic UI modal views.