Things On · Mike's app library
mike-app.com
PTEN
Stable — ready to install

Live Overlay Engine

Live graphics with fill and key. A graphics engine for overlay on a video broadcast, now split across four apps that talk to each other over the network: the Engine (the engine and the server), the Render (the fill and key outputs, on the machine that feeds the switcher — also over NDI), the Builder (to build graphics on another machine) and the Operator (to fire live, also from a tablet). Each one is installed where it is needed, or all of them at once through the suite. Made to run on the machines that today run Watchout.

Tool PackA single “Live Overlay” icon opens a panel with the Engine, the Render, the Builder and the Operator. It comes in every installer from engine v1.6.50 and suite v1.0.14 onwards.

v1.6.52 · 26 Oct 2026 Platform Windows 10/11 Needs WebView2 · already included in Windows 10/11 Four apps Engine · Render · Builder · Operator
Live Overlay — suite
The four installers in one · you choose what the machine gets
Windows 10/11
liveoverlay-suite-setup-1.0.18.exe ~170 MB
Download the suite
v1.0.18 · 26 Oct 2026 · Windows 10/11 · the “Live Overlay” icon opens a panel with the four applications · updated 11 Nov 2026
SHA-256 fbb4b48334d1d066fa26e60692c7da5b70b46877187893a1b41df5844960361e
This is where you start. You choose the type of machine — server, render, or everything — and it installs that machine's apps. Each one gets its own icon, its own shortcut and its own uninstaller, as if you had installed them one by one; the suite leaves no trace. It carries inside exactly the same installers that are below. The installer is not digitally signed yet: Windows may warn about an “unknown publisher”. Choose “More info” → “Run anyway”. You can verify the file with Get-FileHash in PowerShell.
Individual installers (already in the suite) Engine · Render · Builder · Operator
Live Overlay Engine
The engine and the server · where graphics are built
Windows 10/11
liveoverlay-setup-1.6.52.exe ~46 MB
Download the Engine
v1.6.52 · 26 Oct 2026 · Windows 10/11 · the “Live Overlay” icon opens a panel with the four applications · updated 11 Nov 2026
SHA-256 7f2cd1a296aec71e3ec04197107c0f61adbfd2fff3a131df72f5bc6e434b26ee
This is the one in charge: Control, Composition and the server the others connect to. It can open the fill and key outputs on its own machine, or hand them over to a render machine. The installer is not digitally signed yet: Windows may warn about an “unknown publisher”. Choose “More info” → “Run anyway”. You can verify the file with Get-FileHash in PowerShell.
Live Overlay Render
The fill and key outputs · the machine that feeds the switcher
Windows 10/11
liveoverlay-render-setup-1.4.13.exe ~48 MB
Download the Render
v1.4.13 · 13 Oct 2026 · Windows 10/11 · the “Live Overlay” icon opens a panel with the four applications
SHA-256 fbb550b934efc4045e687371faa1bc24e5804d59cfeb593edeef31da88c981d7
It composes nothing: it finds the server by itself on the network, asks for the code, and opens the two outputs full screen, one on each monitor. It also outputs over NDI (fill+key with alpha in a single signal). The two output monitors must have the same desktop size — the “See the monitors” shortcut tells you each one's real size. The installer is not digitally signed yet: Windows may warn about an “unknown publisher”. Choose “More info” → “Run anyway”. You can verify the file with Get-FileHash in PowerShell.
Live Overlay Builder
Build graphics on another machine and send them over
Windows 10/11
liveoverlay-construtor-setup-1.2.24.exe ~35 MB
Download the Builder
v1.2.24 · 26 Oct 2026 · Windows 10/11 · the “Live Overlay” icon opens a panel with the four applications · updated 11 Nov 2026
SHA-256 2daf5be0b3bfa4d6c6098e118ef2af24c1a7f5bbe165cb163c49402eb1fd21d5
The engine without outputs: you build the graphics at your leisure somewhere else and send the preset (with the images and videos) to the server. It only sends — it never reads or changes what is there, so two builders don't step on each other and nobody touches the preset that is on air. The installer is not digitally signed yet: Windows may warn about an “unknown publisher”. Choose “More info” → “Run anyway”. You can verify the file with Get-FileHash in PowerShell.
Live Overlay Operator
Fire presets live · also from a tablet
Windows 10/11
liveoverlay-operador-setup-1.1.6.exe ~29 MB
Download the Operator
v1.1.6 · 13 Oct 2026 · Windows 10/11 · the “Live Overlay” icon opens a panel with the four applications
SHA-256 3496b359e7c0f2e9876d438f9e1a7a889edb655c350f0956d77365cf7b2f975f
The lineup and nothing else: the order of the presets is dragged, you see the clock and the on-air time, and there is a STOP always at hand to clear everything. The same panel opens in the browser of a tablet on the network, with nothing to install — the app shows the address. The installer is not digitally signed yet: Windows may warn about an “unknown publisher”. Choose “More info” → “Run anyway”. You can verify the file with Get-FileHash in PowerShell.
Companion module
Fire presets from the Stream Deck
Bitfocus Companion
liveoverlay-companion-1.0.3.zip ~0.8 MB
Download the module
v1.0.3 · 13 Oct 2026 · Bitfocus Companion · updated 10 Nov 2026
SHA-256 ea4d59e53da71111d2697b4fdb8e1cbf6f6fb69396447942caa7d3585a46bf56
Unzip and run Instalar_Modulo_Companion.bat: it puts the module in %LOCALAPPDATA%\MikeAppsCompanion\live-overlay. In Companion, under Settings → Developer modules path, point to the MikeAppsCompanion folder and restart it completely. Then connect the instance to the IP of the machine where the Engine runs, on port 8790, with the code the app shows in the Control window. It already comes with everything it needs: nothing else to install.
Open the network for NDI
For the machine where NDI doesn't show up · works with vMix's NDI
Windows 10/11
liveoverlay-ndi-rede-1.0.0.zip ~7 KB
Download the tool
v1.0.0 · 19 Oct 2026 · Windows 10/11 · needs no app installed
SHA-256 fb1ffa905671bd0ceb2e49321908ddfda8ba21ebf3463ab17e6c215547672a27
Unzip and run Abrir_Rede_Para_NDI_Generico.bat (asks for administrator rights). View status changes nothing and shows public networks, virtual adapters or Wi-Fi, the firewall and rules that block NDI or vMix. Open the network shows what it will change and asks first: it turns public networks into private ones, opens the NDI ports (UDP 5353 and TCP/UDP 5959 to 8199) and allows vMix and NDI Tools. Test the connection tells you, by the IP of the sending machine, whether the problem is the network or that machine's NDI. If the source still doesn't show up, in vMix use Add NDI Server with the sender's IP. Run it on the sending machine too. Don't use it in a public place (hotel, airport).
What's new by version
Each version has its own address: liveoverlay.html#a2026-11-10
10 Nov 2026
10 Nov 2026 · update (same versions)The versions do not change (Engine 1.6.52, Builder 1.2.24, Suite 1.0.18, Companion module 1.0.3), but the files have been updated: same name, new SHA-256. If you already have these versions installed, you will not get a “New version” notice: download the installer and install it over the top (you keep your presets and projects).
EngineAutomatic mirrored exit: each piece's exit is now its entrance in reverse (same order reversed, same timings), with an optional per-piece “Own exit”. Wheel shortcuts (Ctrl, Shift, Alt) now also work on 2D layers and on mixed 2D+3D selections. Keyframes (position, size, rotation, skew, opacity, colour) with Replace and Add modes. X/Y anchor and pivot for 2D layers in 9 points (everything keeps its old default, so old presets do not change). PSD import: brings a PSD (layers, textures and effects) in as pieces. Command/Composition window layout 100/75/50 without cut-offs. Sequence length: the “on air” part can be extended (the mirrored exit starts at the end of the sequence), with free keyframes after the entrance on 2D layers and pieces entering mid-sequence (delay up to 120 s); the exit starts from the pose the piece was left in. Optional “exit by itself at the end of the sequence”.
BuilderSingle panel (palette, composition, properties, pieces and presets in one window, with adjustable sizes and a “Reset panels” button; “Separate windows” is still available). Timeline with draggable cursor, full PLAY, entrance blocks with delay and duration, mirrored exit and row order. Keyframes (position, size, rotation, skew, opacity, colour) edited right in the preview, with Replace and Add modes. X/Y anchor and pivot in 9 points, with a marker in the preview. PSD import: brings in a PSD with layers, textures and effects (with a progress bar). Collapsible sections that no longer disappear and are remembered. Sequence length: “sequence (s)” field and ⚑ flag on the timeline ruler to extend the “on air” part; “on air” keyframes (after the entrance, on 2D layers) with blue diamonds on the timeline, their own block in the properties and recording with ● Record; pieces entering mid-sequence; the mirrored exit happens at the end of the extended sequence. Layer groups: “Group” (Ctrl+click in the composition) and group “on air” keyframes (position and opacity) that move all the group's layers together, e.g. the bar and the text on top of it; group row on the timeline.
SuiteIt bundles this build's Engine and Builder (with everything above); Render 1.4.13 and Operator 1.1.6 are unchanged.
Companion moduleLanguage option (English / Português) in the module settings (“Language / Idioma”, Português by default). Buttons you have already configured in Companion do not change: only the texts the module shows change.
Online BuilderIt uses the new scene.js (mirrored exit, keyframes, anchor/pivot), identical to the app's.

What's included

Fill and key in syncThe same scene in every window: the fill comes out in full colour and the key carries the transparency in grey, which is what the switcher uses to composite.
Layers in sequenceIndependent bars and texts, each with its own colour, position, size, opacity, entry direction and delay in milliseconds. It is the delay that creates the sequence; on the way out the order is reversed. There is a shortcut that builds a complete lower third.
3D objectsCube, sphere and cone with colour, X/Y/Z position, rotation, opacity, size and an image as texture. You drag them in the preview.
Presets and safe broadcastThe graphics content is saved in presets; loading a preset never puts anything on air or takes anything off, and the broadcast button makes it very clear when you are ON AIR. It works without internet — the 3D engine is inside the installer.

What's new in this version

Rename a preset, and start a new oneIn the Engine and the Builder, each preset now has a ✎ to rename it right there (Enter confirms, Esc cancels): the preset keeps its place in the lineup, its on-air time and its lock. It won't let you rename the one that is on air or use another preset's name. And there is a New button next to Save that leaves the scene blank so you can build another preset, without deleting any of the saved ones.
After “New version”, the app opens with the right interfaceUpdating with the app's own button could leave the new app opening with the previous version's interface (the installer reopened it inheriting leftovers from the old app). It now opens clean, and if it still catches an interface that isn't from its version it reopens once by itself. All four apps and the suite installer carry the fix.
One piece that stays: the lockA logo, the event's brand or a timer can stay on air for the whole show, while the other presets come and go underneath. A lock button on each preset, in the panel and in the operator — before, firing the next one swept the on-screen bug away.
The show fetches itselfWhoever builds the graphics delivers it to Things On; whoever is at the event's server presses Fetch deliveries and brings it in. It doesn't have to be the same person. Several designers can deliver to the same event, and each delivery says whose it is.
A whole event in a single fileIt is called a show: several named presets, plus the media, in one package. It is what was missing so that someone outside can deliver an event without sending ten loose files and explaining over the phone what they are called. It is imported all at once, and never overwrites a preset that already exists.
Build graphics in the browser, with nothing to installThere is now a builder that opens in a browser: whoever produces the graphics builds the presets, sees them with the same render engine that will put the picture on air, and delivers the show directly — with nothing to install and without joining the event's network. The address is given on request.
Logos with a transparent background come out cleanAn image with transparency placed on a plate or a 3D cube showed up on air with a black square around it — and in the composition window it looked fine, which made it hard to understand. The key followed the object's shape instead of the image's transparency; now both follow the same silhouette.
A preset doesn't travel without its mediaThe builder stops before sending if a file is missing on its machine, and the server refuses at the door a preset that arrives incomplete — saying which piece and which file. Before, it was accepted silently and only failed right at the event.
A missing media file no longer takes the graphics off airA new preset that is missing a file no longer darkens the render machine. It keeps drawing what it has, fetches what is missing in the background, and only switches when everything is there — and if it isn't, it keeps what it has and tries again by itself. The panel now says which media are missing, not just how many.
The update notice shows signs of lifePressing Update now shows the percentage while it downloads, says when the installer has opened — and that the app has to be closed so it can replace it — and, if it goes wrong, shows the error and lets you try again. Before, it downloaded everything silently and the notice stayed the same, as if the button were dead.
Four apps, one per jobThe engine is no longer everything on one machine. The Engine is the server; the Render takes the fill and key outputs to the machine that feeds the switcher; the Builder builds graphics elsewhere and sends them; the Operator fires live. They find each other on the network and ask for a code, so nothing connects by mistake.
NDI outputThe render machine also outputs over NDI: fill and key together in a single signal with alpha, ready for vMix or whatever is on the other end. For when the server goes live — a forgotten signal never stays on air.
Operator panel, on the tablet tooThe order of the presets is dragged to build the lineup, you see the clock and the on-air time, and STOP is always at hand. The same panel opens in the browser of a tablet on the network, with nothing to install.
Smooth change between presetsWhen switching, what is the same from one preset to the next stays on air and only what is different changes — a bar that carries on, a name that swaps. Pieces are matched by name, which is what you control.
Duplicate piecesYou copy a piece (or a whole selection) instead of typing the same values again. The copy always lands inside the stage.
Face resolutionPlates and cubes state the resolution of each face, and there is a “fit to media”: you inject an image or a video without it coming out distorted.
Type on the canvas itselfDouble-click a text and you type right there, at the size and colour it will have on air. And there is a proofing background (colour, image or checkerboard) to see transparencies and shadows over something that isn't black — only on the canvas, never on the outputs.
Speed belongs to the operatorThe overall speed used to live inside each preset, so each firing overrode the one that was set. It is now the machine's; each preset's intent stays in each piece's timings.
Each app with its own iconAll four used the same one and, on a machine with two open, the taskbar couldn't tell them apart. Each one now has its own colour and its own letter.
Updates, with judgementEach app warns when there is a new version and only updates on request. A render machine reloads by itself when the server changes version, but never with graphics on air.