A cross-platform desktop teleprompter for presentations, live streams, and video production.
Reading from a script should not look like reading from a script. Stage Teleprompter Pro separates control from display: the operator drives speed and position from a dashboard window, while the talent sees only clean scrolling text on a second screen or a glass teleprompter rig.
Scrolling and control
- Smooth scrolling from 20 to 200 px/s, adjustable live without stopping.
- Play, pause, and instant reset to the top, driven from the dashboard or by keyboard from the stage view.
- Mirror mode for beam-splitter glass teleprompters.
Script sources
- Plain text (
.txt) and Word documents (.docx), the latter parsed with Mammoth so real client scripts import without reformatting. - Direct typing or pasting for last-minute changes.
Display
- Font size, colors, line height, and background are all configurable, so the prompter stays legible at whatever distance the rig demands.
| Layer | Technology |
|---|---|
| Shell | Electron |
| UI | React + TypeScript |
| Styling | Tailwind CSS |
| Document parsing | Mammoth (.docx) |
| Sanitization | DOMPurify |
Imported script content is sanitized before it is rendered — a .docx from a client is untrusted input like any other.
Requires Node.js 20.19 or newer.
npm install
npm run electron-dev # desktop app in developmentnpm run electron-build # current platform
npm run electron-pack # all configured targetsTargets are macOS .dmg (Intel and Apple Silicon) and Windows .msi plus a portable .exe.
Continuous integration lives in .github/workflows/build-electron.yml: pushes to main build macOS and Windows, and tagging a commit v* cuts a release.
git tag v1.0.0
git push origin v1.0.0electron/ Main process, window management, packaging
src/ React interface — dashboard and prompter views
Built by MateCode — websites and custom software.