Skip to content
View NRGTV's full-sized avatar

Block or report NRGTV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NRGTV/README.md
NRGTV logo

NRGTV

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.

Download Platform License

NRGTV preview

Download

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+.


Features

  • 🎬 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

Tech Stack

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

Dev Setup

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 dev

App runs at http://localhost:5000.

Build

# 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 assembleDebug

CI / Releases

Pushing 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.0

Secrets (GitHub Actions)

Add 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

Pinned Loading

  1. NRGTV NRGTV Public

    NRGTV - Watch Movies & TV

    TypeScript