← Back to the app
VirtualReader
Your rehearsal partner

How it works

You act your lines. The app speaks everyone else.
Six little steps — that's the whole app.

Video lessons
Do not like reading? Tap a question and watch it.
📄 Text file ★ best 📋 Paste it 📑 PDF
1Put your script in

Three doors — tap one. A text file is the fastest and safest. You can also paste the words, or give it the PDF from casting (even a photocopy — reading a scan takes a few minutes).

What should I give the app? From best to worst

Four kinds of script files. The higher on this list, the less work for you afterwards.

1. THE BEST — a plain text file (.txt). The name in CAPITALS, a colon, the line. Crispy and simple, like this:

JOANNE: You sold the house? Our house? NANCY: It was never ours, honey. JOANNE: Then whose keys are these? ★ Opens instantly — nothing to clean, nothing to fix

Any notes app can make one. If you can get your script this way, always choose it.

2. VERY GOOD — a clean PDF. A real digital PDF, made from text on a computer — not a scan, not a photo. Everything inside is clean:

PDF JOANNE You sold the house? Our house? NANCY It was never ours, honey. JOANNE Then whose keys are these?

The app reads all of it, marks the junk with ✂ for you, and after a quick check in the Editor you are ready to go.

3. WORKS — BUT YOU WILL WORK TOO: a decent photocopy or scan. Not recommended, but it can work if the page is straight and readable:

J0ANNE You so1d the house? Our house, NAMCY It was never 0urs. honey JOANNE Then wh0se keys are these? ⚠️

The app will struggle, fight, and pull the best out of it — but then the careful work is yours. Go line by line. Print a physical copy of your sides, hold the paper in your hand, and read it against your phone, tablet, or computer until every single line is correct.

4. NEVER — a bad scan. Sideways, far away, blurry, a photocopy of a photocopy. Do not upload this. The app will not read it — nothing will:

CLERK. The jury will retire. GUARD. He doesn't stand a chance. [Moves L again.] SEVEN. Chewing gum? Gum? NINE. Thank you, but no. TWELVE. I know lots of things. I'm in advertising.

If this is all you have, do not fight it — re-scan the page straight and close, or ask casting for the real PDF or a text file.

Photocopies and scans — the one golden rule

If your own eyes cannot read it, the app cannot read it either. The app reads a scan the same way you do — by looking at it. A page that is sideways, far away, or blurry is unreadable for any computer in the world, not just this one.

CLERK. The jury will retire. GUARD. He doesn't stand a chance. [Moves L again.] SEVEN. Chewing gum? Gum? NINE. Thank you, but no. TWELVE. I know lots of things. I'm in advertising. SEVEN. Y'know something? ✗ Sideways · far away · blurry Nobody can read this — not even a computer JOANNE You sold the house? Our house? NANCY It was never ours, honey. JOANNE Then whose keys are these? NANCY ✓ Straight · fills the page · sharp Easy for your eyes — easy for the app

The quick test before you upload: open your PDF and zoom in on one page. Can you read every word comfortably, without squinting? Then the app can read it too. If you squint, the app is blind — no app can fix a bad scan.

Getting a good scan is easy: put the page flat, hold the camera straight above it, fill the screen with the page, and make sure the words look sharp. Better yet, ask casting for the original PDF or a text file — that always wins. A photo of a script lying across the room will never work, and that is true for every reading app, not a defect of this one.

JOANNE: You sold the house? Our house? NANCY: It was never ours, honey. ✂ (He walks to the window.) 3. | 88 ✏️ White = read out loud · Yellow ✂ = cut for you · Red = you delete
2Check it in the Editor

The ✏️ orange Editor button is on every screen. Fix any word, any time. The app cleans the script the best it can, but it is not 100% perfect — sometimes a ✂ lands on a line an actor must speak. So keep your original script next to you and check every line with your own eyes. The colors make that check fast, in this order: 1. RED — loose junk (stray letters, page numbers): browse quickly and delete. 2. YELLOW ✂ — what the app will cut by itself: make sure no real line got marked (if one did, just delete the ✂). 3. WHITE — what will be read out loud: read it through and fix anything that does not belong. Tap Save and you are ready.

A real example — before and after

BEFORE — a PDF script the moment it opens in the Editor. Check it with your own eyes, in this order: red first, then yellow, then white — every line, with your original script in hand:

✂ INT. COFFEE SHOP — DAY CARLOS Good morning. Did you get my tape? ✂ (He sits down slowly.) 3. | l 88 BRAD Oh yes, I got your tape. You look incredible. ✂ Send it to your agent today. ← a real line! delete only the ✂

See the trap at the bottom? The ✂ landed on Brad's real next line — "Send it to your agent today." If you save it like that, the app will never speak it. Delete only the ✂ and the line turns white again.

AFTER — the checking is done and Save is tapped. Only the white lines remain — this is exactly what the app will read out loud, with Brad's rescued line back where it belongs:

CARLOS Good morning. Did you get my tape? BRAD Oh yes, I got your tape. You look incredible. Send it to your agent today.

That's the process: delete the red junk, rescue any yellow line that is really yours, read the white lines against your original script, tap Save — and the app takes you straight to the voices screen, ready to rehearse.

And you can do this over and over until your script is perfect, all clean. Just remember: Read, Make Changes, Save. Again — Read, Make Changes, Save. Even if something slips through, you will notice it while rehearsing — open the Editor right from the scene, and remember you can add text as well as delete it. You have both options, any time.

👩 JOANNE ✨ Studio AI voice 👵 NANCY ✨ Studio AI voice 🎭 YOU ✔ This is me
3Give everyone a voice

Each character gets a voice. The ✨ Studio AI voices sound the best and are free. Find YOUR character and check This is me — the app will never speak your lines. That part is yours.

🎭 Making voice line 3 of 12… Go grab a coffee ☕ You only wait once.
4Tap ▶ Start — the app cooks the voices

The first time with a new script, the app makes every voice line once. It can take a few minutes — go grab a coffee ☕. You only wait once: the lines are saved on your device, so next time this script starts in seconds.

NANCY 🔊 “It was never ours, honey.” YOU → “Then whose keys are these?” Your lines are GREEN. You say them out loud.
5Rehearse!

The app speaks the other characters. When a green line comes, it's your turn — act it! Then tap (or press Space) to continue. In Hands-Free mode you don't touch anything: a 5-4-3-2-🎬 countdown starts and the app follows you. The ⏸ Pause button lets you switch modes or change voices mid-scene.

MY SCENES — SAVED ON THIS DEVICE 🎬 Noah — Act 2 Export 🎬 Audition — Friday Export Saved on your device — tap a scene and go.
6Save it for tomorrow

Tap 💾 Save scene in the top bar. Your scene stays saved on this device — no file, no download. Tomorrow, open the app and it's waiting under My scenes on the first screen: tap it and everything comes back exactly the same — the script, every voice, and who you are. The box holds up to 5 scenes. Another device? Use Export.

MARIA 🔊 “I can’t believe you came back.” JOHN (YOU) → “I never really left.” MARIA 🔊 “Then why does it feel so far?” Tomorrow: same script, same voices, still you.
Good to know
⛶ Small window? Tap the button on the right edge of the screen to make the app fill your whole screen.
✨ First visit ever? The free Studio AI voices download once to your device. After that they work even with bad internet.
📄 Best results: a plain text file (.txt) beats a PDF every time. Ask for one when you can.
🎙 Want more voices? Tap “Get more voices — free” on the Script screen and follow the steps for your device.
💾 Save scene keeps your work on THIS device. Tap it once and your scene appears under “My scenes” on the first screen — after that, every change you make is kept automatically. No files, no folders.
📥 Working on two devices? Started on your computer but want to rehearse on your phone later? Easy. Tap Export and put that little file anywhere you like — Google Drive, iCloud, or email it to yourself. Then open the app on your phone and tap Import. Everything comes back exactly the same: your script, your voices, and who you are. Your saved scenes stay on each device, so the file is how a scene travels.
The scissors, explained
Uploading a PDF: what the scissors symbol means, and how to use the editor

When you upload a PDF script, it usually carries things you never rehearse: director's notes, scene headings, page numbers. The first time you upload it, the editor finds that junk for you and puts a scissors mark (✂) at the start of each junk line.

What does the scissors symbol mean?

Scissors mean: the app will skip this line or paragraph. You do not have to delete it — the app already knows, and it will never read it out loud.

Your only job is a quick look for small leftovers the app missed — a stray symbol, a lonely number, a bad punctuation mark. Delete those by hand, then press Save.

Did the scissors land on a real line by mistake? Easy rescue: remove just the scissors from that line, press Save, and the line comes back to life.

Use the editor as many times as you want: change something, press Save, done. Every Save also drops a clean copy of your script into your Downloads folder. Next time, upload that clean file and there is nothing to fix at all — you can keep it on your computer, phone, or tablet; just remember where you put it.

Instructions in your language

Tap your language — the whole page changes, same pictures. Tap English to come back.

🎭 Open VirtualReader