Beatbump
Purpose: Beatbump is a privacy-respecting alternative frontend for YouTube Music, designed to provide a fully-featured music listening experience while addressing privacy concerns associated with other platforms.
Built with: SvelteKit, with an official instance hosted on Cloudflare Workers.
Key Features:
- Automix for continued listening
- No ads
- Background play on mobile devices (with occasional iOS compatibility issues)
- Search functionality for artists, playlists, songs, and albums (audio-only playback for now)
- Local playlist management (stored in-browser with IndexedDB)
- Peer-to-Peer data synchronization via WebRTC
- Group Sessions using WebRTC mesh networking
- Custom wrapper around the YouTube Music API
Target Audience: Users seeking a privacy-focused alternative to YouTube Music with additional features like local playlist management and group listening.
Repo Structure:
app
: Contains the Beatbump web app.packages/hls-proxy-rewriter
: Proxy server for music playback (WIP).
Instances:
- Official: beatbump.io
- Community-hosted alternatives (Clearnet, Onion, I2P) listed in the table.
Donations: Financial support is appreciated via PayPal.
Documentation: Temporary and incomplete API docs available at beatbump-docs.vercel.app.
Inspiration: Inspired by Invidious, a privacy-focused YouTube frontend.
Note: Currently undergoing a major rewrite, so bugs and instability may occur.