About this project
NewPipeWeb is a full-featured, self-hosted frontend for YouTube, SoundCloud, PeerTube, and other media services. By leveraging the NewPipeExtractor library, it allows users to browse, search, and watch content without requiring a Google account, tracking, or advertisements. The project is designed for privacy and local data management, storing subscriptions, watch history, and playlists directly on the user's server.
Key features include:
- Multi-platform support: YouTube, SoundCloud, PeerTube, Bandcamp, Odysee, and media.ccc.de.
- Enhanced playback: Quality selection (144p–2160p), background audio mode, Picture-in-Picture, and automatic resume functionality.
- Privacy-focused: No Google account required; all user data (subscriptions, history, playlists) is stored locally in a SQLite database.
- SponsorBlock integration: Automatically skip sponsor segments, intros, and outros based on community-submitted timestamps.
- Flexible deployment: Available as a web application via Docker or as a native desktop application using the Tauri framework.
- Developer-friendly: Built with a Kotlin/Ktor backend and a React/Vite/Tailwind frontend, making it easy to extend or customize.
Technically, the project utilizes a robust stack: the backend is powered by Ktor and Exposed ORM for database interactions, while the frontend uses React with Zustand for state management and TanStack Query for data fetching. The desktop version wraps the web interface in a native window via Tauri 2, providing a seamless cross-platform experience.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.