Welcome to Stream Flow, a standalone application that integrates movie and TV show discovery with automated torrent searching and direct browser-based media streaming. This app bypasses the need for manual downloads and provides an UI for your own torrent streams!
Warning
Under Development: Stream Flow is currently in active development. You may encounter bugs, performance issues, or incomplete features. Your feedback and contributions are highly appreciated!
You can install Stream Flow using one of three methods:
- Download: Go to the Releases tab on this GitHub repository and download the latest Windows
.exeor Linux.debinstaller. - Install: Double click the file or run
sudo dpkg -i streamflow.debto install the application. - Run: Once installed, Stream Flow runs as a lightweight background server and will automatically open the streaming UI in your default web browser.
If you already have NodeJS installed, you can download and run the application entirely from the terminal:
- Install globally:
# Use sudo to ensure systemd setup is available sudo npm install -g streamflow-app - Setup as Service (Optional but Recommended):
sudo streamflow-app --setup-service sudo systemctl start streamflow
- Run Manually:
The server will start on port 7676. Open
streamflow-app
http://localhost:7676in your browser.
For server administrators or NAS setups, you can run the headless Stream Flow container:
- Pull and Run the image:
docker run -d -p 7676:7676 redayasser/streamflow:latest
- Access: Open
http://localhost:7676in your browser.
When you first launch the app, you will be directed to a setup page that requires two external services:
- TMDB API Key (For Posters & Metadata):
- Create a free account at themoviedb.org.
- Go to Account Settings > API, and copy your Developer API Key.
- Jackett (For Torrent Scraping):
- Jackett works as a proxy to search across multiple torrent sites simultaneously.
- Download and install Jackett from their GitHub Releases.
- Add your preferred torrent indexers in the Jackett dashboard.
- Copy your Jackett API key and port (default is
9117) and enter them into the Stream Flow setup page.
If you are a developer and wish to run the app from source, modify the code, or build the installer yourself:
- Clone the project
git clone https://github.com/RedaYasserSebaa/StreamFlow cd StreamFlow - Install NodeJS dependencies
npm install
- Start the application
npm start
- Build the Standalone Windows Installer yourself
The built
npm run build
.exewill be saved to thedist-installer/directory.
This project is licensed under the MIT License.
