Skip to content

LumoRez07/Flow

Repository files navigation

Flow logo

Flow Teleprompter

English / Español / Türkçe / العربية / Deutsch / Français

Downloads Download Flow Teleprompter

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!

Windows Tauri Rust

Version JavaScript

Please consider starring this repo if it helps you! ⭐

Featured on Ghacks

Flow is available on

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.

Highlights

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

🎥 Feature Showcase

1. Message Injection

Remote.injection.mp4

2. Realtime Editing

Realtime.editing.mp4

📸 Screenshots

Main Teleprompter Look

Main Teleprompter Resized Layout



Text Editor & Built-in AI Assistant

Text Editor Interface AI Workspace Integration



Settings & Compact View

Application Settings Minimized Compact Overlay

Roadmap

  • 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

What's New in v1.9.0

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

Get Started

  1. Download the latest release from the Microsoft Store or GitHub Releases;
  2. Run the .exe or .msi installer;
  3. Launch Flow and start prompting.

Development

Requirements:

  • Node.js
  • Rust
  • Tauri prerequisites for Windows

Run locally:

npm install
npm run tauri dev

Build:

npm run tauri build

Build output:

src-tauri/target/release
src-tauri/target/release/bundle

Signed updater release

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 build

Publish these files from src-tauri/target/release/bundle to the GitHub release:

  • msi/flow_1.9.0_x64_en-US.msi
  • latest.json

The .sig file is generated alongside the MSI for reference, while latest.json is the updater feed consumed by the app.

Privacy

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

License

This project is licensed under GPL-3.0-or-later. See LICENSE.

Star History

Star History Chart

About

A lightweight Windows teleprompter built with Tauri, featuring a minimal always-on-top reading UI, tray controls, script editing, and Groq-powered prompt generation. Made for creators, educators, students, and everyone who wants to read off their screen while looking at the camera.

Topics

Resources

License

Stars

Watchers

Forks

Contributors