Open Streaming Platform

Free, Self-hosted, Open Source Streaming for Everyone


Open Streaming Platform (OSP) is an open-source, RTMP streamer software front-end for Arut’s Nginx-RTMP Module. OSP was designed as a self-hosted alternative to services such as,, Mixer, and Youtube Live.

OSP uses Python 3, the Flask Micro-Framework, Nginx-RTMP, VideoJS, Bootstrap, and other modules to build a home for your live streams, videos, and community.


Our streaming features provide options for anyone looking to setup a streaming system for themselves, a few friends, or large groups.

Multi-Channel RTMP Streaming

Support for multiple channels per user, allowing a single user to broadcast multiple streams at the same time without needing multiple accounts

Video On-Demand

Live stream to video for future on-demand playback

Per Channel Real-Time Chat

XMPP-backed, per channel web chat for engagement between users and streamers with moderation

Protected Channels

Support for private channels, only viewable by authorized users, backed by HLS Encryption

RTMP Restream

Send RTMP restreams to other streaming services like Facebook and Twitch effortlessly

Experimental WebRTC Playback

Built-in support to leverage RTMP->WebRTC Servers such as OvenMediaEngine to display ultra-low latency WebRTC streams


Open Streaming Platform is a free, open-source project that has been developed under the MIT License by developers giving their time to make something awesome for everyone that will respect your privacy.

Contributions to OSP will help support the developers and allow us to rent servers and get the tools needed to keep the Open Streaming Platform alive.

Financial Contributors

Backer Tier