A simple and effective extension to download songs, albums, or playlists from 🎧 jiosaavn.com with just one click. It also hides ads 🚫 and promotions from the JioSaavn website and slightly tweaks the UI. Last but not least, it implements a long-awaited dark mode.
Note
🚧 The project is currently a work in progress, many features are still under development.
🐛 If you find an issue, please report it here.
If you like the extension, please ⭐ the repo.
Follow me to stay updated on similar projects.
You can download the extension from the following link, or visit the changelog.
If you’re having trouble installing it, refer to the installation guide below.
Table of Contents
The extension fetches data from JioSaavn's API endpoints and organizes it in a user-friendly manner. This process occurs entirely within the browser and does not rely on external servers.
Once the data is fetched, it retrieves the URL for the song, album, or playlist in your preferred quality settings. The extension then sends an HTTP request to the server to fetch the M4A file. This step requires CORS to be enabled in your browser. In previous versions, this required an additional extension, but it is now integrated.
For playlists or albums, the extension fetches the individual songs and downloads them individually, placing them inside a ZIP file for easy download.
- Dark mode based on system theme.
- Download in various qualities: HD 320kbps, Default 160kbps.
- Download songs.
- Download top songs from artists.
- Download albums and playlists as ZIP files.
- Download podcasts.
- Blocks ads and promotions.
- Modifies certain UI elements.
Note
Due to restrictions, this extension cannot be hosted on the Chrome Web Store. You can manually install the extension by following the steps below.
You can access JioSaavn directly by single-clicking the extension icon—no need to add bookmarks. Double-click the extension icon to open the extension options.
- Developer Mode: Enable developer mode in your browser.
Go tochrome://extensions
and check the Developer Mode checkbox.
- Download the extension here: Download and extract the contents.
You can also visit the release page to check for other versions. - Go to the Chrome Extensions page:
chrome://extensions
. - Click the Load unpacked button.
- Select the extracted folder and click Open.
Note: If you downloaded the source code, install it by running the following commands in your terminal (ensure that Node.js and npm are installed):
npm install
npm run build
This will build the extension in the build
folder. You can then manually install it from there.
WORK IN PROGRESS❗
The extension includes an options page for customization. To access it, right-click the extension icon and select Extension Options. You can also open the options page by double-clicking the extension icon in the toolbar.
- Quality Settings: Choose the quality of songs to download.
> Default: 320kbps - Name Format: Customize the naming format of downloaded songs.
> Default:$title - $album_artist
> Params:$title
,$album_artist
,$artists
,$album
,$year
,$track
,$genre
,$bitrate
The following projects were instrumental in the development of this extension: