Coordinate groups in real time with shared timed cues. No accounts, no servers, no app required.
Or open the app blank · download to use offline · demo voice pack (optional, a small ~150 KB zip of voice recordings that keeps speaking when your phone is locked)
build v74
🚧 Conductor is a work in progress. It already works — and it gets better every week. If something breaks or you wish it did something it doesn't, tell us on GitHub — bug reports and feature requests genuinely shape what gets built next.
Tap the button above to open it right in your browser. Nothing to install. Or download the file to use offline — your choice.
Open the app and tap Try the Demo. This loads "The Stillness" — a short freeze-mob event where everyone freezes at the same moment. It works immediately — no downloads needed. The beep countdowns keep sounding even with the phone locked in your pocket. Tested on iPhone (iOS 18) with the phone locked in a pocket; iOS 26 and longer events are being tested now — help us test.
The Demo Event works fine with just beeps. The app reads typed cues with a built-in robot voice, which is meant to keep playing in your pocket too. If you want real recordings instead, use a resource pack. Download the demo voice pack — it's tiny (about 150 KB, a few seconds even on weak signal) — then tap Manage Packs in the app to import it. Recordings sound much better than the robot voice. (No pack? The robot voice reads your cue text.)
Tap Practice to run through the event solo at up to 5× speed. You'll hear every cue and feel every vibration, so you know exactly what to expect. This is a private rehearsal — the real event runs at the scheduled time. Go Live opens 20 minutes before the first cue (so your phone isn't left playing silence for hours); until then, Practice is always there.
Create your own event and share it via link, QR code, or a bundled file. Your friends tap the link (or scan the QR code from your screen with their camera) and they're in. No install, no signup, no app store. Built it on a laptop? Beam it to your phone with an animated QR — see Desktop → phone below.
Your event lives in the link itself. Conductor never sends it to a server, and there are no accounts or tracking. The link is only as private as the way you send it, so use a password for anything sensitive. Events can be password-protected with AES-256 encryption.
Show a QR code on your screen. Others scan it with their camera. If they already have Conductor open, scanning needs no internet.
Android, iPhone, desktop — any modern browser. Works offline after first visit. On a computer it also runs from a USB stick. (Vibration works on Android; iPhones will not vibrate.)
Optional zip files with pre-recorded voice cues that keep playing with the phone locked in a pocket. Record cues in your own voice right in the editor and share them as a pack.
Most coordination tools need an organizer with everyone's contacts. Conductor just needs a crowd. A few people show up knowing the plan — everyone else catches it from whoever's standing next to them. A tap, a QR code, a file handed phone to phone. No app store, no account, no sign-up. Seed it with a handful of people and a whole crowd can be moving together minutes later.
It's the same tool whether you're making art or making a point. A hundred strangers going still at the same instant is a performance — and it's a protest. Conductor doesn't pick a side; it just puts everyone on the same beat.
Here's the part that matters in a real crowd: you don't need a signal at the event. Load the app and your event at home, where you've got wifi or data. To pass it on, the QR code and the link are the sure route. If the other person already has Conductor open, the animated-QR beam needs no network at all.
Not yet confirmed on every phone. Tell us if it works for you.
Not yet confirmed on every phone. Tell us if it works for you.
iPhone ↔ Android? Those two don't hand off to each other directly. Easiest mix: show the QR code and have them scan it (one quick moment of signal), or just text them the link.
The comfortable way to build an event is at a keyboard; the way you run it is from your phone. Bridge the two with a beam — no cable, no account, no network:
It's the same animated-QR beam used for resource packs — now it carries events too. Everything stays between the two devices. For small events, a plain QR or a copied link is quicker; reach for beam when the event is large or there's no network to paste a link into.
Open the app and tap Create New Event — the built-in editor walks you through it:
Enter your event title, description, and start time.
Build your timeline — tap to add cues with times, text, styles (normal, emphasis, alert), and options like countdowns or vibration.
Show a QR code on your screen, send a link, or download a file. Others tap it and they're in.
Or write events as plain text if you prefer. Here's the text format:
# My flash mob — lines starting with # are comments Title: Flash Mob at Central Park Description: Meet by the fountain, east side Start: 2026-03-15 2:00 PM Countdown: true 0:00 [emphasis] Wave left 0:30 [emphasis, countdown] Wave right 1:00 [alert, countdown:3] Jump! 1:30 Freeze in place 2:00 Walk away casually
Write your own in this format, then paste your text into the app's input field and tap Load Event. Or save it as a .txt file and import it. Timestamps count up from the start: 0:00 = event start, 1:30 = one minute thirty seconds in.
What do the tags mean? [emphasis] = gold highlight for important actions. [alert] = red highlight for urgent/time-critical actions. [countdown] or [countdown:3] = audible countdown before the action.
A resource pack is a zip file with audio recordings and a manifest. Minimum structure:
my-pack/ manifest.json — describes the pack voices/ go.wav — plays instead of the robot voice freeze.wav walk.wav
Record a clip for each step in your event and name it to match the action text. For cues (beeps count a person in), keep the recording short — a spoken phrase of 1–3 seconds. For clips (the phone itself plays the audio), any length works, and clips can overlap. The app plays matching audio from your pack; anything without a match is read by the built-in robot voice.
Once you've created an event, the app offers several ways to share it: