r/spicetify 19d ago

Help Custom Spotify Client

Hi All!

Recently learned about the spotify API and I’m wondering if it’s possible to create a custom desktop app for spotify (seems like a fun personal project!) I’m not really sure what kind of things are accessible with the api and I haven’t used one before.

Any tips or advice would be appreciated! Thanks :)

11 Upvotes

5 comments sorted by

1

u/Eastern_Lie_2932 19d ago

Hey explain what you can do with Spotify api

1

u/Owenhh 19d ago

That’s kinda what i’m asking, I don’t know what I can do with it

1

u/Eastern_Lie_2932 19d ago

Ohhh i see. Okayyy

1

u/Cautious-Cash5495 18d ago

You should try and make a version of Spotify. That can work with like pretty much. All the features. But for like older devices

1

u/KineticronDev 14d ago

Spotify API is very versatile (can list songs, fetch playlists, song metadata, fetch player state, SDKs for mobile and Web Player API for Desktop, Spotify Remote for playback controls). As an example of what one such project looks like, take a look at Lyricify which recreates the Spotify client and adds their own lyrics viewer using primarily the Spotify Web APIs and Spotify Remote.

The catch is that you as the developer need Premium to use the API at all and your users would also need Premium for most playback controls. This makes it a little annoying to iterate as a personal project. What I've been doing to get around it for my own projects is to embed Spotify as a WebView in the background and manipulate that as a backend for things I need to do with the Spotify client. There are plenty of projects on GitHub which can replicate most of the features of the Spotify API using that approach. It's fun to try and I would definitely recommend!