SOLUTION / LAYOUT & COMPOSITION
Design EveryPixel On Screen
The Canvas
Widgets, Templates, Playlists
Symphony separates the building blocks from the layout from the schedule — so you design once and reuse everywhere.
Reusable Widgets
A library of typed widgets — video, clocks, tickers, logos and more — each with well-defined, configurable properties.
Design-Time Controls
Lock structural properties at design time while leaving content fields editable in the playlist.
Dynamic Playlists
Sequence templates with per-item durations and tags to build looping, scheduled on-screen experiences.
Resolution-Aware Templates
Lay out widgets on a precise coordinate grid (default 1920×1080) that scales cleanly to any display.
Precise Placement
Position every widget to the pixel with left/top/width/height, set at design time or overridden later.
State SynchronizationReal-time sync ensures every player reflects the current template and playlist configuration instantly.
WIDGET / VIDEO
Reusable Widgets
A library of typed widgets — video, clocks, tickers, logos and more — each with well-defined, configurable properties.
WIDGET / LOGO
Design-Time Controls
Lock structural properties at design time while leaving content fields editable in the playlist.
WIDGET / CLOCK
Dynamic Playlists
Sequence templates with per-item durations and tags to build looping, scheduled on-screen experiences.
TEMPLATE / GRID
Resolution-Aware Templates
Lay out widgets on a precise coordinate grid (default 1920×1080) that scales cleanly to any display.
INSPECTOR / X·Y·W·H
Precise Placement
Position every widget to the pixel with left/top/width/height, set at design time or overridden later.
WIDGET / TICKER
State Synchronization
Real-time sync ensures every player reflects the current template and playlist configuration instantly.
Composition Model
A Composition Model That Scales
Build once, reuse across every screen and venue
01
Widget Property System
- Strongly-typed properties with sensible defaults
- Format hints drive the right editing UI automatically
- Required fields enforced for correct rendering
- Design-only properties separated from content fields
02
Template Engine
- Coordinate-based layout on a configurable divisor grid
- Built-in generic templates to start fast
- Reference widgets and set default values per template
- Tag templates for easy discovery and reuse
03
Playlist Scheduling
- Sequence templates with per-item durations
- Unlimited-duration items for static layouts
- Override widget content per playlist entry
- Tag-driven targeting across screens and venues
04
Open & Scriptable
- Full read/write API across templates and playlists
- Read-only widget catalogue describes every capability
- Stable widget UUID references keep playlists intact
- Compose programmatically or in the visual editor
The Workflow
From Widget to Wall
Four steps from a blank canvas to a synchronised display network
Frame 01
Choose
Pick from the widget catalogue — video, clocks, tickers, logos and more.
Frame 02
Compose
Arrange widgets on the template grid to the exact pixel.
Frame 03
Sequence
Build playlists from templates with durations and content overrides.
Frame 04
Sync
Publish and every player updates in real time, perfectly in step.
Bring Your Screens to Life
See how Symphony turns reusable widgets into synchronised, dynamic on-screen experiences — request a demo or explore the API.
