Note the and Port number (the default port is usually 8088 ).
Data Model: The controller keeps an internal key-value store for fields, with typing (string, integer, float, boolean, timestamp), optional formatting rules, and a history/undo buffer. It supports calculated fields (expressions), conditional visibility, and value validation.
| Mode | Function | Deep Technical Behavior | | :--- | :--- | :--- | | | Replace text. | Non-destructive. Keeps current styling. If the new text is shorter, the box scales dynamically (if set). If longer, it scrolls or wraps based on GT Title constraints. | | SetImage | Change a graphic. | Supports local paths ( C:\logos\sponsor.png ) or URLs (http://...). This allows a remote producer to change a sponsor logo via a web browser. | | SetField | Change any property. | This is the "God Mode." You can change color, font size, position, or animation duration by targeting specific fields defined in the GT Title Editor. |
Keep your main vMix screen dedicated to switching and audio mixing while a second operator manages graphics on a separate monitor or laptop.
: It is an open-source project primarily hosted on GitHub (elgarf/vMixUTC) . vmix universal title controller
// 2. Get the text values const headlineText = document.getElementById('headlineInput').value; const subtitleText = document.getElementById('subtitleInput').value;
The is an incredibly powerful gem in the live production world. If you're looking to move beyond basic vMix control, automate complex tasks, and build a truly custom production workflow, UTC is an indispensable tool that rivals many expensive software solutions.
Download the controller from its GitHub repository .
Set up complex logic where one action (like a timer hitting zero) triggers another (like a "Game Over" graphic appearing). Why Use UTC Instead of Standard vMix Titles? Note the and Port number (the default port is usually 8088 )
: It can pull information from external sources like Google Sheets or CSV files, allowing operators to quickly update player names, positions, or scores.
What you need to automate (scoreboards, lower thirds, timers)?
Design and save distinct UTC layouts ( .utcl files) for different types of shows (e.g., one for basketball, one for corporate webinars).
For data-heavy productions, vMix UTC can store local variables or parse data from external sources. You can create templates where updating one master field automatically populates secondary graphics across different vMix inputs, ensuring visual consistency throughout your broadcast. Designing for Touchscreens | Mode | Function | Deep Technical Behavior
It bridges the gap between vMix and high-end, expensive sports CG (Character Generator) software. How to Set Up vMix Universal Title Controller
| Control Method | Strengths | Weaknesses | Best For | | :--- | :--- | :--- | :--- | | | Highly customizable , powerful widget system for complex automation, excellent for title and graphics management, free/donationware | Steeper learning curve, less user-friendly interface, no official documentation (community-driven) | Power users, complex productions with many graphics, title-heavy shows, automation enthusiasts | | vMix Web Controller | Built-in , simple to use, accessible from any browser on any device, ideal for basic remote control | Limited functionality compared to UTC, not designed for complex title management or advanced automation | Quick, simple remote control for basic switching and shortcuts | | vMix Panel Builder | Creates professional, graphical interfaces , easier to use for designers without coding skills, great for touch screens | Less powerful for automation than UTC, more focused on interface aesthetics than deep functionality | Creating branded, user-friendly, touch-based control surfaces for operators | | Hardware Control Surfaces | Provides tactile feedback with physical faders and buttons, very intuitive for switching, dedicated hardware | Expensive, fixed button layouts, cannot be customized for complex title workflows | Live switching and traditional broadcast-style operations |
Use label widgets to organize your layout into distinct zones, such as "Home Team," "Visiting Team," or "Replay Controls". Setting Up vMix UTC
Extract the downloaded files to a folder on your vMix computer or any other computer on your network. Create a desktop icon if desired and launch vMixController.exe .