Paste your script. Pick your role. The other roles read their lines, each with a face and a voice of its own — then it is your turn, from memory. Line Perfect listens on your iPhone and shows which words you matched, which you changed and which you skipped.
iPhone · iOS 18 or later
Built for actors learning lines; just as useful for a speech, a poem or anything else you need to know by heart.
Paste it, open a .txt, .md or PDF file, or photograph the page. Scanned PDF pages and photos are read on the device. Nothing you add is uploaded.
Headings such as ACT ONE, SCENE 2 or INT. KITCHEN – NIGHT become scenes. Character names become roles. Stage directions are set aside: shown, never recited. Anything it gets wrong you can fix by hand.
Give each role one of twenty faces. While its line is read the face speaks; when it is your turn it listens. Each face keeps the voice you choose for it.
Recite your line from memory. Each word comes back as matched, read differently or skipped — with what you actually said next to what the text says.
First letters only, the first word of the line, or the whole line. Start with help and take it away as the scene settles in.
Spaced repetition (the SM-2 schedule) builds today's practice list from your own results: the lines you stumbled on return within days, the solid ones wait longer.
Listen to any line with word-by-word highlighting, at your speed, on repeat. Natural voices are available in eight languages as an optional download; system voices cover the rest.
Every section keeps its readings from oldest to newest, with the words you miss most often. No badges, no streaks, no single score pretending to be the truth.
With headphones in, it keeps listening while your partner's line is still playing — so coming in early does not cost you the start of your line.
Paste, import or scan. The scene list appears with the cast of each scene.
Pick your role once per script. Change any role's face or voice whenever you like.
Your partners read, you answer from memory, the app marks your line and moves on by itself.
Today's practice lists the lines that are due, the shakiest first.
Unedited screenshots from the iPhone app, with the sample script that ships inside it.









It measures whether the words you said match the words in your text. That is all. It does not judge your acting, your timing or your delivery, and it never claims you have “memorised” something — it tells you how many words did not match, and which.
Speech recognition makes mistakes. Sometimes you said it right and the app heard it wrong, especially with names, accents and background noise. Treat a marked word as a place to look again, not as a verdict.
The other roles are read by text-to-speech voices. They give you your cue reliably; they are not actors.
Most apps in this field either play the other parts and wait, or listen only for your cue word. A few newer ones listen properly. Here is where we stand — including what we do not have.
| App | Listens to you | Word-level feedback | Spaced repetition | PDF import | Self-tape / teleprompter | Price |
|---|---|---|---|---|---|---|
| Line Perfect | Yes | Yes — every word | Yes — SM-2 | Yes, incl. scans | No | $0.99 / month |
| Rehearsal Pro | No | No | No | Yes | Teleprompter | $19.99 once |
| coldRead | Cue word only | No | No | No | Both | $10.99 / month |
| Script Rehearser | No | No | No | Text PDFs | No | $7.99 / year |
| LineLearner | No | No | No | Display only | No | $3.99 once |
| Off Book! Pro | No | No | No | Yes | No | $2.99 + LineSync |
| tableread | No | No | No | Yes | No | $2.99 / month |
| Scene Study | No | No | No | No | No | $2.99 once |
| Linus | For your cue | No | No | Not stated | Both | $9.99 / month |
| Slatable | Yes | No | No | Yes, incl. scans | Both | $4.99 / month |
| Counterpart | Cue word | No | Flashcards | Yes, incl. scans | No | $6.99 / month |
| OffBook Studio | For your cue | No | No | Yes | Both | $10.99 / month |
| Cue Line | Yes | Yes — missed words | Mastery decay | Yes | No | $6.99 / month |
| HitCue | Yes | Live highlighting | No | Yes | No | $6.99 / month |
| MemoCoach | No | No | No | Yes | No | In-app purchases |
| Memorize By Heart | “Speak” game | No | Yes — reminders | Paid add-on | No | $4.99 / month |
About this comparison: the information on each app comes from its public App Store listing and website as they appeared on 11 October 2026. We have not tested each app ourselves, apps change, and listings can be incomplete — check the developer's own page before deciding. Prices are US App Store prices on that date. each app is the property of its owner; we are not affiliated with it. If something here is wrong, write to [email protected] and we will correct it.
Nothing is locked: every feature works in the free version. The subscription removes the session limit.
Every feature, with 12 minutes of practice in any 30 minutes.
No session limit. The first 7 days are free.
No session limit. The first 7 days are free. About 16% less than twelve monthly payments.
Prices in US dollars; the App Store shows your local price. Subscriptions renew automatically until cancelled in your App Store account settings.
Your texts are stored on the device and are not sent to any server. Your voice is turned into text on the device. There is no account, no advertising and no tracking. The only downloads are optional speech models, fetched once.
Yes, once the speech models you need are on the phone. Recognition, marking and the voices all run on the device.
The interface is in 22 languages. Listening uses Apple's on-device recognition where your language has it, and an on-device Whisper model (a one-time 133 MB download) where it does not. Natural reading voices exist for eight languages; other languages use the system voices on your iPhone.
PDFs, yes: typed PDFs are read directly and scanned pages go through text recognition on the device. Final Draft and Word files are not supported yet — export them as PDF or text first.
Yes. Poems, speeches, verses and presentations work the same way, section by section, without roles.
Practice pauses until the 30-minute window is over. Your texts and results stay where they are.