A tool to let you export your Spotify playlists.
Exportify is an open-source web application designed to Export/Backup Spotify playlists using the Web API. It addresses the lack of a native export/archive/backup function within the standard Spotify client.
Here are the principal functionalities and features of Exportify:
Purpose: Exportify provides a simple interface for exporting Spotify playlists.
Privacy and Data: No data will be saved; the entire application runs in the browser.
Access: It requires users to grant read-only access to their Spotify playlists.
Output Format: Playlists are exported in UTF-8 encoded CSV format.
Mass Export: Users can click 'Export All' to save a zip file containing a CSV file for each playlist in their account.
Rate Limiting: It includes advanced rate limiting handling for speedy exports.
Compatibility: The application is Mobile friendly.
Licensing: Exportify is released under the MIT license.
The exported track data includes standard fields from the Spotify track object such as Track URI, Track Name, Artist URI(s), Artist Name(s), Album Name, Album Release Date, Track Duration (ms), Popularity, ISRC, Added By, and Added At.
Users can optionally include additional data by clicking the settings cog:
Artist Data: Adds Artist Genres.
Audio Features Data: Adds analytical data such as Danceability, Energy, Tempo, Loudness, Key, and Valence.
Album Data: Adds fields from the full Spotify album object, including Album Genres, Label, and Copyrights. (Note: Exporting more data will increase the time taken for the export).
Re-Importing: Users can re-import saved playlists by opening the CSV file, copying the spotify:track:xxx URIs, creating a new playlist in Spotify (tested with the desktop app), and pasting the URIs.
Search Facility: A search facility allows users to quickly find specific playlists by name.
Searching is case-insensitive.
Advanced Search Syntax is supported, allowing filtering by status (e.g., public:true, collaborative:false) or owner (owner:me, owner:[owner]).
Search results can be exported as a zip file by clicking "Export Results".
Localization: Exportify is available in 10 languages.
Display: It features a Dark mode.
Technology Stack: The application is built using a Modern React-based development stack. The primary language is TypeScript (96.1%). It utilizes tools like Bootstrap 5, Font Awesome 6, and react-i18next.
Deployment: The application can be built and run using Docker.
Caveat: The tool is limited by the Spotify Web API, which currently does not return folders.
Disclaimer: The project is not affiliated with Spotify.