Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Broadcasting
  3. Sofie - TV Automation

Sofie - TV Automation

MITstable

A web-based TV automation system for live studio production, used by broadcasters like NRK for daily news shows.

Visit WebsiteGitHubGitHub
421 stars39 forks0 contributors

What is Sofie - TV Automation?

Sofie is a web-based TV automation system for studios and live shows, enabling broadcasters to automate the playout of video, audio, and graphics during live productions. It solves the problem of managing complex, time-sensitive broadcast workflows with a modern, modular approach. The system is designed to replace traditional broadcast automation hardware with flexible software that can adapt to various production environments.

Target Audience

Broadcast engineers, TV production teams, and media technology integrators working in live TV news, studio shows, or other broadcast productions that require reliable automation.

Value Proposition

Developers choose Sofie for its proven reliability in live broadcast environments, modular architecture that supports diverse hardware setups, and modern web-based interface that simplifies production workflows compared to legacy systems.

Overview

The Sofie TV Studio Automation System, used in live TV news production by the Norwegian public service broadcaster NRK since September 2018

Use Cases

Best For

  • Automating live TV news production workflows
  • Replacing traditional broadcast automation hardware with software
  • Integrating multiple broadcast devices and data sources in a studio
  • Building custom TV show automation with plug-in based programming
  • Self-hosting a broadcast automation system for control and security
  • Managing state-based playout of video, audio, and graphics in live shows

Not Ideal For

  • Small-scale video producers or content creators who don't require broadcast-grade automation
  • Teams seeking turnkey, cloud-based TV automation solutions without self-hosting
  • Organizations with stable, legacy broadcast systems not looking to overhaul infrastructure

Pros & Cons

Pros

Proven Broadcast Reliability

Used daily by NRK for live TV news since 2018, demonstrating robustness in critical production environments as highlighted in the README.

Flexible Modular Architecture

Supports modular device control and data ingest, allowing integration with various hardware and software setups, as per the key features.

Modern Web-Based Interface

Features a user-friendly GUI accessible from any browser, simplifying workflow management for production teams, as described in the documentation.

State-Based Automation

Enables precise playout of video, audio, and graphics based on system state, ideal for complex live shows, as noted in the key features.

Cons

Complex Integration Requirements

Requires significant setup and expertise to integrate with broadcast hardware, evident from the focus on developers and integrators in the documentation.

No Cloud Deployment Option

Must be self-hosted, necessitating in-house infrastructure and ongoing maintenance, with no mention of SaaS alternatives in the README.

Dependent on Custom Programming

Relies on plug-ins for show automation, which may not suit teams lacking programming resources, as indicated by the plug-in architecture.

Frequently Asked Questions

Quick Stats

Stars421
Forks39
Contributors0
Open Issues2
Last commit5 months ago
CreatedSince 2018

Tags

#live-production#gateway#launcher#broadcast#casparcg#device-control

Links & Resources

Website

Included in

Broadcasting1.7k
Auto-fetched 12 hours ago

Related Projects

ffplayoutffplayout

Rust and ffmpeg based playout

Stars560
Forks139
Last commit10 days ago
SPX - Graphics ControllerSPX - Graphics Controller

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

Stars410
Forks84
Last commit2 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub