Owncast
A self-hosted live streaming and chat server for one broadcaster, so you can run a Twitch-style channel on your own domain.
Owncast at a glance
What is Owncast?
Owncast is a single-user live video server with built-in chat. You point OBS, Streamlabs or any RTMP-capable broadcaster at your instance instead of a commercial platform, and viewers watch and chat on your web page. You decide the look, moderation and audience. The backend is written in Go and the front end in React, with 23 interface languages. The aim is one service that works out of the box.
Good fit if
- You stream regularly and want your own channel without platform rules or ads.
- You run streams for a community, church or class and want them on your own site.
Before you adopt it
Owncast is MIT-licensed and contains nothing paid. Only three people committed recently, so it relies on a very small team. Builds exist for Linux and macOS along with a Docker image. Video transcoding needs CPU and outgoing bandwidth in proportion to your viewers.
Drafted with AI from the project's README and repository data, then checked against that data on 31 October 2026. Report a correction
How to run Owncast yourself
- Docker
- Dockerfile or compose file in the repository
- Compose file
- None in the repository
- Setup effort
- Not rated: no compose file to judge from
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- Builds for Linux, macOS, including ARM in GitHub releases
- Interface languages
- 23 languages, including English, German, French, Spanish, Portuguese, Dutch, Polish, Russian, Japanese and Korean
Show all 23
Arabic, Bangla, Basque, Chinese, Croatian, Dutch, English, French, German, Greek, Hindi, Irish, Japanese, Korean, Malay, Polish, Portuguese, Punjabi, Russian, Spanish, Swedish, Thai, Vietnamese
Install instructions: owncast.online or the README on GitHub.
Owncast health: is it still maintained?
72 of 100, actively developed
Read from GitHub on 5 November 2026. How the score works
Owncast security practices
OpenSSF Scorecard checks how a project is developed and released: reviews, protected branches, pinned dependencies, signed releases. It does not audit the code itself.
What each check found
- Dangerous workflows10 / 10No risky patterns in GitHub Actions
- License file10 / 10A license file is present
- Maintained10 / 10Steady commits and issue activity in the last 90 days
- Security policy10 / 10Explains how to report a vulnerability
- Binary files8 / 10A few compiled binaries are checked into the repository
- Static analysis8 / 10Code is scanned for bugs on some changes
- Branch protection1 / 10Rules on the main branch are partly enforced
- Best-practices badge0 / 10No OpenSSF Best Practices badge
- Code review0 / 10Changes are merged without review
- Fuzzing0 / 10No fuzz testing found
- Pinned dependencies0 / 10Dependencies are not pinned to fixed versions
- Signed releases0 / 10Releases are not signed
- Token permissions0 / 10CI tokens have broad write rights
From the OpenSSF Scorecard of 26 October 2026. Checks that do not apply to Owncast are left out.
Owncast license: is it open source?
Owncast uses MIT, an open-source license approved by the OSI.
- May 2020First published on GitHub.
- TodayMIT.
Owncast for developers
Written in
- Go 46%
- TypeScript 25%
- CSS 16%
- JavaScript 6%
- Shell 4%
- Other 2%
Getting involved
Language shares are GitHub’s count of the code in the repository.
Alternatives to Owncast
- SRSSRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV,… 74 health · MIT · 29.4k stars
- PeerTubeActivityPub-federated video streaming platform using P2P directly in your web browser 87 health · AGPL-3.0 · 15.4k stars
- MediaMTXReady-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and… 79 health · MIT · 20.6k stars
- InvidiousInvidious is an alternative front-end to YouTube 75 health · AGPL-3.0 · 25.9k stars
- NavidromeYour Personal Streaming Service 84 health · GPL-3.0 · 24.5k stars
Questions about Owncast
Is Owncast open source?
Yes. Owncast is published under MIT, an OSI-approved open-source license.
Is Owncast still maintained?
Its health score is 72 of 100 (actively developed). It had 161 commits in the last 90 days, the latest on 25 October 2026, and its latest release came out on 3 September 2026.
How do I run Owncast?
You can run it with Docker, as an app for Linux, macOS, including ARM. The README on GitHub has the exact steps.
What is Owncast written in?
Owncast is written in Go (46% of the code), with TypeScript (25%) and CSS (16%), by GitHub’s count of the repository.
What languages is Owncast available in?
The repository has interface translations for 23 languages, including English, German, French, Spanish, Portuguese, Dutch, Polish and Russian.
What are the alternatives to Owncast?
Close alternatives in the Media servers & streaming category include SRS, PeerTube, MediaMTX.