-
Couldn't load subscription status.
- Fork 12
Home
This guide explains how to build Discord-Netflix from source on Windows, Linux, and macOS.
⚠️ Before starting, ensure you meet the following requirements:
- Node.js (v7.0.0 or higher)
- Git (recent version recommended)
- Python (v3.9.0 or higher)
- Docker (for Linux build only)
- 7-Zip (recommended for Windows builds)
-
Open CMD or PowerShell inside the project folder:
cd "%USERPROFILE%\Projects\discord-netflix-master" -
Install dependencies:
npm i -
Build the project:
npm run winbuildThis will:
- Build the app for Windows.
- Create a portable folder and web installer.
- Zip the build using 7-Zip.
-
Built files will appear in the
distfolder:-
win-ia32-unpacked/: Standalone app files. -
nsis-web/: Installer and zipped archive.
-
To play Netflix content, the app must be signed using CastLabs ECS (Electron Content Security). Without this, you’ll receive a "cannot play media" error.
Use the following command to sign your package:
py -m castlabs_evs.vmp sign-pkg --persistent dist\win-ia32-unpacked
More ECS info: castlabs/electron-releases/wiki/EVS
Because npm run linbuild no longer works (due to a downed service), you’ll need to use Docker.
-
Pull the Docker image:
docker pull electronuserland/builder -
Run the build container:
docker run --rm -ti -v "%USERPROFILE%\Projects\discord-netflix-master":/project -w /project electronuserland/builder -
Inside the container, run:
yarn upgrade yarn global add electron-builder npm run linbuild -
The Linux
.AppImagewill appear in thedistfolder.
✅ No ECS signature is required for Linux builds.
Building on macOS is similar to Windows but requires:
- A macOS system (physical or VM)
- ECS signing (like Windows)
- Node.js, Git, Python 3.9+, and 7-Zip (optional)
If you don’t have a Mac, consider setting up a macOS VM. A helpful tutorial is available here: macOS VM Guide (YouTube)
- Open Terminal in your project directory.
- Install dependencies:
npm i - Build the app:
npm run macbuild - Sign the output using ECS:
python3 -m castlabs_evs.vmp sign-pkg --persistent /path/to/file
- Arch Linux users: An AUR package is available, maintained by 0xGingi.
If you encounter any issues or need help:
Discord-Netflix does not save any analytics and all the code is open-source including our serverside code.