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 →

Media & Web

Bookmarks

Self-hosted bookmark dashboard with a dark Tailwind UI: SQLite-backed, with an admin interface for organizing links into categories under one or more page sets. Supports public and restricted page sets (trusted IP range and/or Shibboleth login), drag-to-reorder, and live search.

Personal Projects

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

Personal Project

Grill Orders

Lightweight order pad for cookouts and group meals: set a menu, share a no-login link for guests to submit orders, and watch live totals by category and option. Single PHP backend on JSON files, Google Sign-In gated access, multi-user accounts, and client-side QR codes for the guest and view-only links.