v3 — Dynamic Island Redesign · Free & Open Source
OpenTeleprompter V3 badge

Speak naturally.
Present confidently.

A voice-activated teleprompter that lives in your Mac's notch. Speak and it scrolls. Pause and it stops. Zero subscriptions.

↓ Download free View source → OpenTeleprompter V3 on Product Hunt

Three steps.
That's it.

No accounts. No cloud. No complexity. Just you and your words.

01 / Prepare
📝

Paste your script

Click the pill in your notch. Paste or type your script. See live word count and estimated read time before you even start.

02 / Present
🎙️

Start speaking

Hit Go and talk. The prompter listens to your voice volume in real time. Speak — it scrolls. Go quiet — it pauses. All local, no internet.

03 / Deliver
🎯

Look natural

Eyes stay on camera. Delivery stays fluid. Your audience never suspects a thing. That's the whole point — and it actually works.

Everything you need.
Nothing you don't.

v3 Flagship

Dynamic Island.
Redesigned.

Seamless notch integration with Apple Dynamic Island-style animations. Real concave corners that blend into the notch bezel. Smooth spring physics. Pixel-perfect fit. Professional-grade — looks like it belongs there.

Teleprompter
🎙️

Voice-activated scroll

Speak naturally. Scrolls when you talk, pauses when you stop. Frequency analysis means only your voice triggers it — not meeting audio or background noise.

📝

Rich text editor

Bold, color highlights, cue markers. Format your script exactly how you want to read it. Live word count and estimated read time as you type.

[PAUSE] [SLOW] [BREATHE]
📚

Script library

Save multiple scripts, switch in one tap. Auto-saves on start. No cloud, no account — everything lives on your machine.

Intro speech ✓
Q4 All-hands
Podcast opener
⏱️

Live stats

Word count and estimated read time update as you type — so you know exactly how long your script runs before you go live.

247WORDS
1:52EST. TIME
🌗

Light & dark theme

Pastel light mode by default. Switch to dark with one click — from settings or the menubar. Preference saved across sessions.

☀️ Light
🌙 Dark
🖱️

Classic mode

No notch? No problem. Drag the floating pill anywhere on screen. Resize it. Works on every Mac — notch or not.

1.5×

Live controls

Adjust scroll speed and font size on the fly while reading. Hit + or − without stopping your delivery — zero interruption.

Speed
1.5×
Font
20px
👁️

Hide on screen share

Toggle once in settings and the overlay becomes completely invisible — to Zoom, Meet, Loom, and any screen recorder. Only you can see it.

Zoom Meet Loom 👀 hidden
⌨️

Global shortcuts

Control everything without touching the mouse. Shortcuts work even when the app is behind other windows — so you never break eye contact with the camera.

Pause / Resume⌘⇧Space
Speed Up / Down⌘⇧↑↓
Font Bigger / Smaller⌘⇧+−
Reset to Top⌘⇧R
🌫️

Adjustable opacity

Dial in exactly how much the overlay blends into your screen. Barely-there ghost mode for maximum focus, or fully opaque for easy reading. Set it once and forget it.

transparent solid

Questions?

Yes, completely. OpenTeleprompter uses real-time frequency analysis on your microphone input — no speech transcription, no network calls, no cloud anything. Everything runs locally on your Mac with zero latency.

No — and this is by design. OpenTeleprompter doesn't just detect volume. It runs a frequency analysis on your mic input and only responds to sound in the 85–3400 Hz range — the frequency band of human speech. Audio coming through your laptop speakers (meeting participants, music, notifications) has a different frequency profile and gets filtered out. Your colleagues talking won't scroll your script. Only your voice does. It also requires ~130ms of sustained voice activity before scrolling begins, to avoid false triggers from plosives or brief sounds.

No. Toggle "Hide on screen share" in settings and it becomes completely invisible — to your viewers, in recordings, and in screenshots. Only you can see it.

Yes. We ship separate DMGs for Apple Silicon (M1/M2/M3/M4) and Intel Macs. Both are available on the GitHub releases page.

Absolutely. Switch to Classic mode in settings and you get a freely draggable, resizable floating window that works on any Mac — notch or not.

Adjust the Voice Sensitivity slider in settings. Move it right to require louder speech before scrolling triggers. Using headphones with a mic also helps significantly.

The app is not actually damaged. macOS tags apps downloaded from the internet with a "quarantine" flag. Since OpenTeleprompter isn't code-signed with an Apple Developer certificate ($99/yr), Gatekeeper blocks it with a misleading warning.

Fix: open Terminal and run:

xattr -cr /Applications/OpenTeleprompter.app
This strips the quarantine attribute from the app bundle. xattr manages extended file attributes on macOS, -c clears them, and -r applies recursively to the whole bundle. One-time fix — you won't need to do it again.

v3 is a complete UI overhaul. Dynamic Island mode now features real concave corners and Apple spring physics animations — it looks like part of the OS. New in v3: rich text editor with color highlights and cue markers, script library, light/dark theme, smart cue markers ([PAUSE] [SLOW] [BREATHE]), live speed & font control while reading, and a redesigned classic mode. Same tiny binary, same voice-activated scroll core.

Yes. OpenTeleprompter is completely free and open source under the MIT license. Download it, use it, fork it — no strings attached, ever.

Download

Start presenting
with confidence.

Free. Open source. No account needed.

v3 NEW 🍎 Apple Silicon ↓ Download for M1–M4 arm64 · macOS 13+ · v3.0 🍎 Intel Mac ↓ Download for Intel x64 · macOS 13+ · v3.0 NEW 🪟 Windows ↓ Download for Windows x64 · Windows 10+ · v3.0
OpenTeleprompter V3 badge

✦ v3 — Dynamic Island Redesign

4.6 MB

binary (was 150MB)

~40 MB

RAM (was 200MB)

2.6 MB

DMG (was 80MB)

Dynamic Island redesigned. Rich text editor. Script library. Light/dark theme. Smart cue markers. Classic mode overhauled. Same tiny binary, same voice scroll core.

First launch instructions

1 Mount the DMG and drag OpenTeleprompter to Applications
2 Right-click the app → Open (don't double-click)
3 Click Open in the security dialog — done, it opens normally from now on

⚠️ Seeing "App is damaged"?

macOS tags apps downloaded from the internet with a "quarantine" flag. Since OpenTeleprompter isn't signed with an Apple Developer certificate, Gatekeeper blocks it with a false "damaged" warning. The app is fine — just remove the flag.

Open Terminal and run:

xattr -cr /Applications/OpenTeleprompter.app

This strips the quarantine attribute recursively from the app bundle. macOS stops blocking it and it opens normally. You only need to do this once.