← stuffs

Prompter

My teleprompter for the Mac.

When you read from notes on a call, your eyes give you away. They drop to the notes, slide across and come back up, and everyone can tell. On a laptop the camera is at the top of the screen, so that's where the notes should be. Prompter hangs your script from the notch, right under the lens, follows along as you say it, and stays out of the screen share, so the only person who ever sees it is you.

Download for Mac Read the docs Code on GitHub Free and open source, for macOS 15 and later, on Apple silicon and Intel Macs.
A MacBook in a video call, with the script hanging from the notch right under the camera

It follows what you say

Most teleprompters scroll at a speed, or scroll while they hear sound. Prompter listens for the script's own words. As you talk, it lines up what it just heard with the lines ahead of you, greys out what you've said and brings the next line up under the camera. Stop to answer a question and it waits. Go off script and it doesn't budge. Skip a paragraph and it catches up a few words later.

A drawing of Follow mode, at about talking speed. The real one is the picture below.

The real prompter in Follow mode: the word already said greyed out, the rest in white, and a green dot that means it hears you

The speech recognition runs on your Mac whenever the language allows it, and nothing it hears is written down. When you'd rather keep the microphone out of it, Voice mode just scrolls while you talk, and Steady mode scrolls at a set speed, like a classic teleprompter.

Only you can see it

The prompter is left out of screen shares, recordings and screenshots. Share your slides and the call sees your slides. You see your slides with your notes over them.

On your screen, the prompter hangs over the slides; in the screen share, the same slides with no prompter

Scripts are plain text

Write them in the scripts window, which tells you how long each one takes to say, or in any editor, since they're ordinary text files on your Mac. A line starting with # is a cue you can jump to mid-talk, and anything in square brackets is a note to yourself. Neither is ever read as script.

# Where we are
Last quarter we shipped the new reader. [pause]
But the first week is still where we lose most of them.
The scripts window: four scripts on the left, and one open on the right, with its words, time and cues at the bottom

Out of the way

The prompter with its control bar along the bottom

Make it yours

Text size, colour, line spacing and alignment change live while you rehearse. Floating turns it into a card you can put anywhere, for a webcam that isn't at the top of the screen, and Mirror flips it for reading off a real teleprompter's glass.

The prompter with bigger, warm yellow text, centred
Bigger, warmer, centred.
The prompter mirrored left to right
Mirrored, for teleprompter glass.

Get it

Download the DMG, open it, and drag Prompter into Applications. There's nothing to host, because it's just a Mac app.

It's signed with my own identity rather than one Apple has checked, so the first time you open it, macOS says it can't check it. Click Done, then go to System Settings › Privacy & Security, scroll down to where it says Prompter was blocked, and click Open Anyway. You only do that once. Then pick a script and press Start.

Or build it yourself from the code, which takes about a minute with the Xcode Command Line Tools and XcodeGen:

git clone https://github.com/franz-rosenzweig/prompter.git
cd prompter && ./build.sh
cp -R build/Prompter.app /Applications/

The docs cover the rest, from writing a script to how Follow matches your words.

Download for Mac Read the docs Code on GitHub