English / Español / Türkçe / العربية / Deutsch / Français
Ultra-lightweight, hardware-accelerated teleprompter built with Rust & Tauri.
Note : The next major update (v2) will take a little longer than usual as I modularize the codebase and finalize the Pro/Free tier split. Once v2 drops, I'll be right back to the regular 1-2 weekly update schedule!
Please consider starring this repo if it helps you! ⭐
Caution
If you are encountering scaling issues please download the latest version (1.9.0). If flow doesn't start scrolling on voice tracking mode, please check the microphone permission settings for the app and make sure the correct input device is selected in settings.
Important
Distribution note: the Microsoft Store edition is planned to become a Pro version. Its price is expected to increase to 5-10 USD (Not decided yet) to help compensate for server rental, and hosted services will be turned on once the Pro release reaches the required user threshold. The GitHub version will remain the free open-source build and will continue receiving major features and updates.
- 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 more resilient recognition handling.
- Vosk speech models with bundled English and downloadable Turkish, Arabic, German, French, and Spanish support.
- 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 that allows an unlimited number of guests to join and edit the script at the same time.
- 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
- Tauri + Rust core architecture rewrite
- Invisible overlay for OBS bypass
- Microsoft Store certification and release
- Cloudflare migration
- v2.0.0: Frontend JavaScript module refactor and enhancement for performance improvements
- v2.0.0: Free/Pro tier split logic implementation
- Introduced a new Realtime Editing feature using WebRTC (PeerJS), allowing live cross-device script editing through a secure, private browser room.
- Upgraded the QR code generator to a more performant library (QRCode).
- Improve stability, performance, and scaling across the app with various under-the-hood optimizations and fixes.
- Decreased RAM usage while maintaining/improving performance.
- 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_1.9.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 is designed to run locally with Vosk models.
- Groq requests are only sent when AI features are used.
- See privacy-policy.md for the current privacy policy.
This project is licensed under GPL-3.0-or-later. See LICENSE.






