gizmobench

Teleprompter

Paste a script, set the pace and read it off a full screen, with mirror modes for a beam splitter and a reading line that keeps your eyes near the lens. Speed here is set in lines per second rather than pixels per second, so a setting you like survives a change of text size or a change of screen, and the corner readout tells you what it works out to in words a minute for the script you actually pasted.

PreviewL · no mirror
Your script appears here.
previewspeed 1.5
Speed
1.5
Text size
Mirror
Reading line

Speed 1.5 is 0.75 lines a second, and it stays 0.75 lines a second at every text size. Inside the prompter the corner shows how many words a minute that works out to for this script, so you can dial it to your reading voice.

Mirror off: reading straight off the screen.

  • While it runskeys that work in full screen
    Space pause speed jump a lineEsc exit
  • Estimated lengthat 150 words a minute
    Paste a script to see how long it runs.
  • Remotea presenter clicker sends Page Up or Page Down
    Both are mapped to pause and resume, so either thumb button stops the script.
Speed is in lines per second, so it means the same thing at every text size. Prompters that scroll pixels run twice as fast the moment you halve the font, and the setting you were happy with stops meaning anything. Mirror mode flips the text for a beam splitter and leaves the reading line where your eyes expect it, including the top to bottom flip that moves the line to the other side of centre. The script and the settings are saved in this browser, so a refresh does not lose them.
Accuracy. Speed is in lines per second, so a setting means the same thing at every text size. The time estimate assumes 150 words a minute, a normal presenting pace.

Common questions

How do I use this with a beam splitter or teleprompter glass?
Set Mirror to Horizontal for the usual rig, where the glass sits at 45 degrees in front of the lens and reflects a screen or tablet lying flat below or standing beside it. Use Vertical for a rig where the display faces up and the glass is angled above it, which flips the image top to bottom instead. The reading line moves with the setting: under a top to bottom flip it is drawn on the other side of centre, so it lands back at the same height in the reflection you are actually reading.
What keyboard and clicker controls are there?
Space pauses and resumes. The up and down arrows move the speed in half point steps, which is a quarter of a line a second. The left and right arrows jump back and forward one line, which is how you recover after losing your place. Escape leaves the prompter. Page Up and Page Down are what almost every presenter clicker sends, and both are mapped to pause and resume, so either thumb button stops the script. On screen buttons do the same for pausing, changing the speed, going back to the top and leaving, and the mouse wheel scrubs through the script whether it is running or paused.
What does the speed setting actually mean?
Lines per second. Speed 1 is half a line a second and speed 3 is one and a half lines a second, and the pixels per second that comes to is worked out from the line height the browser really rendered. That is why the same setting reads at the same pace whether the text is small or huge. Prompters that scroll a fixed number of pixels a second double their speed the moment you halve the font, which is why their speed numbers mean nothing between sessions. The corner of the running prompter also shows the pace in words a minute, measured from how your script wrapped, so you can dial it to your reading voice.
Does my script leave my browser?
No. The whole prompter runs in the page: nothing is uploaded, there is no account, and no size limit is imposed on the script. Your script and your settings are saved in this browser's local storage so a refresh does not lose them, and they stay on this device. Clear the box and reload and it stays empty.
How long will my script take to read?
The line above the script box shows the word count and an estimate at 150 words a minute, which is a normal presenting pace. Read faster or slower than that and the real time will differ, so treat it as a planning number: the running prompter counts down the actual time left at your chosen speed. The word count treats anything containing a letter or a digit as a word, so a line of dots or dashes is not counted, and languages written without spaces between words, such as Chinese and Japanese, will count low.
What if full screen does not open?
Some browsers refuse the Fullscreen API inside an embedded frame or under a strict permissions policy. When that happens the prompter covers the whole browser tab instead and says so on screen, with the same keys and the same controls. Press Escape or the Exit button to come back.
Can I keep my own line breaks?
Yes. The script is shown exactly as you typed it, blank lines and all, so if you break the lines where you breathe the prompter breaks them there too. Text is centred in a narrow column, the way a prompter script is normally set, which is what keeps the eye moving down rather than side to side.

Speed is in lines per second, so a setting means the same thing at every text size. The time estimate assumes 150 words a minute, a normal presenting pace.