Production setup

What this app needs under the hood

The interface is intentionally simple for users. This page is where the honest server requirements live.

Persistent Node host

This app needs a real Node server or VPS. It is not meant for serverless deployments if you want reliable downloads.

yt-dlp + ffmpeg installed

The runtime expects yt-dlp to be available on the host, and ffmpeg helps when platforms need media handling beyond a single direct file.

Temporary server disk

Direct downloads stream to the browser, but the host still needs enough runtime room for yt-dlp and any platform-level media handling.

Public content only

Links work best when the source is public and the server has permission to fetch the media without an authenticated browser session.

Recommended server commands

sudo apt update
sudo apt install -y ffmpeg python3 python3-pip
sudo pip3 install -U yt-dlp

npm install
npm run build
npm start