Skip to content

josephdadams/TallyArbiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,078 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tally Arbiter

GitHub release (latest by date) License Desktop Build Listener Clients Build Publish to NPM Docker Pulls

A camera tally lights system capable of listening to and aggregating tally data from multiple sources and video switchers, then arbitrating Preview and Program states for connected devices.

Tally Arbiter supports a wide range of switchers, protocols, and tally output methods. It is designed for flexibility, reliability, and ease of integration in live production environments.


📦 Installation

Desktop App (Recommended)

Download installers for macOS, Windows, and Linux:

👉 https://josephdadams.github.io/TallyArbiter/docs/installation/desktop-app

CLI / Server

npm install -g tallyarbiter
tallyarbiter

Docker

Use the included docker-compose.yml file or Dockerfile.

Run with:

docker compose up -d

📚 Documentation

Full documentation including setup guides, supported devices, and configuration:

👉 https://josephdadams.github.io/TallyArbiter/docs/intro


🧑‍💻 Development

Prerequisites

  • Node.js >= 18.13
  • npm >= 7

Setup

git clone https://github.com/josephdadams/TallyArbiter
cd TallyArbiter
npm install
npm start

🎨 UI Development

The UI is located in the UI folder and built with Angular.

cd UI
npm install
npm start

Then visit:

http://localhost:4200

The backend must be running on port 4455.

Building UI for production

From project root:

npm run build-ui

This automatically builds the UI and outputs to ui-dist/.


🖥 Desktop App

Built with Electron.

Run locally:

npm run desktop

Build installers:

npm run build-desktop

🚀 Releasing

  1. Update version in package.json and package-lock.json
  2. Create and push tag:
git tag vX.Y.Z
git push --tags
  1. GitHub Actions will build releases automatically as a draft
  2. Publish release notes from GitHub Releases page

🤝 Contributing

Contributions are welcome!

  • Fork the repo
  • Create feature branch
  • Submit pull request

Issues and feature requests:

👉 https://github.com/josephdadams/TallyArbiter/issues


📄 License

MIT License

Written and maintained by Joseph Adams.

Not affiliated with any other company or product.


❤️ More Projects

Visit https://techministry.blog to explore more tools and projects.

About

The flexible and customizable camera tally light system

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages