An indie app built for people who just want to enjoy their local music again.
Download Octave Music Player on Google Play
When I started building Octave Music Player, I wasn’t trying to dethrone Spotify or YouTube Music. I just wanted a lightweight, beautiful, no-nonsense music player that actually respected local files and gave me control over my music experience. One that didn’t shove subscriptions or ads in my face.
So I built one.
What started as a weekend side project slowly turned into something I now rely on daily. And the craziest part? I built it solo, with no funding, no marketing team, and no paid ads.
I grew frustrated with bloated, clunky music players on Android. Either they were too basic, or overloaded with features I’d never use. Some didn’t even support basic file formats properly.
As an Android dev, I thought: why not build something better - just for fun?
That fun quickly turned into obsession. I crafted a clean Kotlin based architecture, a responsive and minimalist UI, and added features like:
Synced lyrics
Tag editor
31-bands EQ
Beautiful animations
Snappy performance on all devices
Balancing work and life while building a full-fledged music app wasn’t easy. But the feedback I got from early users kept me going. Every weekend became a dev sprint.
I refused to include ads. I wanted users to love the experience - not just tolerate it.
And people noticed. Reviews started rolling in. Users started recommending it. It hit the Play Store, and I started seeing real downloads.
Indie users are your best testers. They're honest and loyal if you listen.
Polish matters. Small details - transitions, loading states, gestures - make a big difference.
Don't be afraid to niche down. Not everyone wants an algorithm deciding what to play.
Now, Octave is evolving. I’m working on visualizers, smarter playlists, and maybe even open-sourcing part of the code.
But the core idea remains:
Make music feel personal again.
If you're an indie dev, or just someone who misses a clean, beautiful way to enjoy your local music files - give Octave a try