Desktop Port - Standalone desktop version of Streamflix Reborn
An open-source desktop app for educational streaming interface, with a Kotlin backend and a Next.js/Electron frontend
Table of Contents
Streamflix Desktop is a standalone desktop port of Streamflix Reborn, itself a community continuation of the original Streamflix project created by Lory-Stan TANASI. This port swaps the Android app shell for a Kotlin/JVM backend and a Next.js web UI, packaged as a native desktop app with Electron.
Streamflix Desktop provides a user interface for accessing publicly available streaming content from various third-party providers, aggregated behind a single local backend.
This app is designed for educational purposes and personal use only. Users are responsible for ensuring they have proper authorization to access any content they view through this application.
- Standalone fork: independent from the original Android-focused repo, packaged for Windows/macOS/Linux
- Same vision: maintains the original educational and open-source philosophy
- Native desktop shell: no Android Studio, no phone/emulator required
- Respectful fork: built with full respect for the original creator's work
- Open-source and ad-free interface
- Aggregates content from multiple third-party providers
- No account required for the app interface
- Download the contents
- Resume from last playback position
- Runs as a native desktop app (Windows/macOS/Linux)
- Kotlin (backend,
shared/+desktop/) - Retrofit / OkHttp / Jsoup
- Next.js / React (frontend,
web/) - Electron (desktop shell,
desktop-client/) - Coroutines
Clone the project to your local machine:
git clone https://github.com/MyLuxy/streamflix-desktop.gitBackend (Kotlin HTTP API + HLS proxy), from the repo root:
./gradlew :desktop:runBackendFrontend (Next.js), from web/:
npm install
npm run devContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'feat: add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a pull request
IMPORTANT: This application is for educational and personal use only.
- Streamflix does not host, store, or distribute any copyrighted content
- All content is sourced from third-party providers and websites
- Users are solely responsible for ensuring they have legal rights to access any content
- The developers do not endorse or encourage copyright infringement
- Users must comply with all applicable laws in their jurisdiction
- Any legal issues should be directed to the actual content providers
- This app functions as a search engine aggregator only
- No copyrighted material is stored on our servers
This application is provided "as is" for educational purposes. The developers:
- Do not claim ownership of any content
- Do not profit from copyrighted material
- Do not control third-party content providers
- Encourage users to support content creators through legal means
- Recommend using official streaming services when available
- Lory-Stan TANASI - Original Streamflix project creator
- streamflix-reborn2 - Streamflix Reborn maintainer (Android version)
- MyLuxy - Desktop port maintainer
This project is licensed under the Apache-2.0 License - see the LICENSE file for details
© 2022 Lory-Stan TANASI. All rights reserved (original project)
© 2025 Streamflix Reborn. Built with respect for the original work.
