Skip to content
 
 

Repository files navigation

Flow Teleprompter v2

English
English
Español
Español
Türkçe
Türkçe
العربية
العربية
Deutsch
Deutsch
Français
Français
Português
Português
Suomi
Suomi

Version 2.0.0 GitHub Downloads SourceForge Downloads Windows Linux (community port) Tauri + Rust GPLv3 License

Lightweight teleprompter for Windows, built with Rust and Tauri.

Please consider starring this repo if it helps you! ⭐

Featured on Ghacks

Flow is available on


Features

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

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

What is new?

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


Roadmap

  • 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

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_2.0.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.


Linux (community port)

Flow also builds natively on Linux, as an AppImage, .deb, .rpm, or an Arch PKGBUILD. This is a community-maintained port; Windows remains the primary, officially supported platform. See BUILDING-LINUX.md for prerequisites and build instructions — there is no official pre-built binary release yet, so building from source (or grabbing an artifact from the Linux CI workflow) is currently required.

Honest limitations compared to Windows:

Feature Linux
Screen-capture protection Not available — the underlying API is Windows-only, with no X11/Wayland equivalent.
Wayland Runs via XWayland by default (always-on-top, absolute positioning, and global hotkeys need it); native Wayland is opt-in but breaks those three.
Remote Control Works, but needs a one-time manual firewall exception for TCP port 43127 (most Linux desktops default-deny inbound connections, unlike Windows' first-launch prompt).
In-app auto-update Works for the AppImage; .deb/.rpm/PKGBUILD installs update through your distro's package manager instead.

Privacy

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

Acknowledgments

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.


License

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


Star History

Star History Chart

About

The Native Linux Build Version Fork of the Open Source Teleprompter tool "Flow"

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages