A Web Application to visualize the spotify currently playing track on a projector (or some big screen), without requiring you to change which spotify device is playing.


- QRCode spotify authentication (no need to mouse or keyboard);
- No "stealing" your spotify connect. (running this won't interact with or affect your spotify playback in anyway);
- Persisted UI layout;
- Synched realtime UI layout editing;
- Dragabble, rotatable and resizable UI components;
authentication.mp4
- Spotify developer account
- Node 18
-
Access your spotify developer account dashboard, create a new app with Web Api permissions (see print below)
-
Then, for both
server/
andclient/
folders:- Edit
.env
file and fill the spotify Client ID and Client Secret variables on it(you can get those values at spotify app settings):VITE_SPOTIFY_CLIENT_ID="client id goes here" VITE_SPOTIFY_CLIENT_SECRET="client secret goes here"
- run
npm install
- Edit
Enter server/
folder, build the repo and run it:
cd server
npm run build
npm run prod
For debugging and local development:
cd server
npm run dev
I want to change the authenticated spotify account
You'll need to clear the browser localstorage
I've openned the website, but the sound bars visualizer wont appear
Most modern browsers require a initial user interaction to access audio nodes, to solve this you can do one of these:
- change the
Autoplay policy
(atchrome://flags/#autoplay-policy
) to 'No user gesture is required' - press f5 and quicly click anywhere on the website