Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 2 KB

README.md

File metadata and controls

60 lines (41 loc) · 2 KB

Beatbump

Beatbump is an alternative frontend for YouTube Music created using Svelte/SvelteKit, and powered by Cloudflare Workers.

Live Site: https://beatbump.io/

License: AGPLv3 Awesome Humane Tech

Features

  • Automix for continued listening
  • No ads
  • Background play on mobile devices*
  • Search for artists, playlists, songs, and albums
    • Note that all playback is audio only (for now)
  • Local playlist management
    • Stored in-browser with IndexedDB
    • Can save songs individually under 'Favorites'
    • Peer-to-Peer data synchronization (using WebRTC)
  • Group Sessions
    • Achieved with WebRTC in a mesh
  • Uses a custom wrapper around the YouTube Music API

...and so much more!

[1] iOS updates may break this from time to time, but works as of iOS 15.6

Privacy

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.

Extensions

Privacy is something you shouldn't have to think about. Using the browser extension LibRedirect, you can automatically redirect YouTube Music links to Beatbump. For more information, please visit the LibRedirect Repo.

Development

Contributing

(TODO)

Deploying Beatbump

You can find the documentation here for setup information.

Project Inspirations

  • Invidious - a privacy focused alternative YouTube front end.