Use it to rehearse until the timing feels right, then run it on a laptop or tablet at the lectern. Short stage reminders in brackets, like [pause] or [look up], appear in a different colour.
How to use the teleprompter
Paste or type your script into the box. Separate paragraphs with a blank line so each one gets breathing room on screen. Pick a reading speed in words per minute; the estimate beside the Start button tells you how long the whole script will take at that pace. Press Start, wait for the countdown, and read the line at the red marker as the text scrolls upward.
While it runs, press the space bar to pause and resume, use the up and down arrow keys to speed up or slow down by ten words per minute, and press Escape to exit. Restart returns to the top for another take. Fullscreen hides everything except your words.
Choosing a reading speed
Most people speak comfortably at 130 to 160 words per minute. Explainer videos and podcasts often run a little faster, while speeches to a live audience, sermons and anything with technical terms tend to work better at 110 to 130. Rehearse once, note where you rushed or waited, and adjust. Speed is based on your word count, so the scroll stays steady regardless of font size.
Private by design
ScrollPrompt has no server-side processing. Your script stays in this browser and is saved in local storage on this device only, so it is still there when you come back. Click Clear to remove it, or clear site data in your browser settings.
Frequently asked questions
Can I add reminders like pause?
Yes. Put a reminder on its own line in square brackets, separated by blank lines, and it appears as a highlighted note.
Will it stay on screen during my talk?
Use fullscreen and keep the device plugged in so it does not sleep; pause any time with the space bar.
Can a helper control it?
Anyone at the keyboard can pause or change speed with the space bar and arrow keys.
Is ScrollPrompt free?
Yes. The teleprompter, mirroring, timer and fullscreen mode are free with no sign-up.
Is my script private?
Yes. Your script never leaves your browser; there are no uploads or accounts.