Browse the Library or upload your own
Pick a public-domain play from the free Script Library, or drop in a PDF of your own: a full script, sides from a callback, a table-read draft. LineRunner extracts every character, cue, and delivery direction.
Act I · The rehearsal, reinvented
Pick a play from our free Script Library, or pay once to upload your own. LineRunner reads every other part aloud in thirteen distinct voices, then pauses so you can deliver yours — on your own terms, at your own tempo.
● Now on the App Store & Google Play

a scene from Alice in Wonderland
Act II · The method
Pick a public-domain play from the free Script Library, or drop in a PDF of your own: a full script, sides from a callback, a table-read draft. LineRunner extracts every character, cue, and delivery direction.
Choose the character you're playing. Auto-assign or hand-pick from thirteen distinct voices for the rest of the cast.
Other parts read aloud in character. LineRunner pauses on yours — reveal word-by-word, full line, or advance whenever you're ready.
Act III · The instrument
Library
A curated catalog of public-domain plays — Shakespeare comedies, Wilde, Chekhov, family-friendly stage adaptations, and audition-ready one-acts. Tap once to add to your Repertoire and start rehearsing.
Voices
Not one narrator. Thirteen — from gravelly tenor to bright soprano, and everything between. Assign to characters by gender or by ear.
I think you'd better come with me…
Tempo
Peek one word at a time when you're still finding it, or tap once for the full line. Build confidence without breaking the scene.
Memory
LineRunner remembers the scene, the line, and the tempo you were keeping. Close the app. Come back in an hour. Nothing is lost.
Demo · Watch a rehearsal
Dramatis personae
Curtain call
I used to beg my mom to run lines with me every night. Now I open LineRunner before bed and work through my scenes on my own. I walk into rehearsal already knowing my cues.

Blair Morgan
Wilbur · Charlotte's Web (Zach Theater, Austin)
Stage notes
Yes. Your script crosses the network once, at upload, for dialogue extraction, and the source PDF is not retained after parsing. The parsed result lives in a local database on your device. That database rides along in whatever device backup you already use (Android Auto Backup to your own Google Drive, or iCloud and encrypted local backups on iPhone), so a phone swap doesn't lose your Repertoire. Synthesized audio (TTS) is excluded from backup on both platforms and stays on your device. No human reads your script, and LineRunner never sells or shares script content. Full detail is in our Privacy Policy.
On iPhone via the App Store, and Android via the Google Play Store.
The Script Library is free - pick a play and start rehearsing. Uploading your own script is a one-time in-app purchase, charged through the App Store or Google Play, and you see the exact price before you pay. No subscription.
Eighteen public-domain plays at launch — a mix of Shakespeare comedies, drawing-room classics like Wilde and Chekhov, family-friendly stage adaptations (Alice in Wonderland, Peter Pan, A Christmas Carol), and audition-ready one-acts.
Every Library script is reviewed against profanity, slurs, and heavy sexual or violent content. Thematic content (mortality, mild peril) is allowed.
A PDF with real text in it. LineRunner handles the layouts scripts actually arrive in: published plays, sides from a callback, screenplays, table-read drafts. Keep each upload under 24 MB, make sure the pages are legible and in order, and split a very long play act by act if LineRunner tells you it is over the page limit. A file that is only photographs of pages has no text to extract, so run it through a scanning app that produces a text PDF first.
Yes. Go back to the cast screen at any time and reassign. Your progress and any revealed lines are preserved.