Stream movies & TV shows for free
A homemade streaming service sourced from P2P websites β every movie, including those still in theaters. Features roll out almost daily.
| Platform | Format | Link |
|---|---|---|
| π§ Linux | .deb Β· AppImage |
Latest release β |
| π macOS | .dmg Β· .zip |
Latest release β |
| πͺ Windows | .exe installer Β· portable |
Latest release β |
| π€ Android | APK (sideload) |
Latest release β |
| π Web | PWA (no install) | Open in browser β |
Android install: Enable Install unknown apps in settings, then open the APK. Requires Android 7.0+.
- π¬ Full catalog β Powered by TMDB. Every movie and show, including new theater releases
- π Search β Find anything instantly across the entire library
βΆοΈ Continue watching β Picks up exactly where you left off, synced across devices- βοΈ Cloud sync β Watch history backed up via Supabase, available on all your devices
- π‘οΈ Ad blocker β Built-in fetch/XHR interceptor keeps the player clean
- π Auth β Sign in with Supabase to unlock cloud sync and personal history
- π± PWA β Install directly from the browser on any device, works offline
- π₯οΈ Desktop apps β Native Electron builds for Windows, macOS, and Linux
- π² Android APK β Capacitor-wrapped native app for Android
| Layer | Technology |
|---|---|
| Frontend | React 19 Β· TypeScript Β· Vite Β· Tailwind CSS |
| Auth & sync | Supabase |
| Catalog | TMDB API |
| PWA | Vite Plugin PWA Β· Workbox |
| Desktop | Electron Β· electron-builder |
| Android | Capacitor |
| Deploy | GitHub Pages Β· GitHub Actions |
Requirements: Node 20+, pnpm 9+
# Clone
git clone https://github.com/Xion97522/EnergyTV-2Beta.git
cd EnergyTV-2Beta
# Install
pnpm install
# Set env vars
cp artifacts/energy-tv/.env.example artifacts/energy-tv/.env
# Fill in VITE_TMDB_API_KEY, VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY
# Run dev server
cd artifacts/energy-tv
pnpm devApp runs at http://localhost:5000.
# Web
cd artifacts/energy-tv
pnpm build
# Desktop (requires Electron deps β see electron/ folder)
npx electron-builder --linux # or --mac / --win
# Android (requires Android SDK)
cd capacitor-app
npx cap sync android
cd android && ./gradlew assembleDebugPushing a v* tag triggers the GitHub Actions workflow which builds all platforms automatically and attaches the artifacts to a GitHub Release.
git tag v1.0.0
git push origin v1.0.0Add these in Settings β Secrets β Actions:
| Secret | Description |
|---|---|
VITE_TMDB_API_KEY |
TMDB API key |
VITE_SUPABASE_URL |
Supabase project URL |
VITE_SUPABASE_ANON_KEY |
Supabase anon key |