Turntable
A shared listening room. Take turns as DJ, hear it together.
JavaScript WebSocket Web Audio API Node.js
The problem
Sharing music online is paradoxically solitary. You can send links, but you can’t sit in a room together and take turns playing tracks. The original Turntable.fm understood this, but it’s gone.
The approach
Turntable recreates that shared listening experience. Create a room, queue up tracks, and listen in sync. The interface is focused on the social ritual of taking turns as DJ — not on building playlists or discovering algorithms.
How it works
WebSocket connections keep listeners in sync. The Web Audio API handles playback. Node.js manages rooms and track queuing on the backend. The whole thing stays lightweight — no accounts, no profiles, just music and the people listening.