PortablePlayer

Your movies and shows,
on your own machine.

A free, self-hosted media player. Point it at a folder and browse, organize, and watch your library from any device — nothing is uploaded to the cloud.

Build & run

Requires Node.js 20+. ffmpeg is optional (codec info and on-the-fly transcoding).

git clone https://github.com/Dewdul/PortablePlayer.git
cd PortablePlayer
npm install
npm run build:web
npm start

Then open http://localhost:8730. On Windows you can double-click start.bat. Full guide: SETUP.md.

Windows desktop app

Grab the installer from the latest release, or build it yourself with npm run electron:build.

Pushing a v* tag builds the installer on CI and attaches it to the release.