UnSpot is a cutting-edge music streaming application built with Flutter, designed to provide a seamless and immersive listening experience. It combines the best of Spotify, YouTube Music, and JioSaavn to bring you an extensive library of tracks, high-quality audio, and intelligent recommendations.
- Hybrid Music Source: Aggregates music from Spotify, YouTube, and JioSaavn for maximum availability.
- Infinite Radio: YouTube-powered infinite radio that keeps the music playing based on your taste.
- Synced Lyrics: Real-time synced lyrics for a karaoke-like experience.
- High-Quality Audio: Stream audio in high quality (up to 320kbps where available).
- Offline Mode: Download your favorite tracks for offline listening.
- Smart Recommendations: "Pure Desi" and "Safe Backup" mixes tailored to your listening habits.
- Beautiful UI: A sleek, dark-themed UI with glassmorphism effects and smooth animations.
- Background Playback: Full background playback support with notification controls.
- Framework: Flutter
- State Management: Provider
- Local Storage: Hive
- Audio Engine: Just Audio & Audio Service
- APIs: Spotify Web API, YouTube Music (Internal/Piped), JioSaavn (Unofficial)
-
Clone the repository:
git clone https://github.com/yourusername/unspot.git cd unspot -
Install dependencies:
flutter pub get
-
Set up Environment Variables: Create a
.envfile in the root directory and add your API keys:SPOTIFY_CLIENT_ID=your_spotify_client_id SPOTIFY_CLIENT_SECRET=your_spotify_client_secret YOUTUBE_API_KEY=your_youtube_api_key
-
Run the app:
flutter run
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.




