Menu
Libraries |
Category

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.

sveltesveltekityoutubeyoutube-musicmusicfrontendcloudflare-workersjavascriptwebappalternative-frontendsyoutube-music-apipwadocker-composeprivacyself-hosted

Comments