DEV Community

Kurup
Kurup

Posted on

I built KuruBeats — a free, open-source Android music player (local + YouTube Music)

Every music app I tried fell into one of three camps: riddled with ads, paywalled behind a subscription, or just plain ugly. So I did what developers do — I built my own.

KuruBeats is a free, open-source (GPL-3.0) Android music player that handles both local playback and YouTube Music streaming, with no account, no ads, and no tracking. If you'd like to try it or read the code, it's on GitHub: kurupdevs/KuruBeats, with APK downloads under Releases. There's also a small landing page at kurupdevs.github.io/kurubeats.html.

Why I built it

Most players are either streaming-first (and want your money every month) or local-only players that look like they shipped in 2012. I wanted one player that handles my downloaded collection and lets me stream without logging in — with a design that actually belongs on a modern Android phone. Material You dynamic theming included.

What it does

  • Local playback — play your own files, all the formats you'd expect.
  • YouTube Music streaming, no login — browse and stream YouTube Music anonymously. One honest note: this is still in beta. YouTube's bot checks can block anonymous playback on some networks (you'll see an error 2000), and I'm working through how best to handle that.
  • Synced lyrics — follow along in time with the song.
  • Song recognition — identify a song that's playing around you.
  • Listening stats — see what you've been playing.
  • Background playback — keeps playing while you do other things.
  • No ads, no account, no tracking — free and open source under GPL-3.0.

The tech

KuruBeats is built in Kotlin with Jetpack Compose and Material 3, so it feels native on Android and picks up your wallpaper colours with dynamic theming. Everything is on GitHub under the GPL-3.0 licence — feel free to open issues, suggest features, or contribute.

Get it

If you give it a try, I'd love your feedback. And a question for fellow developers and music lovers: what feature would make you switch music players?

Top comments (0)