“Let your vibe decide the playlist.” Moodify uses the power of AI to generate personalized Spotify playlists based on your favorite songs or your current mood. Say goodbye to endless scrolling and let Moodify be your music companion that understands you.
- 🎶 AI-Powered Music Discovery – Enter any song and get a mood-matching playlist instantly.
- 💡 Smart Mood Detection – Understands the genre, era, mood, and emotional tone of your input.
- ⚡ One-Click Playlist Generation – Just type a song, click Generate, and enjoy.
- 🟣 Spotify Integration – Stream tracks directly via Spotify links or embed.
- 🔗 Shareable Playlists – Easily copy and share with friends.
- 🧠 Beautiful UI/UX – Smooth animations and elegant design using Framer Motion + Tailwind CSS.
-
Visit the Website 👉 Moodify App
-
Enter a Song Example:
Aa Jao Meri Tamanna - Ajab Prem Ki Ghazab Kahani
-
Click "Generate" Our AI analyzes the mood, tempo, genre, and emotional tone of the song.
-
Explore Your Playlist Scroll through your custom playlist. All songs are matched in vibe and energy.
-
Connect Spotify (Optional) Link your Spotify account for playback and saving playlists.
Tech | Usage |
---|---|
Next.js | Web app framework |
React | Frontend UI rendering |
Tailwind CSS | Styling and responsive design |
Framer Motion | Animations & transitions |
OpenAI / ML API | Mood classification |
Spotify Web API | Playlist generation |
# Clone the repo
git clone https://github.com/your-username/moodify.git
cd moodify
# Install dependencies
bun install
# Start the development server
bun run dev
GEMINI_API_KEY=
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_REDIRECT_URI=http://localhost:3000/api/spotify/callback
Here's how Moodify will become a game-changer in the music tech space:
- Emotion detection from song lyrics and acoustic features.
- Allow users to input emojis or short phrases like “🔥 gym mood” or “🌧️ rainy vibes”.
- Voice mood detection via microphone input.
- Auto-generate a playlist every morning based on your mood calendar.
- Integration with Spotify Listening History to improve recommendations.
- Follow friends and explore their mood playlists.
- Public profiles showcasing favorite songs and recent moods.
- Embed playlists in blogs or portfolios.
- Save playlists to your Spotify in one click.
- Export playlists as text files, CSV, or links.
- Add tags like Focus, Workout, Romantic, etc. for easy filtering.
- Independent artists can generate and share vibe-based playlists featuring their own songs.
- Promote songs in community-generated playlists.
- See stats like mood trends, most used genres, and time-of-day preferences.
- Recommend lifestyle or productivity tips based on your music mood.
We’d love your input! Whether it's bug fixes, ideas, or features, contributions are always welcome.
# Fork the repo and clone
git checkout -b feature/amazing-feature
git commit -m "Add amazing feature"
git push origin feature/amazing-feature
Lalit Sharma – Full-stack dev + music enthusiast