True Shuffle

Welcome to True Shuffle, the Spotify application that truly shuffles your playlists' tracks at random.

TrueShuffle is currently in development mode, only registered users can make use of it. It is not possible to register at the moment. Other shuffle applications for Spotify already exist that may suit your needs, just search for 'True Shuffle Spotify'.

Click here to make use of True Shuffle! (registered users only)

Spotify's Shuffle Algorithm

The algorithm Spotify uses to shuffle songs is not completely random. To some it may seem random enough but for others it is not. Spotify's shuffle has been adapted to make it seem more random by essentially making it less random. This is done because Spotify found that users generally do not like perfect randomness as a result of a phenomenon called gambler's fallacy. See also this Spotify post about how Spotify shuffles songs for more details. As stated in the post, Spotify's algorithm tends to not play songs from the same artists or albums and most likely does some more clever 'shuffling' of songs to make it feel like the songs are really played randomly.

Spotify's Shuffle Limitations

The problem I personally found with Spotify's implementation of shuffle is that it tends to shuffle the same songs in a similar order every single time. If I hit shuffle on a playlist with over 1000 songs, I should expect not to hear the same song again for a long long time. But this is not the case with Spotify. Instead, Spotify seems to only shuffle a specific subset of songs from the entire playlist every time, giving priority over songs that were added more recently. This is especially noticeable when listening to playlists with over 100 tracks. Somehow it always starts with one of the same 10 songs and when I hear a specific song I can often guess the song that comes after. This opinion is shared among many other Spotify users, see for example this reddit post.

The power of True Shuffle

True Shuffle offers a way to shuffle any playlist's songs in a perfect random fashion. This includes your 'Liked Songs', private playlists and any public playlist by choice. Additionally, you may schedule reshuffles of playlists such that you do not have to manually keep shuffling the playlists. Even more so, if you decide to shuffle playlists of which you are not the owner, True Shuffle will create a shuffled playlist for you with the exact same songs and then shuffle that playlist in-place. Very useful when you want to shuffle public playlists that are updated daily! Finally, all shuffles are done in-place which means that songs are reordered by moving them around, not by adding and removing tracks. This is done to preserve the order of a track in the playlist for when a track was added to the playlist and provides fault tolerance (in case of server failure, no tracks will be lost nor duplicated, the playlist remains intact and may be partially reordered). Note: True Shuffle does not store any user data permanently on the server.