owncast
SHA-256Take control over your content and run your own live streaming server. Open source, self-hosted, and compatible with OBS.
Smart Download
Download Download Version
v0.2.5 · 18.3 MB
Self-host your live streams with full control over content, audience, and moderation.
Core Features
- Self-hosted – your data stays on your server
- Compatible with OBS, Streamlabs, and any RTMP broadcaster
- Built-in real-time chat
- Customizable web frontend and theme
- Admin dashboard for moderation and settings
What It Can't Do
- •Requires public IP or tunneling (e.g., frp) for external access,Recommended to use a reverse proxy (Nginx) for HTTPS,Stream quality depends on your server bandwidth and encoding settings,Native Windows not supported – use WSL2 or Docker,Designed for single streamer / small community, not multi-channel
Use Cases
- Personal game streaming without platform ads or fees
- Corporate internal training or events with data privacy
- Community or club live streams with full audience control
- Alternative to Twitch/YouTube Live for content freedom
Detailed Introduction
Owncast is an open source, self-hosted, decentralized live video streaming and chat server. It lets you run your own live streams similar to Twitch or YouTube Live, but with complete ownership over your content, interface, moderation, and audience. You can use your existing broadcasting software (OBS, Streamlabs, etc.) via RTMP. It includes a built-in chat system, customizable web frontend, and administrative controls. Owncast is designed for single users or small communities who want freedom from big platforms.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
Step 1: Download the binary or use Docker (docker run owncast/owncast)
Step 2: Run the server, default port 8080. Open http://your-ip:8080 in browser
Step 3: In OBS, set stream server to rtmp://your-ip/live, use any stream key
- Step 1: Download the binary or use Docker (docker run owncast/owncast)
- Step 2: Run the server, default port 8080. Open http://your-ip:8080 in browser
- Step 3: In OBS, set stream server to rtmp://your-ip/live, use any stream key
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
bfef49e719ad9316554855df44a9ac21aec5f2a74de79eef15b6947cb383c2bbThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the Owncast binary/folder or stop/remove the Docker container. To wipe data, remove the 'data' directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.
Jitsi Meet
Open-source video conferencing platform with HD audio/video, screen sharing, and mobile apps. Browser-based, no installation needed.
yt-dlp
A feature-rich command-line audio/video downloader supporting thousands of sites. Fast, reliable, and actively maintained fork of youtube-dl.