Inspiration

My biggest inspiration for this application was myself actually - this app was born out of a personal desire to have a music application with a slick UI that brings animated album art - something that is quite common among streaming services - to people who self-host their music libraries, all with as less friction as possible.

What it does

As mentioned before, this application is essentially a way to play "self-hosted music" - or music that you outright own as files downloaded to your computer. This app is just a very nice way of playing your local files, something that doesn't really exist as of right now. The AI-enhanced album covers are just an extra feature that makes everything look more pretty

How we built it

This application was built entirely with vibe-coding of Gemini-CLI. The language used was Swift and SwiftUI, and the animated artwork came from the Gemini API

Challenges we ran into

Integrating the AI artwork was a really big pain, as Swift initially didn't play nice with the AI, but with a lot of prompt engineering, it worked out nicely

Accomplishments that we're proud of

I'm the most proud of how the UI came out, especially the way you interact with the app, as to me, it feels alive and active, something lots of players don't have

What we learned

I primarily learned how to prompt engineer and get the results I wanted, while using the least amount of words possible

What's next for PureVibes

What's next is adding an inline metadata editor for any music in the working directory for PureVibes

Built With

Share this project:

Updates