Files
2026-06-09 18:40:21 +02:00

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/callback comme 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