syncwave
Alternativa auto-alojada a Spotify Jam para escuchar música sincronizada en tiempo real sin cuentas ni Premium. Utiliza YouTube Music vía yt-dlp y ofrece chat, cola colaborativa y una IA DJ opcional.
Ficha actualizada 26 sept 2026, 13:49 · upstream 26 sept 2026, 13:46 · release v1.1.1
Qué es syncwave
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Syncwave es una aplicación web de código abierto que permite crear salas de escucha compartidas donde todos los participantes escuchan la misma canción al mismo segundo, eliminando la necesidad de cuentas externas o suscripciones Premium. La aplicación se ejecuta en tu propia infraestructura, garantizando privacidad y control total sobre los datos y el audio.
- Organizar fiestas caseras o reuniones virtuales donde todos escuchen música sincronizada sin latencia.
- Crear un espacio de estudio compartido para sesiones de música colaborativa o brainstorming auditivo.
- Integrar una sala de música persistente en comunidades de Discord como alternativa a bots de música.
- Utilizar la función AI DJ opcional para gestionar listas de reproducción y transiciones automáticas.
- Instalar como PWA en dispositivos móviles para tener una experiencia nativa sin instalar apps.
- No requiere cuentas, Premium ni dominio propio; funciona con un enlace público vía Cloudflare Tunnel o localhost.
- Sincronización de reproducción basada en reloj monotónico del servidor, evitando desviaciones por latencia.
- Cola colaborativa con votación para saltar canciones y ordenamiento arrastrar y soltar confirmado por el servidor.
- IA DJ opcional que responde a comandos en chat (ej. '/dj add 10 romantic songs') usando Google Gemini, Ollama o OpenAI.
- Persistencia de salas sin base de datos; todo el estado se guarda en archivos JSON dentro del contenedor.
- Interfaz PWA instalable y accesible con soporte para teclado, alto contraste y animaciones reducidas.
- El audio proviene de YouTube Music vía yt-dlp; su uso puede violar los Términos de Servicio de YouTube en entornos comerciales.
- La IA DJ requiere recursos locales (Ollama) o una API externa (OpenAI/Anthropic/Gemini), lo que añade complejidad si no se configura.
- No hay base de datos; el estado reside en archivos JSON, por lo que es necesario hacer copias de seguridad manuales de las carpetas data y cache.
- El ancho de banda del servidor limita el número de concurrentes, ya que cada cliente descarga el audio desde la instancia local.
- Requiere Node.js 20+ o un entorno Dockerizado; no funciona nativamente en sistemas sin estos requisitos.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para despliegue rápido, usa el script start.sh/start.bat (requiere Node 20+). Para producción, usa docker compose up -d. Configura .env con variables de entorno para la IA DJ y proxy si es necesario. Haz backup de ./data y ./cache. Accede a /setup para definir contraseña admin antes de que cualquiera pueda modificar la configuración.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.


