Reading your script
Any line starting with a name and a colon (like CARLOS:) is treated as dialogue. Everything else — action lines, parentheticals, scene headers — is treated as a stage direction and shown greyed out, not spoken.
Text-to-speech (partner lines)
Your scene partners' lines are read using your device's built-in voice engine. This runs entirely on-device — no audio is sent anywhere — so it works fully offline once the page has loaded once. Voice choices are whatever your phone/browser has installed; more voices show up on some devices than others.
Auto-listen (your lines)
If you turn this on, the app listens while you speak and compares it against your line. Unlike text-to-speech, this requires an active internet connection — voice recognition is processed by your browser's cloud service, not on the device. It waits for a real pause after matching most of your line before moving on, so it won't cut you off mid-breath. If it ever struggles to hear you, the tap button always works instead.
Monologue mode
Choose "Memorize A Monologue" on the input screen instead of pasting a scene — no character names needed, just the text. Then pick a drill: Progressive Fade gradually blanks out each line the more times you get it right; Cue-Word Only shows just the first word or two of each line; Fill In The Blanks hides random words mid-line. All three listen while you speak and only advance once you've actually said the line correctly — same voice matching as auto-listen, with the same connection requirement and iPhone caveat.
Memorizing without voice
Don't want the mic or read-aloud involved at all? For scenes, pick "Silent — Tap Through" as your Rehearsal Style on the character screen — it steps through every line, yours and your partner's, with a tap, no audio in either direction. For monologues, pick "Manual Read-Through" as a drill — same idea, just Prev/Next through the beats at your own pace. Both still let you tap any line directly to jump there.
Choosing your own breaks
Before picking a drill, you get an editable "Break It Up" screen — each line becomes one beat in the drill. It suggests a starting split (your own paragraph breaks if you pasted any, otherwise by sentence), but you can add or remove line breaks freely to match how you actually pause when performing it. You can come back and re-edit the breaks anytime from "Edit Beats/Breaks" on the drill picker — just know that changing the breakdown starts any attached memory images fresh for the lines that moved.
Memory images
On the drill-picker screen for a monologue, you can attach a picture to any line — generate one yourself (AI image tools, your own photos, whatever works for you) and upload it there. In Progressive Fade, once a line is fully faded the image takes over as the visual cue in its place — the picture becomes the thing your memory hangs onto instead of the words. Images are stored on-device only, resized down on upload to keep things light, and tied to that monologue's text specifically.
Recording a real scene partner
On the character screen, each partner can be set to "My Recording" instead of a device voice. Whoever's playing that character reads all of their lines straight through in one take; you tap "Next Line" after each one so the app knows where to cut. It's sliced automatically and played back during rehearsal — real voice, real timing, real pauses. Recording happens fully on-device and is saved only in this browser, on this device — nothing is uploaded. It's remembered for this script going forward, so it only needs to be done once.
Saved scripts
Every script you scan is automatically saved to a library on the input screen, so you don't have to re-paste or re-upload it next time — just tap it to reload. Saved only on this device/browser, never uploaded anywhere. Delete any of them with the ✕.
Jumping to any line
During rehearsal, tap any line in the scene to jump straight there — no need to restart from the top or step through line by line. Whatever's playing stops immediately and the scene picks up from where you tapped.
Tap to jump in
While a partner's line is playing, tapping the bottom button stops it immediately and moves the scene forward — useful for dovetailing or just skipping ahead.
PDF import
PDF text is extracted locally in your browser — the file itself is never uploaded anywhere. It needs a connection the first time, to load the reader library. Formatting from complex PDF layouts (columns, tables) can come through jumbled — review the text before scanning for characters.
Offline use
Add this page to your home screen and it caches itself for offline use — except auto-listen and PDF import, which need a connection each time since they rely on outside services.
A note for iPhone users
All browsers on iOS (Chrome included) run on Apple's engine, which has weaker voice-recognition support than Android or desktop. Auto-listen may lag or misfire more often there — that's a platform limitation, not a bug in the app.