Portfolio

Tools built by Chris Sabato

Software for sports broadcast production — and a few things built just for fun.


Broadcast & Streaming

Stream management, clipping, and playback tools for live sports production.

Broadcast & Streaming

AIDA SRT Controller

PHP dashboard for managing SRT video streams from AIDA cameras, with per-camera streaming control, real-time status polling, and customizable camera configuration.

Broadcast & Streaming

vMix Playlist

Electron desktop app for building and managing vMix playlists — a native counterpart to the browser-based vMix Ad Manager, focused on general playlist control rather than ad scheduling.

Broadcast & Streaming

Rematrix Filter

OBS Studio audio filter plugin providing a full gain matrix — mix any input channel into any output channel at its own dB gain. Useful for muting comms feeds, downmixing, or rerouting channels. Originally created by Andersama; updated and maintained for OBS Studio 32.

Hardware & Device Control

Interfaces and firmware for cameras, mixers, scoreboards, and other production hardware.

Hardware & Device Control

Bolin PTZ Preset Controller

Web-based controller for a Bolin EXU-230NX PTZ camera: pan/tilt/zoom/focus controls, 16 customizable presets with thumbnails, drag-and-drop reordering, SRT toggling, and a preset-only view mode.

Hardware & Device Control

Dakbot

MicroPython firmware for an ESP32-S3-ETH board that reads live scoreboard data from a Daktronics AllSport 5000 controller and serves it as JSON over Ethernet. Monitors RTD serial packets at 19200 baud and supports baseball, basketball, volleyball, football, and hockey/lacrosse.

Stats & Data Tools

Parsing, fixing, and routing stats feeds between the systems that need them.

Stats & Data

Broadcast Stats Parser

Parses live stats XMLs and generates data feeds for broadcast graphics systems.

Internal tool — no public link

Stats & Data

XML 2 vMix

PowerShell script for stat file monitoring, watching StatCrew, NCAA LiveStats, or Presto Stats input and outputting JSON files for vMix datasource ingestion.

Media & Web Tools

Audio, photo, and web platforms for sports organizations.

Media & Web

TagMyPhoto

Photo management platform for sports organizations: automated tagging and crediting, photographer uploads, staff tagging using team rosters, and IPTC/XMP metadata embedding.

Related earlier project: photo-id →

Personal Projects

A couple of things built for the house rather than the broadcast booth.

Personal Project

recteq Dashboard

Self-hosted web dashboard for a recteq pellet smoker, connecting directly over the local Tuya protocol with no cloud dependency. Shows live grill, target, and probe temperatures, a 6-hour history chart, and connection status in a dark-themed UI.