Everything Your Screens

Need to Perform.

Real-time control, broadcast-grade rendering, reactive scheduling, and the integrations to tie it all together. One platform.

Interface

Simple Enough for Day One.

Designed simple first, flexible second. Intuitive enough for a floor manager on day one, configurable enough for the engineer behind the scenes.

Web Interface

Manage everything from any browser on any device. The rendering runs on dedicated hardware with engines like Ventuz and Unreal. The interface is how you control it, from anywhere on the network.

Live Preview Streams

See exactly what's on every output in real time, directly in the interface. Preview before you take. Monitor from anywhere on the network.

Multi-User

Multiple operators can be logged in and controlling the system at the same time. Different roles, different permissions, same live view.

Tablet-Ready

Designed for both desktop and touch. Works on a workstation with a mouse and equally well on an iPad handed to a floor manager for live control on the move.

Asset Management

Auto-tagging, automatic metadata extraction for video and images, Pro AV format support, live stream management. Every asset organised and ready for playout.

Real-Time State

Every connected user sees the same live state. When one operator makes a change, every other screen updates instantly. No refresh needed.

Control

Build a Schedule. Then Break It.

Cue & Take

Preview any content before it goes live. One click to take it on screen. Broadcast-style workflow that AV professionals already understand.

Live Override

One button. That's it. Every scene has a go-live button right on the card. Click it and you're on screen. Designed to be instant by default. The schedule resumes automatically when you're done.

Reactive Conditions

Content plays when conditions are met, not just when the clock says so. Time, date, day of week, live data feeds, external triggers. Conditions evaluate constantly.

Queue Nesting

Build complex schedules from simple building blocks. Queues inside queues, up to 10 levels deep. Each with independent conditions and priorities.

Control Panels

Custom buttons that trigger scenes, fire queues, and send hardware cues with a single tap. Accessible from any tablet on the network.

Priority & Domination

Scenes and queues have priority levels. Higher priority content automatically takes over. Emergency messages override everything, no manual intervention needed.

Triggers

When This Plays, That Happens.

Triggers fire when a scene goes live. Synchronise channels, control external hardware, call APIs, send lighting cues. All automatic, all in parallel with playback.

Channel Sync

When a scene plays on one channel, trigger matching content on any other channel. Synchronise a stadium ribbon board with the main screen, or coordinate lobby displays with a showroom.

OSC Messages

Send Open Sound Control messages when content changes. Cue lighting scenes, trigger audio, or sync with any OSC-compatible system. Your content drives the environment.

Serial Commands

Fire RS-232 commands to external hardware. DMX controllers, motorised screens, environmental systems. The scene change becomes the cue.

HTTP Webhooks

Call any API when content plays. POST to an analytics system, trigger a third-party service, update a CRM. GET, POST, PUT, DELETE with custom bodies and auth.

Scene Data Broadcast

Push template variables to Ventuz runtimes across all channels when a scene goes live. Update data, colours, and layouts simultaneously from a single trigger.

Non-Blocking Execution

Every trigger fires in parallel without delaying playback. Multiple triggers on a single scene all execute simultaneously. If one fails, the rest still fire.

Content

From a Logo to a Live Broadcast.

Video & Images

MP4, MOV, AVI, PNG, JPG, BMP, WebP. Standard formats handled natively with automatic metadata extraction and tagging.

Pro AV Codecs

HAP and DDS for GPU-accelerated playback. Automatic conversion to GPU-native formats. Content is optimised behind the scenes.

Real-Time 3D Templates

Load Ventuz templates at runtime. Data-driven graphics, interactive 3D scenes, and broadcast-quality overlays. All controlled from the same interface as your playlists.

Live Video Inputs

NDI, SDI, HDMI capture (Blackmagic, AJA, Datapath), WebRTC, and SRT. Live feeds sit alongside pre-recorded content in the same queues.

Live Data Feeds

Poll JSON endpoints on a schedule and bind the data directly into templates. Sports scores, flight information, weather, inventory. Content that updates itself.

Content Variants

Group multiple versions of an asset with independent conditions. Show the right creative for the right moment automatically. Different times, different audiences, same slot.

Outputs

Every Screen. Every Pixel.

Multi-Frame Architecture

Up to 6 independent outputs from a single system, each with its own resolution, channel, and content. One machine, many screens.

Up to 33+ Megapixels

From 1080p on a single display to 8K+ across multiple outputs. Resolution scales with the hardware configuration.

Channel Routing

Map content channels to physical outputs flexibly. Reassign what plays where without rebuilding your schedule. The content is decoupled from the display.

Streaming Output

SRT and MJPEG output for remote monitoring or downstream distribution. See what's on screen from anywhere.

Frame Management

Configure each output frame independently. Set resolution, display mode, and GPU assignment per output. Automatic display detection with manual override.

Visual Output Editor

Drag-and-drop layout editor for configuring your display setup. See your outputs visually and assign content to each one.

Integration

Beyond the Canvas.

OSC, Serial & Hardware

Control and be controlled by external systems. OSC for lighting desks and show control, RS-232 for legacy hardware, DMX for environmental integration.

Channel & Queue Export

Export entire channel or queue configurations as portable files. Move setups between systems, create backups, or replicate a proven configuration across venues.

REST API

Full HTTP API for everything: content management, playback control, scheduling, monitoring. Build custom integrations or connect to existing systems.

WebSocket

Persistent, low-latency connections for real-time control. Scene data updates with zero polling overhead. Built for touch interfaces and live operation.

HTTP Triggers

Fire HTTP requests when scenes play, conditions change, or triggers activate. Connect CanvasPro to any system with a webhook.

Live Data Binding

Connect JSON endpoints and bind live data directly into templates. Sports scores, flight boards, weather, inventory. The content updates itself on schedule.

Apps

Extend with Intelligence.

PeopleAI

Real-time computer vision powered by hardware-accelerated AI. Runs locally on the GPU, not in the cloud. Three capabilities, one app.

Analytics

Audience measurement without the guesswork. Face detection, age and gender estimation, footfall counting, dwell time, emotion. Real data about who is actually looking at your screens.

Interactive Content

Content that responds to people. Background removal, pose tracking, hand gesture recognition. Passers-by become participants. The screen reacts to the audience in real time.

AI-Powered Conditions

Trigger content based on what the camera sees. Show different content when the audience skews younger. Change the message when foot traffic spikes. The schedule adapts to the real world.

Branded Control Panels

Give external brands controlled access to your screens for campaigns. A custom-branded interface with limited permissions. They manage their content, you keep control of the platform.

Operations

Built to Run. Built to Last.

Proof of Playout

Automatic, searchable logs of everything that played, when, and for how long. Frame-accurate records for compliance, billing, and audit trails.

User Roles & Permissions

Multi-user access with role-based permissions. Give operators control over playout without exposing system configuration. MFA support.

Health Monitoring

System health checks across every service. GPU temperature, storage, connectivity, process health. Know there's a problem before your screens go dark.

Template Presets

Save any template configuration as a reusable preset. Create it once, deploy it across scenes. Consistent branding without manual repetition.

Ingest Locations

Auto-watch folders for new content. Files are picked up, tagged, and made available for playout automatically. Works with local storage, network drives, and cloud sync.

Multi-Player Sync

Synchronise content across multiple CanvasPro players from a central Omni controller. Automatic asset distribution and coordinated playout.

See what CanvasPro can do for your installation.