dmt logo CanvasPro Cloud · Technical overview All brochures
CanvasPro by Digital Media Technologies Ltd. CanvasPro Cloud at the centre of a network of screens

Technical overview · Network management

One place to run it.
Screens keep playing.

How CanvasPro Cloud schedules, publishes and proves content across a network of players: a guide for the IT teams who approve it and the operators who run it.

ArchitectureWorkflowProof of playSecurityNetworkRoll-out
CanvasPro Cloud Technical overview · 2026
At a glanceCanvasPro Cloud

The cloud decides.
The player delivers.

CanvasPro Cloud holds the network's media, schedules and records. Each player stores what it needs, plays it against its own clock and reports back.

CanvasPro Cloud
  • Users, roles and sign-in
  • Media library and templates
  • Channels, schedules and publishing
  • Proof-of-play storage and reporting
  • Player status and licences
CanvasPro Orb
  • Stores everything it needs locally
  • Runs the schedule against its own clock and time zone
  • Plays, and records each play
  • Uploads proof of play every five minutes
  • Keeps playing when offline

Service

Hosting
Amazon Web Services, London region
Players
CanvasPro Orb and Orb Max, version 4.0 or later
Access
Any modern browser over HTTPS
Sign-in
Email, password and mandatory two-factor
Permissions
12 roles, enforced on the server
Isolation
Separate users and proof-of-play storage per network
CanvasPro Cloud · Technical overviewAt a glance
System architectureCanvasPro Cloud

Serverless in London.
One way out from site.

CanvasPro Cloud runs on managed AWS services in London. Players connect out over the standard HTTPS port; nothing on site needs to accept connections from the internet.

Outbound only

Players open the connection. No inbound internet access, port forwarding or VPN on site.

Offline by design

A player that loses its connection keeps playing, keeps its plays and catches up on reconnect.

Accurate clocks

Schedules follow the player's clock, so keep time sync on. Go-live commands are refused if a clock is more than about 30 seconds out.

CanvasPro Cloud · Technical overviewSystem architecture
WorkflowCanvasPro Cloud

Edit as a draft.
Publish when ready.

Channels are edited as drafts and published explicitly. Each publish is versioned and reaches every assigned player in the network.

AreaWhat it does
DevicesThe licensed machines in the network, with their licence state
PlayersName screens, assign machines, re-point a player after a hardware swap and see its latest picture
Pair a deviceApprove a new player from a phone by scanning its on-screen code
AssetsUpload and browse images and video; previews are created automatically and assets in use cannot be deleted
TemplatesImage, video, colour, web, text and live stream, with network-wide default values
ChannelsQueues and scenes with conditions (date, time, day and more, combined as All or Any) and a booking reference per scene
FramesLayout editor up to the player's licence (Orb 1, Orb Max 4), with your own frame IDs
Proof of playPlays and on-screen time per scene and booking, by hour and by player
ConfigureInvite users and set roles; see licence pools; download a licence installer

Media: JPG, PNG, WebP and GIF images; MP4, MOV, M4V and WebM video in H.264 or HEVC.

Live: see what is playing now on each channel and send a go-live from the channel page.

CanvasPro Cloud · Technical overviewWorkflow
Proof of play & monitoringCanvasPro Cloud

Every play recorded.
Every player in view.

Players record each play the renderer actually showed and upload them every five minutes. Uploads retry and are de-duplicated, so nothing is lost or counted twice.

Recorded for every play

Unique IDStart & end · UTC and localDurationPlayerChannelSceneBooking referenceFrame
HourlyPlays counted by hour
92 daysOn the proof-of-play page
31 daysPer CSV export request
KeptPer-play records are kept indefinitely

Player cards

Each player shows its latest picture and licence state. Cards refresh every minute and flag "No signal" after 20 minutes without a report.

What it proves

That the player played the content, for content published from Cloud. It does not monitor whether the screen itself was lit.

CanvasPro Cloud · Technical overviewProof of play & monitoring
Security & accessCanvasPro Cloud

Two-factor for everyone.
One network per sign-in.

Every network has its own user directory and its own proof-of-play storage. No request can reach another network.

ControlDetail
Sign-inEmail and password, with two-factor required: authenticator app or passkeys (no SMS)
PasswordsAt least 12 characters, with upper case, lower case, a number and a symbol; never sent in plain form
In transitTLS 1.2 or later; players verify the server certificate
At restEncrypted database storage; credentials held in a managed key store with rotation
PlayersPer-machine credentials issued at licence activation and checked on every connection; short-lived tokens for requests
DataHosted in London; media is cached worldwide by the content delivery network
Role areaViewChange
Network & playersNetworkNetwork Editor
MediaAssetsAssets Editor
Channels & schedulesSchedulingScheduling Editor
Proof of playPoPPoP Editor
CampaignsCampaignCampaign Editor

Two more roles, Administrator and Root, cover the whole account. Every role is checked on the server for every request.

CanvasPro Cloud · Technical overviewSecurity & access
Network & roll-outCanvasPro Cloud

One port out.
Live in three steps.

Players only need outbound HTTPS. Downloads resume after drops and checksums are verified, so weak connections are tolerated.

Firewall checklist

For the IT team: allow outbound TCP 443 from each player to these hosts.

HostPortUse
licensing.digitalmedia.techTCP 443Licence check-in
*.canvaspro.techTCP 443CanvasPro Cloud
*.iot.eu-west-2.amazonaws.comTCP 443Messaging (MQTT over TLS)
*.amazonaws.comTCP 443Media downloads and proof uploads
01

Network created

We set up your network with its own user directory, root administrator and storage.

02

Team invited

Administrators invite users and give each one the roles they need.

03

Players paired

Approve each player from a phone, or install it with a downloaded licence installer.

CanvasPro Cloud · Technical overviewNetwork & roll-out
Hosting & supportCanvasPro Cloud

One platform.
Three ways to host it.

Shared

CanvasPro Cloud

A flexible cloud solution for organisations of all sizes.

Dedicated

Cloud Enterprise

A dedicated, single-tenant hosted deployment.

Your environment

Cloud Custom

A tailored deployment hosted within your own environment.

Licensing

  • Licences are pooled per network
  • Pools renew monthly or annually
  • Each licence is locked to its machine

Support

  • Monday to Friday in contracted hours
  • Contractual 24/7 critical-incident cover available
  • Service desk to specialist engineer to service manager
CanvasPro Cloud · Technical overviewHosting & support