Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

songmirror

SongMirror es una herramienta open source autoalojada para sincronizar listas de reproducción entre Spotify, TIDAL, Qobuz, Deezer, Amazon Music, Apple Music y YouTube Music. Es un alternativa libre a Soundiiz o TuneMyMusic.

Ficha actualizada 23 sept 2026, 18:41 · upstream 23 sept 2026, 18:22 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es songmirror

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

SongMirror permite la sincronización bidireccional de playlists entre múltiples servicios de streaming sin necesidad de una plataforma externa. Su arquitectura de base de datos local SQLite garantiza que las canciones se guarden siempre en el mismo orden, con soporte para metadatos ISRC precisos y corrección de discrepancias entre artistas o títulos. La interfaz web permite configurar múltiples sincronizaciones independientes, cada una con sus propios servicios, playlists y cronogramas.

CASOS DE USO
  • Sincronizar listas de reproducción personalizadas entre Spotify, Apple Music, YouTube Music y TIDAL sin pagar un servicio externo
  • Mantener la biblioteca musical en orden cronológico (fecha de adición) al sincronizar con múltiples plataformas
  • Transferir playlists desde servicios como Deezer o Amazon Music a Spotify o Apple Music mediante transferencias puntuales
  • Sincronizar canciones favoritas y listas de reproducción personalizadas entre diferentes servicios, manteniendo el historial de coincidencias
  • Automatizar la sincronización de playlists seguidas (followed playlists) sin intervención manual
  • Mantener una copia local offline de las canciones más recientes en Jellyfin con calidad original
PUNTOS DESTACADOS
  • Soporte completo de sincronización bidireccional N-way, permitiendo que múltiples servicios actúen como fuente y destino simultáneamente
  • Sincronización ISRC-accurate: identifica canciones exactas por código de grabación incluso cuando hay discrepancias en títulos o artistas entre plataformas
  • Soporte para playlists seguidas (followed playlists) sincronizadas desde cualquier servicio conectado, no solo las creadas por el usuario
  • Transferencias puntuales con barra de progreso en tiempo real y capacidad de pausar, resaltar o detener una copia en curso
  • Sincronización de canciones favoritas y listas de reproducción personalizadas entre todos los servicios integrados
PRECAUCIONES
  • No sincroniza playlists seguidas (followed playlists) que no sean creadas por el usuario, ni playlists que no estén disponibles en la plataforma destino
  • La sincronización ISRC-accurate requiere coincidencia exacta de ISRC; si no existe, usa un fallback fuzzy basado en título y artista
  • El historial de coincidencias (match history) es local y se pierde al reiniciar el servicio
  • No sincroniza listas de reproducción creadas por terceros que no estén disponibles como playlists seguidas en la plataforma destino
  • La sincronización con Last.fm requiere autorización del usuario, lo cual puede ser inestable si el usuario cambia sus preferencias
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

SongMirror dashboard showing sync status, configured jobs, live activity, and health for Spotify, TIDAL, Qobuz, Deezer, Amazon Music, Apple Music, YouTube Music, and JellyfinBrowsing playlists across connected services with cover art and track countsSongMirror demo — logo reveal, dashboard, one-way and bidirectional sync setup, live playlist transfers, and ISRC-accurate matching across seven music servicesSongMirrorThe SongMirror setup wizard selecting services for a bidirectional sync across Spotify, TIDAL, Qobuz, Deezer, Amazon Music, Apple Music, and YouTube MusicThe Accounts page for connecting Spotify, TIDAL, Qobuz, Deezer, Amazon Music, Apple Music, YouTube Music, and Jellyfin
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendado usar Docker Compose para un despliegue persistente: `docker compose up -d`. Se persisten credenciales y cachés en `./data`. Para producción, se recomienda configurar un DNS de red interna (ej. `songmirror.internal`) y no exponer el puerto 8080 directamente a internet. El servicio soporta cron jobs o Task Scheduler para automatizar la sincronización diaria. No requiere configuración adicional por parte del usuario.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIRailsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
888880808096
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.