3.6 KiB
title: Your Spotify created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, statistics, app-marathon-batch-rattrapage-2] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Analytics&app=your-spotify]
📈 Your Spotify
Statistiques personnelles Spotify open source : top artistes, top morceaux, historique d'écoute, graphiques — un clone libre de Spotify Wrapped.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | github.com/Yooooomi/your_spotify |
| GitHub | Yooooomi/your_spotify |
| License | MIT |
| Langage | TypeScript |
| Étoiles GitHub | 1.5k ⭐ |
| Catégorie | [[cat-statistics |
📝 Description
Your Spotify est une application open source qui se connecte à votre compte Spotify (via OAuth et l'API officielle) pour suivre votre historique d'écoute, calculer des statistiques détaillées (top artistes, top morceaux, top albums, minutes écoutées, heatmaps, évolutions dans le temps) et présenter un dashboard web moderne. C'est la version libre de Spotify Wrapped, accessible toute l'année.
Différence vs Stats.fm / Last.fm : Stats.fm est SaaS gratuit/payant, Last.fm est plus historique et communautaire. Your Spotify est 100% self-hostable, vos données restent chez vous.
Pour qui : mélomanes, curieux de data, fans de Spotify qui veulent comprendre leurs goûts et suivre l'évolution de leur écoute dans le temps, sans confier leurs données à un SaaS.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
your-spotify:
image: yooooomi/your_spotify:latest
container_name: your-spotify
restart: unless-stopped
ports:
- "8081:80"
environment:
SPOTIFY_CLIENT_ID: your-spotify-client-id
SPOTIFY_CLIENT_SECRET: your-spotify-client-secret
BACKEND_URL: https://spotify-stats.example.com
FRONTEND_URL: https://spotify-stats.example.com
JWT_SECRET: change-me-32-chars
CREDENTIALS_LOGIN: "true"
volumes:
- your_spotify_db:/app/server/db
labels:
- "traefik.enable=true"
- "traefik.http.routers.spotify-stats.rule=Host(`spotify-stats.example.com`)"
- "traefik.http.routers.spotify-stats.entrypoints=websecure"
- "traefik.http.routers.spotify-stats.tls.certresolver=letsencrypt"
- "traefik.http.services.spotify-stats.loadbalancer.server.port=80"
volumes:
your_spotify_db:
Setup : créer une app sur https://developer.spotify.com/dashboard, récupérer Client ID/Secret, définir
http://your-domain/callbackcomme redirect URI.
🔄 Alternatives
Open Source
- Last.fm — Service historique (closed source mais gratuit, scrobbling).
- Spotify Lyrics — Affichage paroles en temps réel.
Propriétaires
- Stats.fm — SaaS de stats Spotify (freemium, polisseur).
- Spotify Wrapped — Statistiques annuelles officielles, mais éphémères.
🔐 Sécurité
- OAuth Spotify : l'app n'a pas votre mot de passe, juste un token renouvelable.
- Données personnelles : elles restent en local (SQLite), à sauvegarder via le volume Docker.
- HTTPS : obligatoire pour le callback OAuth.
📚 Ressources
Pages Liées
- cat-statistics — Catégorie Statistics
- app-tautulli — Stats Plex
- app-metabase — BI généraliste
- recettes-docker-compose — Templates Docker