Vocoflow mayankgujrathi
winget install --id=mayankgujrathi.vocoflow -e Turn your voice into ready-to-paste text in seconds with a fast, privacy-friendly desktop dictation app built in Rust.
winget install --id=mayankgujrathi.vocoflow -e Turn your voice into ready-to-paste text in seconds with a fast, privacy-friendly desktop dictation app built in Rust.
Turn your voice into ready-to-paste text in seconds with a fast, privacy-friendly desktop dictation app built in Rust.
> ⚠️ Hobby project note: Vocoflow is currently a hobby project. To keep shipping features quickly, official code-signing/notarization is not fully set up yet.
vocoflow--windows-installer.exevocoflow--macos.dmgvocoflow--linux.AppImageIf your OS shows a security prompt while opening/installing, see Unsigned Install Guidance.
winget install -e --id mayankgujrathi.vocoflow
Homebrew installs are available for macOS and Linux.
Primary (fully-qualified, recommended to avoid naming conflicts):
brew install mayankgujrathi/tap/vocoflow
Alternative:
brew tap mayankgujrathi/tap
brew install vocoflow
Notes:
winget.Note: These checks improve trust, but no software distribution can promise zero risk.
cargo build --release
cargo run --release
Ctrl + ` (Windows/Linux) or Command + ` (macOS) to start recording.Because this is a hobby project and binaries may be unsigned on some platforms, you may see OS security warnings.
Why this happens: full commercial-style code signing/notarization is still being rolled out.
What assurance you still get: release builds go through CI validation and automated security checks before publishing (see Build and Release for details).
chmod +x vocoflow--linux.AppImage
./vocoflow--linux.AppImage
Tip: Always download from the official GitHub Releases page.
settings.json file and log files are created automatically.webkit2gtk, javascriptcoregtk, libsoup3).RUSTFLAGS="-l framework=WebKit" when needed.For full troubleshooting and platform-specific setup details, see the docs below.
Vocoflow includes optional LLM-based transcript post-processing for cleaner, context-aware output.
llm_base_url).reformatting level = none).none mode, model calls are generally bypassed.To keep this README focused on install/use, detailed settings and logging behavior has moved to:
MIT — see LICENSE.