← Retour au sommaire
Planche IXMusique · 2025en service

Polify

Lecteur de musique auto-hébergé : bibliothèque personnelle, paroles synchronisées, écoute hors-ligne.

Catégorie
Musique
Année
2025
Briques
6 technologies
Accès
En service

Ce que ça fait

Audio sans pub — déchiffrement Deezer (Blowfish) + cache MP3 serveur, jeton auto-renouvelé
Recherche titres / artistes / albums, pages artiste & album, paroles synchronisées (lrclib)
Lecteur premium : file d'attente, shuffle/repeat, volume, reprise multi-appareils
Accueil intelligent : 7 mix auto selon l'écoute + radio d'enchaînement même thème
Comptes multi-utilisateurs par email, bibliothèque par personne (likes, playlists, historique)
Import Spotify en un clic (OAuth + correspondance ISRC vers Deezer)
Téléchargement local + lecture hors-ligne (PWA) + app Android (APK)
Intégré au Super Admin : stats, gestion des comptes, historique d'écoute

En détail

Clone Spotify auto-hébergé, sans pub — métadonnées Deezer, audio résolu et déchiffré à la volée, comptes multi-utilisateurs, import Spotify, lecture hors-ligne et reprise multi-appareils.

Polify est un service de streaming musical maison à la Spotify, construit avec Next.js 15 et React 19. La recherche, les pochettes, les artistes et les albums viennent de l'API publique Deezer, tandis que l'audio est récupéré depuis Deezer puis déchiffré (Blowfish) et mis en cache MP3 à la volée côté serveur — résultat : écoute sans aucune publicité, titres exacts, et 2ᵉ écoute instantanée.

L'interface reprend les codes premium de Spotify : police d'affichage Bricolage Grotesque, en-têtes à pochette floutée, cartes animées, lecteur persistant avec paroles synchronisées (lrclib), file d'attente, shuffle/repeat et volume. L'accueil génère 7 mix personnalisés à partir de l'historique d'écoute, et une radio enchaîne automatiquement des titres du même univers.

Côté comptes : authentification par email (multi-utilisateurs), bibliothèque par personne (likes, playlists, historique), import en un clic depuis Spotify (OAuth + correspondance ISRC vers Deezer), reprise de lecture synchronisée d'un appareil à l'autre, et une app Android (APK) en plus de la PWA installable et jouable hors-ligne.

Construit avec

Next.js 15React 19TypeScriptDeezer APIffmpegDocker