DuetPlus

Every phone at the party, playing one song, in sync.

Free and open source

One phone hosts, everyone else joins over Wi-Fi, and every speaker in the room plays the same beat at the same moment. One big sound, no echo. iPhone and Android, together.

Version 1.2.0 · Android 9+ · iOS 15+ · GPL-3.0

DuetPlus on three iPhones: the home screen, the host playing Get Lucky by Daft Punk with the album cover on a spinning record, and a guest showing In sync with 0.0 ms playout error.

Host. Join. Play.

One phone taps Host a party. Everyone else taps Join a party and finds it under Parties nearby.

Phones find each other on the same Wi-Fi, or on the host’s hotspot. If your network blocks discovery, type the last number of the IP shown on the host and you’re in.

No pairing, no setup. One tap and you’re in.

The Join a party screen in DuetPlus, listing two parties found on the Wi-Fi.

Sounds like one speaker.

Put a phone in every corner and the whole room fills with sound. No echo, no phone a beat behind the others.

DuetPlus lines every phone up on its own before the song starts and keeps it there until the last note. No settings to tweak, nothing to calibrate. Just press play.

A guest phone in DuetPlus showing In sync.
Bigger sound
Every phone you add makes the party louder. Spread them around the room, or stack them on the table.
Tight sync
Phones stay together from the first beat to the last, even when they are different models.
Late arrivals welcome
A friend who walks in mid-song joins right where the music is.
The music never stops
A phone drops off the Wi-Fi? It reconnects on its own, and the song never restarts for anyone else.

Any song.

Search YouTube Music or YouTube, or paste a link. Or play your own files.

Only the host needs the song. Every other phone gets it automatically. Your MP3, FLAC, WAV, M4A, AAC, ALAC and OGG files work too, covers included.

The album cover spins on the record on every phone, guests included, and the colours of the screen follow it.

The DuetPlus host playing Get Lucky from YouTube Music, with the album cover on a spinning record and the controls below.

The rest, in short

iPhone and Android
Mix them freely. Everyone’s phone is invited, whatever they carry.
No account
No sign-up, no servers of ours. The phones talk to each other on your own network.
Up to date
DuetPlus keeps itself up to date in the background, so YouTube keeps working.
Free and open source
The code is on GitHub under the GPL-3.0 licence: read it, change it, share it.

DuetPlus for Android and iPhone

Version 1.2.0 · Android 9+ · iOS 15+. Questions:

Android: DuetPlus-1.2.0-arm64.apk All downloads on GitHub

Android: open the APK on your phone and allow installing from your browser when asked. iPhone: install the IPA from the releases page with AltStore or Sideloadly, or build it from the source. DuetPlus plays YouTube audio outside YouTube’s own player, which YouTube’s terms don’t allow; it is a technical project for your own listening.