Coordinate groups in real time with shared timed cues. No accounts, no servers, no app required.
Or download the app to use offline · resource pack (optional, better audio)
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 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.
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.
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.
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.
No accounts, no tracking, no server. Event data stays in the URL fragment — never sent to anyone. Optional AES-256 encryption.
Show a QR code on your screen. Others scan it with their camera. Works phone-to-phone, no internet needed.
Android, iPhone, desktop — any modern browser. Works offline after first visit. Works from a USB stick. (Vibration works on Android; iPhones will not vibrate.)
Optional zip files with pre-recorded audio cues. Falls back to text-to-speech if you don't have one.
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.
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.
Once you've created an event, the app offers several ways to share it: