Skip to content

Alternative YouTube Music frontend built with Svelte/SvelteKit 🎧

License

Notifications You must be signed in to change notification settings

prakhar-saxena01/Beatbump

 
 

Repository files navigation

Beatbump

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

Live Site: https://beatbump.ml/

Currently, Beatbump is undergoing a major rewrite/code cleanup in a separate branch. To see the latest changes, switch over to the rewrite branch.

License: AGPLv3 Awesome Humane Tech

Features

  • 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
  • Multiple themes

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

At the present moment, for stability reasons, Pull Requests generally will not be accepted. This will change soon once the current code overhaul is completed, or nearly completed.

Deploying Beatbump

You can find the documentation here for setup information.

Project Inspirations

  • Invidious - a privacy focused alternative YouTube front end.

About

Alternative YouTube Music frontend built with Svelte/SvelteKit 🎧

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 49.2%
  • TypeScript 38.0%
  • SCSS 11.2%
  • JavaScript 1.3%
  • HTML 0.3%