Spotify lance Soloist, un client Connect headless officiel pour Raspberry Pi et Linux
Le 13 août 2026, Spotify publie Soloist, un client Connect headless officiel pour Raspberry Pi et Linux, doté d’une API WebSocket locale pour les intégrations maison. Les homelabbers qui bricolaient des clients non officiels ont désormais un chemin supporté — à condition d’en accepter les conditions.
13 août 2026. Spotify publie Soloist sur son blog développeurs, un client Spotify Connect en ligne de commande pensé pour les machines sans écran. 21 août 2026. Self-Host Weekly le met en avant dans sa revue hebdomadaire, avec une consigne simple : « disponible au téléchargement dès aujourd’hui ». Pour un homelabber qui a déjà soudé un Raspberry Pi à un ampli, c’est la fin d’une anomalie vieille de dix ans : le chemin officiel pour streamer Spotify sur du matériel maison n’existait tout simplement pas.
Soloist est un récepteur Connect sans interface, pas un lecteur complet. Une fois lancé sur un Raspberry Pi ou une machine Linux, il apparaît dans l’application Spotify comme n’importe quel autre appareil, et le téléphone ou le bureau pilotent la lecture. La nouveauté n’est donc pas ce qu’il fait, mais qui le fait — un client publié et maintenu par Spotify lui-même.
Ce que Soloist change pour le homelab
Avant Soloist, le self-hébergé qui voulait du Spotify sur un Pi headless passait par des projets communautaires — spotifyd, raspotify, librespot — construits sur une réimplémentation du protocole Connect. Ces outils fonctionnent, souvent très bien, mais ils vivent dans une zone grise : pas de support officiel, pas de garantie que le protocole ne casse pas à la prochaine mise à jour, et pas d’accès aux fonctions qui exigent un partenariat avec Spotify.
Soloist referme cette zone grise sur plusieurs points mesurables. D’abord, il repose sur le même moteur de lecture que les applications de bureau et mobiles — c’est la phrase la plus lourde de l’annonce, parce qu’elle aligne le client headless sur la qualité de rendu des clients officiels. Ensuite, il expose la totalité du catalogue — musique, podcasts, livres audio — avec Spotify Connect, Jam pour l’écoute collective, la normalisation de loudness avec limiteur de crête, le Smart Shuffle et l’Autoplay.
Le point le plus intéressant pour le bricoleur est ailleurs : une API WebSocket locale. Soloist écoute en local et accepte des commandes de lecture — play, pause, seek, volume, shuffle, repeat — tout en émettant les événements de lecture en temps réel et en exposant la file d’attente avec les métadonnées complètes des 80 prochains titres. Tout ce qui parle WebSocket peut donc piloter Soloist : un afficheur now playing en e-ink, un visualiseur à matrices LED, ou un bouton physique de saut de piste branché sur un GPIO.
Les conditions qu’il faut lire avant de se réjouir
L’annonce est propre, mais les conditions d’exploitation le sont moins, et c’est là qu’un lecteur pressé risque de se tromper.
Première condition : un compte Premium est nécessaire pour installer Soloist. Une fois le service en marche, les comptes Free comme Premium peuvent s’y connecter — mais le démarrage initial, lui, exige l’abonnement. Pour un foyer qui veut simplement brancher un Pi sur la chaîne du salon, c’est une barrière d’entrée réelle, pas cosmétique.
Deuxième condition : il faut un compte Spotify for Developers pour télécharger le client et émettre le device credential de l’appareil. Ce n’est pas un obstacle technique — l’inscription est gratuite — mais c’est un pas de plus que la moyenne des lecteurs de tutoriels n’anticipe pas, et qui déplace l’installation du registre « produit grand public » vers « produit développeur ».
Troisième condition : la sortie audio passe par PipeWire ou PulseAudio. Sur les distributions récentes, PipeWire est souvent déjà là ; sur une image minimale pour Raspberry Pi, il faut l’ajouter. Les architectures couvertes sont ARMv7, AArch64 et x86_64, ce qui écarte les très vieux Pi en 32 bits.
Enfin, la qualité lossless — jusqu’à 24 bits/44,1 kHz — et le crossfade/l’automix restent réservés au Premium. Le compte Free connecté à un Soloist déjà en place n’entendra pas ces fonctions. La hiérarchie des abonnements ne disparaît pas au passage en headless.
Ce que ça dit de la stratégie de Spotify
Il faut lire Soloist comme un signal de stratégie, pas comme un simple cadeau aux bidouilleurs. Spotify a intérêt à ce que ses clients tournent sur le plus de surfaces possible — y compris celles qu’il ne fabrique pas. Un Raspberry Pi branché à un ampli, un serveur maison qui alimente une installation multi-pièces, une carte nue avec un DAC en hat : autant de surfaces qui, hier, étaient servies par des clients non officiels, donc invisibles et hors contrôle.
En publiant Soloist, Spotify ramène ces surfaces dans son giron — avec le compte développeur comme porte d’entrée, le Premium comme prérequis d’installation, et l’API WebSocket comme appât pour les intégrations. C’est la même logique que Spotify Connect chez les fabricants d’enceintes, transposée au bricolage individuel. Le homelab devient un canal de distribution comme un autre.
Pour les projets communautaires, la conséquence est ambivalente. spotifyd et librespot ne disparaissent pas du jour au lendemain, et ils resteront utiles là où Soloist ne va pas — pas de Premium, pas de PipeWire, pas de compte développeur. Mais l’argument « il n’y a pas d’alternative officielle » tombe. À terme, la question n’est plus « quel client non officiel choisir », mais « dans quels cas le client officiel ne suffit pas ».
Verdict
Si vous avez un Raspberry Pi et un compte Premium, l’essai de Soloist ne se discute pas : c’est le chemin supporté, il apparaît dans l’app comme un appareil Connect classique, et l’API WebSocket ouvre la porte à des intégrations propres. Partez de l’image de votre distribution, ajoutez PipeWire, téléchargez le client via votre compte développeur, et testez d’abord la lecture avant de souder quoi que ce soit.
Si vous tournez déjà sous spotifyd ou raspotify, ne migrez pas par principe. Mesurez ce que Soloist vous apporte réellement — le lossless, Jam, la garantie de compatibilité — contre ce qu’il vous coûte — Premium à l’installation, compte développeur, sortie PipeWire/PulseAudio. Les deux peuvent cohabiter sur la même machine tant que vous n’exposez pas deux récepteurs Connect en conflit.
Si vous êtes en compte Free sans Premium, Soloist ne change rien pour vous au démarrage : vous pourrez vous connecter à un Soloist déjà installé par un titulaire Premium, mais pas monter le vôtre. Le client communautaire reste votre seule voie autonome.
Références
- Spotify for Developers — Introducing Spotify Soloist, 13 août 2026
- GitHub — spotify/soloist, consulté le 22 août 2026
- Spotify for Developers — Soloist documentation
- selfh.st — Self-Host Weekly (21 August 2026)