A privacy focused alternative YouTube frontend inspired by Invidious and Nitter
Click here for a list of public instances
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/TeamVivid/Vivid.git cd Vivid -
Install dependencies:
npm install
-
Build the frontend:
npm run build
-
Start the server:
npm start
The app will be available at http://localhost:3067.
PORT: server port (default3067)PRIVACY_POLICY_URL/PRIVACY-POLICY-URL: link the footer's Privacy Policy to your own policy instead of the built-in pageVIVID_LANG: language for innertube requestsFORCE_SABR: force SABRDISABLE_SABR: disable SABRSPECIAL_CLIENT_RETRY: retries for special innertube clientsFORCE_YT_DLP: force yt-dlp extractionYT_DLP_PATH: custom yt-dlp binary pathYT_COOKIE_HEADER: custom cookie header for BotGuardYT_AUTH_HEADER: custom auth header for BotGuard
cookies*.txt: create a cookies.txt file or multiple cookies*.txt files to bypass login requirementsproxies.txt: create a proxies.txt file to bypass IP bans
Vivid is split into three main components:
- Extractor: Vivid's Extractor
- Server: Vivid's API
- Frontend: Vivid's Frontend
AGPL-3.0 - See LICENSE for details.
