π΅ JARVIS Music v1.0.0
The first public release of JARVIS Music β a native Android music application built as part of the JARVIS project ecosystem.
JARVIS Music lets you search, stream, like, download, and organise music from JioSaavn content through a dedicated API service, with a Spotify-style dark interface.
β¨ Highlights
- π΅ Search & Streaming β search JioSaavn songs and stream them instantly via Retrofit + Media3/ExoPlayer.
- π± Native Android Experience β single-activity app with Home, Search, and Library tabs.
- π Home Dashboard β curated music sections (Hindi, Punjabi, Hip-Hop, Pop, Trending) in a grid and horizontal rows.
- π§ Media3 / ExoPlayer Playback β mini player + full bottom-sheet player with album art and seek bar.
- π Queue / Shuffle / Repeat β queue management, infinite auto-generated queue, shuffle, and repeat modes.
- β€οΈ Liked Songs β save favourites locally with Room.
- π₯ Offline Downloads β download songs to your device and play them back without a connection.
- π Custom Playlists β create playlists and add songs.
- π Search History β quick access to recent searches.
- π€ Artist Discovery β onboarding artist picker and artist profile pages.
- π Dark Interface β always-on dark theme with a Spotify-green accent.
π οΈ Technology
- Kotlin Β· Android SDK (minSdk 24 / targetSdk 35 / compileSdk 35)
- Media3 / ExoPlayer β audio playback
- Retrofit 2 + Gson Β· OkHttp β networking
- Room β local database (liked songs, playlists)
- Kotlin Coroutines β async work
- Glide β image loading
- Python / Flask backend (
api/) β JioSaavn API wrapper included in this repository
π¦ Installation
- Download
JARVIS-Music-v1.0.0.apk. - Open the file on your Android device.
- If prompted, allow "Install unknown apps" for your browser or file manager.
- Tap Install, then launch JARVIS Music.
β οΈ JARVIS Music needs an internet connection for search and streaming. The app communicates with a hosted JioSaavn API instance (https://jio-saavn-api-mauve.vercel.app/) β the same one configured in the source (app/src/main/java/com/laksh/jarvismusic/api/RetrofitInstance.kt).
βοΈ Requirements
- Android 7.0 (API 24) or newer
- Internet connection for online search/streaming
- ~8 MB free storage for the app (plus space for downloaded songs)
β οΈ First Release
This is the initial public release. As a first version, you may encounter bugs. Please report reproducible issues through GitHub Issues β including device model, Android version, and steps to reproduce.
π Integrity
APK: JARVIS-Music-v1.0.0.apk
SHA-256:
5290D8216599FD899C0B4E05E8A7605375B761A31EEDE9E38D032A8DFDADCF57
π Verification
- Build verified: YES (
assembleReleasesucceeded) - APK signature verified: YES (APK Signature Scheme v2 + v3)
- Runtime/device tested: NO (no device was connected during the release build)
JARVIS Music is an independent project and is not affiliated with or endorsed by JioSaavn.