It started with Jaangle
Years before Viboplr, I built Jaangle — an open-source music player written in pure C++. Every feature was earned the hard way: hand-written code for the interface, the playback pipeline, the library database. Building it taught me exactly what a music player should feel like. It also taught me what every one of those features costs when a single person types every line.
A new way to build
Viboplr is a different experiment. This time I didn't write the code — an AI coding assistant did, all of it. My role was pure tech lead and product owner: decide what to build, define how it should behave, review the work, test it, and push back until it was right.
It felt like having a super-capable, dedicated tech team building and testing things for me. Ideas that would once have taken months of evenings became shipped, tested features in days — without lowering the bar on quality, performance, or detail.
The result
That's how one person ships a 100% full-featured player — gapless playback, synced lyrics, radio, mixtapes, skins, an entire plugin architecture — with the depth and polish of a product built by a team. Because in a very real sense, it was.
Curious what came out of it? Explore the features, or just try it.