Beatbump is an alternative frontend for YouTube Music created using Svelte/SvelteKit, and powered by Cloudflare Workers.
Live Site: https://beatbump.ml/
Documentation (work in progress): https://snuffydev.github.io/Beatbump/index.html#/
- Autoplay/Automix
- No Ads
- Music playback in background on mobile
- Search for songs, playlists, and videos
- Note: all content is audio-only.
- View Artist pages for your favorite content
- Personal Library
- Stored locally on your device
- Hear a song you like? Save it for later by adding it to your favorites!
- Synchronize your library across your devices!
- Custom Playlists
- Uses a custom wrapper around the YouTube Music API
- User never connects to Youtube's servers
- Multiple themes
AutoPlay is broken on iOS 15, see this guide for a fix.
To redirect all Youtube Music links to Beatbump, you are highly recommended to download Libredirect
All data is stored locally on your device. Data synchronization is done using PeerJS, which uses WebRTC for a peer-to-peer connection between browsers.
- PeerJS - WebRTC data synchronization
This project is in it's infancy, so for stability reasons, this repository is currently not accepting pull requests for now. You can download the repo and modify the code to fit your needs best.
Once the documentation is finished, this repo will accept them.
You can find the documentation here for setup information.
- Invidious - a privacy focused alternative YouTube front end.