Skip to content

v0.1.0 — Syncwave

Choose a tag to compare

@SAKMZ SAKMZ released this 21 Jul 14:49

🌊 First public release of Syncwave — self-hosted, AI-powered listening rooms. Your own Spotify Jam, on a server you control.

Features

  • 🎧 Perfectly synced playback — a server-authoritative clock keeps every listener locked together.
  • 🔗 One-link rooms — create, share a code/URL, done. No accounts.
  • Shared queue — anyone in the room can search and add tracks.
  • 🗳️ Vote-to-skip — the room decides; the host can always drive.
  • 💬 Live chat + 🎉 floating reactions in real time.
  • 🤖 Optional AI DJ — swappable LLM providers (OpenAI / Anthropic / local Ollama) with selectable personas; degrades gracefully.
  • 📌 Permanent rooms — rooms and settings survive restarts.
  • 📱 Installable PWA — install a room and it reopens straight into that room (per-room manifest).
  • 🎨 Immersive UI (aurora + album-art glow + glassmorphism) with a real mobile layout.
  • 🐳 One-container Docker deploy.

Get started

cp .env.example .env
docker compose up -d --build

Local dev: npm install && npm run dev. Requires Node 20+ and ffmpeg. See DEPLOY.md for VPS / HTTPS / cookies setup.

Runs on a VPS or home server (needs a long-lived WebSocket server + disk cache) — not on serverless platforms.