CutWire Prism: A Free, Open-Source Node-Based Live Video Mixer Explained

CutWire Prism is a free, open-source node-based live video mixer built for VJs, stage productions, and live streaming.
CutWire Prism is an open-source, node-based live video mixer targeting VJs, event producers, and streamers. It supports multiple media inputs, chroma key, background removal, keystone correction, Lua scripting automation, HTML overlays, and web-based remote control. Available on Windows and Linux (via Flathub), with macOS support in development.
What Is a Live Video Mixer?
In live streaming, stage performances, sporting events, and corporate presentations, what appears on screen is rarely a single feed — it's typically a real-time composite of multiple video sources, images, audio, and text layered on top of one another. The core tool powering this kind of work is the Live Video Mixer.
VJs and the Video Mixing Industry
A VJ (Video Jockey) is a creator who manipulates visual content in real time at live events, music festivals, clubs, and similar venues. The role traces its roots to 1980s MTV culture and the early rave movement. The professional VJ software market has long been dominated by commercial products like Resolume Avenue/Arena, VDMX (macOS only), and GrandVJ, with licensing fees typically ranging from hundreds to thousands of dollars. The open-source space has seen attempts from projects like FreeJ and Lumen, though their feature completeness and community activity have been inconsistent. In recent years, the rise of streaming platforms like Twitch and YouTube Live has expanded the demand for video mixing well beyond professional stage productions into the individual creator space — driving strong demand for low-cost, accessible tools. This is exactly the market context that fueled the rise of OBS Studio, and it represents a genuine opportunity for emerging open-source projects.
At its core, a video mixer takes input from multiple media sources, layers and composites them, applies various effects, and outputs the result in real time to a large screen or a live stream. For event producers, VJs, and stage technicians, having a tool that's both easy to get started with and flexible enough for complex live scenarios is critical.
Recently, the open-source project CutWire Prism made its debut on Reddit, targeting exactly this need. It centers on a node-based workflow, with the goal of letting users get up and running quickly while handling even the most demanding live productions.
The Technical Origins of Node-Based Workflows
A node-based workflow is an editing paradigm that replaces the traditional linear timeline with a visual node graph. Each node represents an independent processing unit (such as an input source, an effect, or a mixer), and nodes pass data to one another through connections. This approach originated in 3D graphics software (such as Houdini and Blender's compositor) and was later widely adopted by VJ tools like Resolume Avenue and TouchDesigner. Compared to traditional layer-based interfaces, node-based design makes signal routing visually explicit, making it easier to build complex, non-linear processing chains — especially useful in live performance environments where operators need to dynamically re-route signals on the fly without interrupting the entire signal chain.
Rich Media Inputs and Layered Effects
Prism is designed to cover every media type you're likely to encounter at a real event. Currently supported input sources include:
- Video / Image / Audio files
- Slideshows
- Screen Capture
- Audio Output Capture
- Microphone input
- HTML content
- Text
Once you have your sources, you can layer them on top of one another and apply effects to each layer individually. Available visual effects include:
- Chroma Key: Green screen compositing, a staple for stage productions
- Opacity adjustment
- Blur
- Rotate / Flip
- Keystone Adjust: Corrects projection distortion — a practical must-have
- Background Removal: Remove a camera's background without a green screen
Chroma Key: A Classic Technique from Broadcast to Live Streaming
Chroma key is an image segmentation technique that works by color similarity. It replaces pixels within a specified color range (typically green or blue) with a transparent layer or another image layer. Green is the most widely used color because it differs most from human skin tones in hue, and digital camera sensors have the highest sensitivity in the green channel, preserving more edge detail during keying. Chroma key has been a staple in broadcast television for decades; in live streaming and stage production, it's used to composite speakers or performers over virtual backgrounds or presentation content — an essential capability for corporate events and online broadcasts.
Keystone Correction: Geometric Compensation for Projection
Keystone correction fixes the trapezoidal distortion that occurs when a projector isn't aimed perpendicularly at the projection surface. When a projector is angled relative to the screen, the image appears wider at the top than the bottom (or left versus right). Digital keystone correction applies an inverse perspective transform to the image to pre-compensate for this distortion, restoring the projected image to a rectangle. Because real-world venues rarely allow for ideal projector placement, having this feature built into the software means operators aren't dependent on the projector's own hardware correction module and can make finer adjustments — this is especially critical for large-stage setups with multiple projectors blended together.
Background Removal Without a Green Screen: AI Semantic Segmentation in Live Production
Green-screen-free background removal relies on semantic segmentation from machine learning, with typical implementations including MediaPipe Selfie Segmentation and ONNX Runtime-based neural network models (such as those used in the OBS plugin obs-backgroundremoval). Compared to traditional chroma keying, AI background removal requires no green screen setup and can separate a person from their background in real time from an ordinary camera feed — though it demands more processing power and still trails professional chroma key in handling fine edge details like hair and semi-transparent objects. As on-device inference optimization has advanced in recent years, this feature has gradually made its way into consumer-grade streaming tools, becoming an important option for home streaming and remote presentation scenarios.
Both keystone correction and background removal address high-frequency pain points in live events. Having them built in directly reflects the development team's deep understanding of real-world use cases.
Audio Processing and Custom Visualizations
Unlike many video-focused mixing tools, Prism puts real effort into audio processing. In addition to supporting multiple audio effects, it allows users to freely create custom audio visualizations.
For music performances, DJ sets, or dance backdrops — scenarios that depend heavily on audio-visual synchronization — audio visualization makes the screen pulse with the rhythm, significantly enhancing the live atmosphere. Audio visualization typically works by applying a Fast Fourier Transform (FFT) to the audio signal for frequency-domain analysis, mapping the energy in different frequency bands to visual parameters (such as waveform height, color brightness, or particle speed) for real-time synchronization with the music. Having this capability integrated directly into the video mixer eliminates the need to juggle multiple applications.
Advanced Automation for Live Productions
Where Prism truly differentiates itself from comparable tools is in the suite of advanced features it provides for professional live users.
Mirror Your Phone Camera — No App Required
Users can mirror their phone's camera feed directly into Prism without installing any dedicated app on the phone. This feature is likely implemented via WebRTC or an IP camera protocol over a local network, allowing the feed to be pushed through a browser — bypassing app store approval cycles and device compatibility issues. For situations where you need to add a camera angle on the fly without dealing with complicated setup, this is extremely practical.
Web Remote Control
Prism supports remote control through a web interface, meaning operators don't need to stay at the main computer — they can manage the visuals from a tablet or other device anywhere in the venue. This fits perfectly with the division of roles between a director and technical crew during a live production. Web remote control is typically implemented with a local HTTP server and WebSocket real-time communication, requires no additional deployment, and is a classic lightweight approach to remote collaboration in modern toolchains.
Lua Scripting Automation
With built-in Lua scripting support, users can automate repetitive tasks — such as automatically switching tracks or dynamically generating live text overlays.
Lua: The Go-To Language for Embedded Scripting
Lua is a lightweight, embeddable scripting language developed at the Pontifical Catholic University of Rio de Janeiro in 1993, known for its extremely small runtime footprint (the core library is under 300KB) and efficient C interoperability. In the media software space, tools like OBS Studio, VLC, and Adobe Lightroom all include built-in Lua support for extending automation capabilities. For a video mixer, Lua scripts can implement complex logic — such as timed switching, conditional triggers, and external data-driven content (e.g., pulling live scores or weather data from an API) — without modifying core code. It serves as a critical bridge between a general-purpose tool and the specific customization needs of a given scenario, and is an important mechanism for expanding the open-source project's community ecosystem. For events or productions with fixed workflows, scripting can dramatically reduce the risk of operator error during a live show.
HTML Overlays
Prism supports HTML overlays, meaning you can use web technologies to create dynamic lower-thirds, scoreboards, social media walls, and more — far more flexible than traditional static layers. HTML overlays essentially embed a borderless browser rendering engine (typically based on Chromium/CEF) inside the mixer. Developers can use CSS animations, JavaScript, and WebSocket connections to live data sources to create interactive visual elements such as scrolling comment feeds, live poll results, and countdown timers — bringing the entire web developer ecosystem into live production.
Platform Support and the Open-Source Ecosystem
Prism currently supports Windows and Linux, with Linux users able to install it directly through Flathub. macOS support is under active development. The source code is hosted on GitHub (CutWire-Studios/Prism), and full documentation is available at docs.cutwire.org/prism.
As an open-source project, Prism explicitly welcomes community contributions — whether that's effect plugins, script templates, or multi-platform support — all of which can grow through community effort, a positive sign for the project's long-term ecosystem. Flathub, as the mainstream distribution platform for Linux desktop applications, is built on Flatpak containerization technology that bridges the dependency differences between distributions like Debian, Fedora, and Arch, significantly lowering the barrier to installation on Linux. It has been a major driver of standardization in the Linux desktop ecosystem in recent years.
Summary: An Open-Source Alternative Worth Watching
The live video mixing space has long been dominated by commercial software, making the barrier to entry non-trivial for independent creators with limited budgets, small event teams, and educational institutions. CutWire Prism enters as an open-source alternative that combines the flexibility of a node-based workflow, live-oriented automation capabilities, and a relatively gentle learning curve into a package that deserves serious consideration.
That said, as a newer tool, its stability, performance, and ecosystem maturity still need time to prove themselves, and the lack of macOS support will be a limiting factor for some users. But for creators who are technically inclined and willing to try something new, Prism offers a solid, fully-featured free starting point. Interested readers can visit the GitHub repository to learn more.
Key Takeaways
Related articles

From Chat to Agent: Automating Your Entire Business Workflow with AI Agents
Veteran AI practitioner Remy breaks down the leap from chat models to AI agents: how agents work, the three pillars of context, tools, and skills, MCP connections, and hands-on architecture to make you a 100x employee.

Understand Anything: The AI Skill That Turns Code into Interactive Knowledge Graphs
Understand Anything is a high-star open-source GitHub skill that runs static analysis on any codebase and generates interactive knowledge graphs. It supports Claude Code, Cursor, Copilot and other agents, letting engineers ask questions in natural language with path references.

Kimi K3 Released: How a 2.8 Trillion Parameter Open Model Reshapes AI Cost-Effectiveness
Moonshot AI unveils Kimi K3: a 2.8 trillion parameter, 1M context, natively multimodal open model. With KDA architecture and ultra-low cost, it rivals GPT-5.6 and Fable 5, redefining AI cost-effectiveness.