A lightweight multilingual desktop teleprompter for slide presentations. It stays above PowerPoint, Keynote, Google Slides, or meeting apps, while your slide controls remain free.
Built with AI coding models. Designed from real workflow problems.
Download packaged builds when available from GitHub Releases, or run from source with npm install and npm start.
- Multilingual speaker notes with
Intl.Segmentersentence splitting for languages such as English, French, German, Japanese, Korean, Chinese, Arabic, Hebrew, Hindi, Thai, and more. - English UI by default, with editable presentation language codes such as
en,fr,de,ja,ko,ar, orauto. - Left-to-right, right-to-left, and automatic text direction.
- Transparent always-on-top prompter window.
- Optional screen-sharing protection so the prompter is hidden from capture where the OS supports it.
- Manual line stepping with Down / Up or the mouse wheel.
- Optional auto-scroll with speed controls.
- Slide-friendly controls: Left / Right and presenter remotes remain available for PowerPoint or other slide tools.
- Mirror mode for teleprompter glass.
npm install
npm startOn Windows you can also run start-windows.bat after installing dependencies. On macOS you can run start-macos.command.
The app opens two windows:
- Prompter: the transparent overlay shown near your camera or slide area.
- Controls: paste speaker notes, choose language, adjust style, and set behavior.
Put one blank line between slides:
Slide 1 notes.
Add short sentences for natural delivery.
Slide 2 notes.
The prompter treats this as the next section.
| Shortcut | Action |
|---|---|
| Down / Up | Next / previous caption line |
| Mouse wheel | Advance one line per wheel step |
| Left / Right or presenter remote | Change slides in your presentation app |
| Ctrl/Cmd + Shift + Space | Start / pause auto-scroll |
| Ctrl/Cmd + Shift + Up / Down | Slower / faster auto-scroll |
| Ctrl/Cmd + Shift + L | Toggle click-through lock |
| Ctrl/Cmd + Shift + H | Hide / show prompter |
| Ctrl/Cmd + Shift + Q | Quit |
npm run pack:win
npm run pack:macPackaged apps are written to dist/.
- Place the prompter close to the camera for online talks.
- Keep notes short and conversational.
- Use manual stepping for important presentations; auto-scroll is best for rehearsed scripts.
- For Arabic, Hebrew, and other RTL languages, set Direction to
AutoorRight to left.
Speaker notes and settings are stored locally in Electron's user data folder. The app does not send notes to any remote service.
MIT

