License
MIT. The full text is inLICENSE.
Credits
The dictation core comes from Handy by CJ Pais, used under the MIT license. The Whisper and Parakeet pipeline, voice-activity detection, overlay, and settings architecture trace back to that project. The assistant, conversations, meetings, screen vision, Generate with Flow, translation, spoken replies, memory, reminders, Insights, and cloud transcription are SpeakoFlow’s own. Thanks also to:- Tauri (the app framework, Rust backend + React/TypeScript frontend)
- whisper.cpp and llama.cpp
- ONNX Runtime and Silero VAD
- sherpa-onnx (native voice engine)
- Kokoro (local text-to-speech in the browser)
- WeSpeaker (speaker embeddings for meeting diarization)
- Kyutai’s Pocket TTS
Updates and signing
SpeakoFlow checks for new versions in the background (on by default; toggle in Settings → About). When an update is available, it shows in the sidebar and in Settings → About, where you can install or download it. Every update is verified against the project’s own minisign signing key (public half in the Tauri config, key id73D1FDFF87780381). A tampered update will not install.
The installers themselves are not code-signed with an Apple or Microsoft certificate yet. On macOS that means one Terminal command on first install (see Install). On Windows, SmartScreen may warn the first time you run the installer. The release pipeline is wired for signing and needs only the paid certificates.
The AUR package on Arch Linux updates through your package manager instead of the built-in updater.
Sending feedback
Click the ? beside the gear in the sidebar, or go to Settings → About → Send feedback, or use Send feedback in the tray menu. The dialog sends exactly what it shows you:- Your message.
- Your email, only if you type one.
- Up to three screenshots (pasted or picked, shrunk to about 100-400 KB each).
- A system info line, only if you tick the box.
Reporting issues and contributing
For bugs not covered in Troubleshooting, open an issue. Raise your log level to Debug or Trace first (see Debug & advanced) and attach the log file. Contributions are welcome.CONTRIBUTING.md explains how to get started, and CONTRIBUTING_TRANSLATIONS.md covers translating the app.