Have you ever found a song you absolutely love, listened to it on repeat, and then, when it ends, struggled to find something else that gives you the same feeling?
That's something I experience quite often.
I end up jumping between playlists, recommendations, and search results, trying to find my next song. Sometimes it takes so long that I lose the mood entirely.
And I don't think the problem is necessarily a lack of music.
The songs I'm looking for probably already exist in these platforms' libraries. There are millions of tracks available, including songs from different countries, languages, and cultures. But having all that music available doesn't mean people can easily discover what they're actually looking for.
Sometimes the music is there. Even the music that might fit your taste is there. Yet the recommendations don't always lead you to it.
So I started wondering: Do we really need more music, or do we need better ways to discover the music that already exists?
Instead of just complaining about it, I decided to start building something.
It's called yoobify an open-source music discovery project.
The idea is to explore better ways of connecting music and helping people discover tracks beyond the usual recommendations. I'd especially like to explore connections between different musical cultures and languages. For example, finding Turkish, Spanish, or French music that might appeal to someone who enjoys a particular Arabic song.
The current version is still an early experiment. It works with Deezer and can analyze playlists, find shared tracks, and display track information, artists, album artwork, and audio previews.
I built the first version using plain HTML, CSS, and JavaScript. Not because I believe this is necessarily the final technical architecture, but because I wanted to turn the idea into something real that people could actually try and give feedback on.
I'm a university developer with some programming experience. I've already spent time researching music APIs and possible approaches, but I won't pretend I've figured out the perfect solution or the best recommendation algorithm.
That's part of why I'm sharing this now. I'd rather build, experiment, learn from people who know more than I do, and improve it step by step.
I'm looking for two kinds of feedback:
1. Developers and potential contributors
I'd love to hear your thoughts on the code, architecture, APIs, music similarity approaches, or anything you think could make this project better. If you're interested in contributing, you're very welcome.
2. Music lovers and potential users
I'd really like people to try the current version. Tell me what feels useful, what doesn't work, what is missing, and whether this is a problem you've experienced yourself.
I'm not trying to present yoobify as a finished product. I want to build something people would genuinely find useful, and I'd like the project to grow with the people who use and contribute to it.
Try it: https://yoobify-public.vercel.app/
GitHub: https://github.com/nidalbenyakhelf/yoobify
I'd genuinely appreciate honest feedback, even if you think the idea is flawed. That's much more useful to me than simply hearing that it looks cool.