STAGE WHISPER

Paste your script. Reveal one line at a time. Learn faster.
Tip: use CHARACTER: dialogue per line to unlock cue mode. Plain lines work fine too for a simple read-through.
When set, everyone else's lines auto-display as your cue — only your lines stay hidden until you press the button.
More options ▾
Optional ways to change how lines are hidden — tap any to turn it on.
No modes active
Group scenes under a screenplay so you can keep separate roles — e.g. two characters from the same play — organized and easy to tell apart.
Sketch entrances, exits, and blocking for this scene — rectangles, actor points, and numbered movement arrows.
LINE 1 / 1
Press start below

Run complete

Everything stays in this browser tab — nothing is saved or uploaded, except scenes you choose to export.
Text-to-Speech
Read other characters' lines aloud
Checking available voices…

Previous Lines

Scenes Differ Between Devices

These scenes were edited both on this device and in your account since they last synced. Pick which version to keep for each.

Share

Scan Share Code

No camera, or scanning not working? Ask the sender for the link instead and open it directly.

AI Mode Settings

Stored only in this browser's local storage, sent only to Mistral's API. Free tier: 1 req/sec, 2 requests/minute.
Stored only in this browser's local storage, sent only to OpenRouter's API. Get a free key at openrouter.ai.
Stored only in this browser's local storage, sent only to Google's Generative Language API. Get a free key at aistudio.google.com.
Force-regenerate hints for whatever script is currently loaded (setup or practice), overwriting any saved cache.
Requires your character name and script to already be filled in on the setup screen.
Leave blank to match the script's own language.
Controls how hints are generated. Edit with care — the app expects a JSON reply, so keep that part intact.

Staging Diagram

Pick a tool and a color, then draw on the diagram. Arrows are numbered in the order you draw them.
Generating AI hints…