Skip to content

mococouo/Presentation-Prompter

Repository files navigation

Presentation Prompter

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.

Screenshots

Presentation Prompter overlay

Presentation Prompter controls

Download

Download packaged builds when available from GitHub Releases, or run from source with npm install and npm start.

Features

  • Multilingual speaker notes with Intl.Segmenter sentence 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, or auto.
  • 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.

Quick Start

npm install
npm start

On 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.

Shortcuts

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

Build

npm run pack:win
npm run pack:mac

Packaged apps are written to dist/.

Notes For Presenters

  • 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 Auto or Right to left.

Privacy

Speaker notes and settings are stored locally in Electron's user data folder. The app does not send notes to any remote service.

License

MIT