English |
Español |
Türkçe |
العربية |
Deutsch |
Français |
Português |
Suomi |
Lightweight teleprompter for Windows, built with Rust and Tauri.
Please consider starring this repo if it helps you! ⭐
- Five playback styles: highlight, scroll, line, arrow, and voice tracking.
- Local-first script storage and settings persistence.
- Dedicated sound input tuning with device selection, live monitoring, noise gate, and gain controls.
- App-wide voice control with localized wake greetings and resilient recognition handling.
- Vosk speech models with bundled English and downloadable Turkish, Arabic, German, French, Spanish, Portuguese, and Finnish support.
- Cue cards with countdown pauses and auto-resume.
- Built-in script editor with formatting, word count, and reading-time helpers.
- Remote messaging flow with inbox review, quick-connect QR links, and sender-side reply status updates.
- Realtime text editing allowing multiple guests to join and edit the script at the same time via a private browser room.
- Optional Groq-powered generation and rewriting.
- Always-on-top Windows overlay with click-through and capture-protection options.
- Official Tauri updater with in-app checks, install controls, and signed Windows release-feed support.
Remote.injection.mp4
Realtime.editing.mp4
- Script Library & Manager: Added a built-in script manager to save, organize, search, and switch between multiple scripts instantly, along with quick file import capabilities.
- Section Navigator & Completion Tracker: Added section tags and visual milestone indicators to break scripts into structured parts, jump between sections with one click, and track reading progress in real time.
- Modularized Codebase: Restructured core functionality into an optimized modular architecture for faster load times, rock-solid stability, and seamless future development.
- Splash Screen: Added a graceful startup screen with a smooth crossfade to eliminate window flickering during launch.
- Multi-Monitor & DPI Fixes: Enhanced window positioning, coordinate precision, and scaling across mixed-DPI and multi-monitor setups.
- Tauri + Rust core architecture rewrite
- Invisible overlay for screensharing, presentations, and video calls
- Microsoft Store certification and release
- Cloudflare migration
- v2.0.0: Frontend JavaScript module refactor and performance improvements
- v2.0.0: Free/Pro tier split logic implementation
- v2.1.0: Improvements to the web landing page and remote relay client
- v2.2.0+: To be decided
- Download the latest release from the Microsoft Store or GitHub Releases;
- Run the
.exeor.msiinstaller; - Launch Flow and start prompting.
Requirements:
- Node.js
- Rust
- Tauri prerequisites for Windows
Run locally:
npm install
npm run tauri devBuild:
npm run tauri buildBuild output:
src-tauri/target/release
src-tauri/target/release/bundle
To produce a Windows release that is ready for GitHub Releases and Flow's in-app updater, load the updater signing key into the environment before building:
$env:TAURI_SIGNING_PRIVATE_KEY = Get-Content -Raw "$HOME\.tauri\flow-updater.key"
$env:TAURI_SIGNING_PRIVATE_KEY_PASSWORD = "<your-updater-key-password>"
npm run tauri buildPublish these files from src-tauri/target/release/bundle to the GitHub release:
msi/flow_2.0.0_x64_en-US.msilatest.json
The .sig file is generated alongside the MSI for reference, while latest.json is the updater feed consumed by the app.
- Most data is stored locally on the device.
- Voice tracking runs locally with Vosk models.
- Groq requests are only sent when AI features are used.
- See privacy-policy.md for the current privacy policy.
Special thanks to @emanschigames and @nour690 for supporting Flow Teleprompter when it needed it most. Even though it may have been a small gesture, it meant a lot and is sincerely appreciated.
This project is licensed under GPL-3.0-or-later. See LICENSE.












