SOLUTION / LAYOUT & COMPOSITION

Design EveryPixel On Screen

Symphony is the composition layer for your displays — assemble templates from reusable widgets, sequence them into dynamic playlists, and keep every screen perfectly in sync.

The Canvas

Widgets, Templates, Playlists

Symphony separates the building blocks from the layout from the schedule — so you design once and reuse everywhere.

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.