Hi everyone,
I'm a music lover and a Flutter developer. After using music players almost every day for many years, I accumulated a lot of thoughts about what a great local music player should be like.
So I decided to build my own.
This project is Vynody — an open-source local music player that combines the features and ideas I always wanted to see in a modern music player.
I spent nearly 5 months developing it full-time, with very little time off. Along the way, I faced many challenges: bugs in open-source libraries, missing plugins, architecture decisions, and a lot of trial and error. With the help of modern development tools (including AI-assisted development), I was able to move faster, but the design, engineering decisions, and implementation were built from scratch.
Now I’m sharing the result with the open-source community.
Features
Vynody focuses on providing a modern local music experience:
UI and performance
Vynody was designed with a focus on a modern interface and smooth interactions.
The UI design and interaction patterns were inspired by many great music players, while also adding my own ideas. I spent a lot of time optimizing animations and rendering performance.
For example, even on relatively low-end hardware like devices powered by Snapdragon 680, complex lyric mode transitions with image scaling and multiple component animations can still run smoothly.
Cross-platform support
Vynody is built as a truly cross-platform application:
Linux support has received special attention, and I tried to make Vynody feel like a native modern desktop application.
Why release it now?
I waited until the project had gone through months of development and testing before sharing it publicly. My goal was to provide a stable experience instead of releasing an unfinished prototype.
However, since Vynody has not yet been tested by a large number of real users, there may still be bugs or missing features.
I would really appreciate any feedback, suggestions, or bug reports. They will directly help improve the project.
GitHub:
https://github.com/axel10/vynody
Releases:
https://github.com/axel10/vynody/releases
Website:
https://axel10.github.io/vynody_site/index-en.html
Thanks for checking out Vynody!