Repository navigation
Releases
TopNotch 1.0
A teleprompter that lives in your Mac's notch, so you can read your script while looking straight at the camera.
Install
Download TopNotch.zip, unzip, and drag TopNotch.app to Applications. The app is signed with a Developer ID certificate and notarized by Apple, so it opens without a Gatekeeper warning.
Requires macOS 13 (Ventura) or later, on a Mac with a camera notch — MacBook Pro 14"/16" from 2021, MacBook Air from 2022.
On first use macOS will ask for Microphone and Speech Recognition access.
What it does
- Voice-following — the script scrolls at the pace you actually speak, so you can pause or ad-lib without it running ahead.
- Classic mode — a constant scroll at a speed you set, from 10 to 120 points per second.
- Hidden from screen shares — the panel is excluded from screen capture, so Zoom, Meet, Teams and OBS record your desktop without it.
- Records while you read — your microphone to AAC
.m4a, 44.1 kHz mono, saved to your Downloads folder. - Twelve languages — English (India) by default, plus Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam and Punjabi, and US and UK English.
Privacy
Speech recognition runs on-device only. If a language has no on-device model installed, TopNotch tells you how to install it rather than falling back to a server. The app ships without the network entitlement, so the sandbox itself prevents it from making network calls — the recording and your script never leave your Mac. There is no account and nothing to sign in to.
Shortcuts
⌘⇧R |
Start / stop recording |
⌘⇧T |
Toggle the teleprompter |
⇧← ⇧→ |
Slower / faster |
⇧↑ ⇧↓ |
Scroll the script |
Notes on this build
Recordings previously defaulted to a path the sandbox always refused, so they could never be written; they now go to ~/Downloads. Speech recognition could silently fall back to Apple's servers for languages without on-device models, and no longer does. A missing microphone used to produce a silent recording with no error. The notch's left shoulder was drawn asymmetrically and is now correct.
MIT licensed.