Skip to content

TuomoKu/SPX-GC

Repository files navigation

SPX Graphics Controller

Manage and control HTML graphics in live production.

Readme updated 2026-03-09


SPX in a nut shell

SPX Graphics Controller is an application using web technologies for managing and for playing back realtime graphics such as lower thirds, titles, logos, news tickers and more for live streaming, live events, live TV broadcast and other productions. SPX runs locally on your computer or in the cloud and works seamlessly with OBS, vMIX, LiveU Studio, ToolsOnAir, CasparCG, Wirecast, XSplit, MimoLive, TopDirector, Tricaster, LiveOS, Tellyo, Sienna, AWS Elemental, Panasonic Kairos, Amagi or any other video pipeline supporting HTML sources.

  • On-Premise - SPX can run completely on-prem without internet connection
  • Simple but feature rich - From manual playout to 100% automated workflows
  • File system based - simple and robust architecture
  • Bring Your Design - SPX does not come with a design tool - use your favorite tools
  • OGraf Compliant - SPX supports EBU OGraf file format
  • Layers and Outputs - use several layers of realtime graphics and target different outputs
  • Extendable - create custom graphics workflows with plugins and APIs
  • Full graphics ecosystem - Please visit spxgraphics.com 🌐

Important

Full docs available at → docs.spxgraphics.com

OPEN SOURCE VERSION

Latest version 1.4.0 (March 2026)

This repository contains the open source version of the SPX Graphics Controller. You can clone the repo and use it freely. The open source version does not contain all features or API functionalities of the commercial applications, but it can be used without any other limitations or watermarks.

See installation instructions.

COMMERCIAL VERSIONS

There are commercial SPX Graphics versions for professional users with additional productivity features, API endpoints, support options, Professional Services and more.

  • SPX Solo is the open source version compiled to an easy to install software for Windows, Mac and Linux and it comes with example graphics, plugins and a launcher for easy use.

  • SPX Production is targeted to professional live projects, such as events, streaming, sports and other OB-productions and has additional features for professional graphics playout.

  • SPX Broadcast is targeted to TV broadcasters and media companies with additional features and integration options for automated graphics workflows such as 24/7 playout and newsroom with MOS, NLE and NRCS plugins.


For more information visit SPX website to compare SPX versions or contact us.



Screenshots

snapshot

animation SPX's UI is browser based and can be operated with a mouse or keyboard. Additonal extra controls can be added as plugins to execute specific tasks or to trigger events in external devices.
project list Content is managed in projects. Each project can have unlimited amount of rundowns and graphics templates. Projects and their rundowns and settings are stored in dataroot -folder.
controller Main Controller: rundown with few items and a local preview. Items can be edited and controlled also with keyboard shortcuts. Fullscreen viewing mode recommended. Buttons below preview are customizeable.
intro video on Youtube A 20 min intro video on Youtube to learn the core concepts of the appklication.
intro video on Youtube A showreel of SPX Graphics.

Anatomy of an example rundown item

anatomy-of-an-item

MIT License

Copyright 2020-2026 Tuomo Kulomaa & SPX Graphics. This project is licensed under the terms of the MIT license. See LICENSE.txt

About

SPX is a graphics control client for live video productions and live streams using CasparCG, OBS, vMix, or similar software.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors