Conductor

Coordinate groups in real time with shared timed cues. No accounts, no servers, no app required.

Try It Now — No Download

Or download the app to use offline  ·  resource pack (optional, better audio)

How It Works

Open the App

Tap the button above to open it right in your browser. Nothing to install. Or download the file to use offline — your choice.

Try the Demo

Open the app and tap Load Demo Event. This loads "The Stillness" — a short freeze-mob event where everyone freezes at the same moment. It works immediately using your phone's built-in text-to-speech — no downloads needed.

Import a Resource Pack (optional)

The Demo Event works fine on its own. Want better audio? Download the Resource Pack, then tap Manage Packs in the app to import it. This replaces the robotic text-to-speech with real voice recordings.

Practice

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.

Share

Create your own event and share it via link, QR code, or a bundled file. Your friends tap the link and they're in. No install, no signup, no app store.

Private by Default

No accounts, no tracking, no server. Event data stays in the URL fragment — never sent to anyone. Optional AES-256 encryption.

QR Sharing

Show a QR code on your screen. Others scan it with their camera. Works phone-to-phone, no internet needed.

Works Everywhere

Android, iPhone, desktop — any modern browser. Works offline after first visit. Works from a USB stick. (Vibration works on Android; iPhones will not vibrate.)

Resource Packs

Optional zip files with pre-recorded audio cues. Falls back to text-to-speech if you don't have one.

Create Your Own

Build events in the app's editor, or write them in a text file. 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

Paste this 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.

Making a Resource Pack

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 TTS
    freeze.wav
    walk.wav

Record short (1–3 second) audio clips for each cue in your event. Name them to match the action text. The app plays matching audio from your pack; anything without a match falls back to text-to-speech.

Sharing Your Event

Once you've created an event, the app offers several ways to share it:

  • Link — Copy a URL and send it via text, email, or social media. Best for reaching people online.
  • QR Code — Show a scannable code on your screen. Best for sharing in person — no internet needed.
  • File — Download a self-contained HTML file with the event baked in. Best for AirDrop, USB, or messaging apps.
  • Web Share — Use your phone's built-in share menu (Android and iOS). Best for quick sharing to any app.

Glossary

  • Cue — A sound the app plays at a specific time (a spoken announcement, a countdown, or a vibration).
  • Briefing — On-screen reference info shown during the event (e.g. "Exit via north gate" or "Rally at the fountain").
  • Notice — A heads-up announcement that plays shortly before an action (e.g. "Get ready to wave left").
  • Resource pack — An optional zip file with pre-recorded audio that replaces the robotic text-to-speech voice.

Full Documentation