Skip to content

srgypetrov/shuflow

Repository files navigation

Shuflow

Shuflow is a web-based music player that enables random playback across your entire Spotify library. It addresses the limitation of Spotify's native application, which doesn't provide functionality for shuffling through a user's complete collection of liked content. The application fetches all liked tracks, albums, artists, and playlists from a user's Spotify library and implements random playback across this content.

A Spotify Premium account is required to use this application.

Warning

Public Spotify apps are now effectively available only to approved company/partner applications. See the official update: Updating the Criteria for Web API Extended Access.

As a result, Shuflow cannot obtain approval as a public app and will not be developed further. You can still self‑host for personal use by creating your own Spotify application.

Getting Started

1. Create a Spotify App

Go to the Spotify Developer Dashboard and create a new application.

2. Configure Environment

Copy .env.example to .env and fill in the values:

  • VITE_CLIENT_ID — Your Spotify app Client ID.
  • VITE_REDIRECT_URI — The Redirect URI you register in the Spotify Dashboard. It must match exactly.

3. Run the App

Install dependencies and run the development server:

npm install
npm run dev

About

Web-based music player that enables random playback across your entire Spotify library.

Topics

Resources

Stars

Watchers

Forks