Composer Runtime
The Composer Runtime is a stand-alone application — separate installer, separate licence — for playback of projects authored on Composer Desktop. It runs as a console application without a graphical interface, using the same compositing engine and GPU pipeline as Desktop. Available on Windows and Linux.
Important — licensing
The Composer Runtime licence is separate from the Composer Desktop licence. A project authored on a licensed Desktop installation will still need a Runtime licence on each host that runs the project headless.
Note — not available on Core licences
The headless Composer Runtime is not available under a Vindral Composer Core (free) licence.
VindralComposerRuntime.exerefuses to start, logsCore license is not valid for the headless Runtime., and exits with a non-zero code. Core is a Desktop-only tier; upgrade to a Subscription or full licence to deploy the Runtime. See Activating a license for licence-tier details.
For driving a running Runtime instance over HTTP, see the Runtime API manual; for picking which of Composer's many control surfaces to integrate against from outside, see Integration & Runtime.
When to use Runtime
Common deployment scenarios:
- Headless production hosts — run the show on a server without paying for a Windows GUI session and without giving an operator anything to accidentally click.
- Container deployment — Linux Runtime fits naturally into Docker / Kubernetes infrastructure (with NVIDIA GPU passthrough). Windows GPU container support is pending NVIDIA driver work.
- Cost reduction — fewer Windows licences for fleet-deployment use cases.
- Read-only production — Runtime treats the project as read-only by default, which means an operational mistake on the runtime host can't corrupt the master project.
For one-off prototyping or live-show authoring, use Composer Desktop. The Runtime is purpose-built for stable, automated playback.
Exporting projects from Desktop to Runtime
A few practices keep cross-host playback predictable:
- Use relative paths. Drop your media into the project's own
Media/folder so paths inside the.prjare relative; the project then opens identically on any host. File → Export → Export project and assets… in Desktop does this for you and produces a self-contained folder. See Transferring a project to a different machine in the User Guide for the full handoff workflow. - Match versions. The Runtime should be at least as new as the Desktop version that authored the project; older Runtime can't open projects that use newer features.
- Cross-platform paths. When deploying a Windows-authored project on a Linux Runtime, ensure no inputs / targets reference Windows-only components (
Web Page (Chromium, Windows)is one example — use the cross-platform variant instead).