Tired of ads on YouTube while listening to music? Look no further. YTStream is a music streaming application that enables ad-free music streaming from YouTube.
While yt-dlp and other similar applications enable downloading from YouTube, streaming is an entriely different issue. With YTStream, it is now possible to stream audio ad-free from YouTube.
What's more: you can queue audio tracks to play or even jump to any track in the queue, making YTStream your DIY audio streaming app.
- Ad-free audio streaming from YouTube at the highest quality supported (stereo
OPUSorAAC) - Autoplay
- Audio queueing
- Navigation/jump-to-track support in queues
- Audio seek, speed and volume control
- Audio download support
- Theme switching (light/dark/system)
YTStream has a TypeScript, React + Vite frontend and a Python + FastAPI backend.
To run the app:
-
Clone the repository:
git clone
-
Navigate to the backend directory:
cd backend -
Activate the virtual environment (optional):
Unix-based systems
source venv/bin/activateWindows
venv\Scripts\activate
-
Install backend dependencies:
pip install -r requirements.txt
-
Start the backend server:
uvicorn main:app --reload
-
Install frontend dependencies:
cd frontend npm install -
Start the frontend development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173to access the app.
Find the latest release here.

