This is the high-performance, native Rust version of Flow, an open-source voice dictation assistant inspired by the iPhone's Dynamic Island aesthetic.
- Ultra-Fast & Native: Written in Rust, meaning zero Python overhead and minimal memory footprint.
- Hardware-Accelerated UI: Uses
eguito render a true transparent, borderless Dynamic Island directly on the GPU, avoiding Windows compositor crashes. - Responsive Animations: The visualizer stems use physics-based interpolation to smoothly react to your voice at 60 FPS.
- AI-Powered Polishing: Uses Groq API (Llama 3.3) to automatically fix grammar and remove filler words from your speech before typing it out.
- Global Hotkey & Auto-Type: Press
F9anywhere to start/stop listening. The final text is automatically typed directly into your active window.
- UI:
eguiviaeframe - Audio Capture:
cpal(cross-platform audio library) - Automation:
global-hotkeyfor listeners andenigofor injecting keystrokes. - AI Processing:
reqwestfor Groq API integration (with native ONNX setup stubs for local inference using Nemotron/Parakeet).
- Provide your Groq API key:
Create a
.envfile in the root directory:GROQ_API_KEY=your_key_here
- Build and run the release version:
cargo run --release
- Press
F9anywhere to summon the Dynamic Island and start dictating!