# StreamFlow

> Self-hosted web app for live streaming to YouTube, Facebook, and RTMP with video gallery, scheduling, and real-time monitoring.

- **Category:** Video Streaming
- **Licence:** MIT
- **Latest version:** v2.2
- **Open source:** oss
- **Languages:** EJS, JavaScript
- **Platforms:** Docker Compose, Node.js, Linux
- **Tags:** Streaming, Live Streaming, Youtube, Ffmpeg, Rtmp, Node.js, Docker, Self Hosted, Video management, Facebook, Live, Scheduled Streaming

## Description

StreamFlow is a web-based live streaming platform that lets users broadcast to YouTube, Facebook, and custom RTMP destinations simultaneously from a single self-hosted application. It includes a video gallery for managing media, scheduled streaming with flexible timing, advanced encoding controls for bitrate, resolution, FPS, and orientation, real-time monitoring dashboards, and video analytics. The application runs on Node.js with SQLite for storage and requires FFmpeg for video processing. It can be deployed via Docker Compose, a manual Node.js installation on a VPS, or an automated install script. The project is licensed under MIT and actively maintained.

## Links

- [Homepage](https://github.com/bangtutorial/streamflow)
- [Website](https://youtube.com/bangtutorial)
- [GitHub Repository](https://github.com/bangtutorial/streamflow)
- [GitHub Discussions](https://github.com/bangtutorial/streamflow/discussions)
- [YouTube Channel](https://youtube.com/bangtutorial)

---
Source: https://selfhost.directory/project/streamflow