Skip to main content

Introduction to Badger

Badger is a tool to help with media management and automation for live broadcast.

It provides a web-based tool to set up show rundowns and upload media files, and a desktop app to interface with OBS, vMix, and Ontime.

Architecture

Badger has three primary components: Server, Jobrunner, and Desktop.

Server provides the web interface for setting up shows.

Jobrunner handles media processing, including checking file quality and normalising loudness.

Desktop interfaces with Server to automatically import media into OBS and vMix, and load the running order into Ontime.

Badger also requires a few other services to function:

  • A PostgreSQL database
  • Minio (or other S3-compatible) file storage
  • Tusd (or other Tus-compatible) file upload server

Badger architecture diagram