Releases: Muhammad-Waleed381/OpenDictate
Release list
OpenDictate v0.2.0
OpenDictate v0.2.0 — Cross-Platform Synchronization, FastConformer Streaming & Models Hub
OpenDictate v0.2.0 is a major milestone release bringing full feature parity and synchronization across Linux, macOS, and Windows, a new ultra-low latency streaming model, and a redesigned Models management tab.
⚡ Highlights & What's New
1. NVIDIA NeMo FastConformer 80ms (Streaming)
- Added the FastConformer CTC (Streaming) model (
nemo-streaming-fastconformer-ctc-en-80ms) to the model catalog. - Ultra-low latency: Features an 80ms chunk emission rate for near-instantaneous live transcription as you speak.
- Lightweight footprint: ~115M parameters (~110MB download / ~125MB disk footprint).
- Full engine support in
StreamingRecognizerwith automatic CTC vs Transducer architecture detection.
2. Dedicated Models Management Tab
- Extracted model downloading and switching from the bottom of Settings into a dedicated Models tab in the sidebar.
- Features a top-level System Stats Bar tracking:
- Active recognition engine
- Total installed model count
- Total local disk space consumed
- GPU hardware accelerator status (
CUDA,CoreML, orCPU)
3. Full macOS & Windows Synchronization
- Synthetic Input & Voice Actions: Standardized key injection across all operating systems via native platform backends (
enigo+CGEventon macOS,SendInputon Windows, persistentuinputon Linux). - Launch-at-Login (Autostart):
- macOS: Native LaunchAgents plist integration (
~/Library/LaunchAgents/com.opendictate.app.plist). - Windows: Clean registry Run integration (
HKCU\Software\Microsoft\Windows\CurrentVersion\Run). - Linux: Freedesktop
.desktopautostart.
- macOS: Native LaunchAgents plist integration (
- Cross-Platform App & Tab Controls: Universal voice commands for app switching (
switch_to_app), tab management (press_new_tab,press_close_tab,press_next_tab,press_prev_tab), word/line deletion, and web searches. - Storage Locations: Standardized app data and model storage (
~/Library/Application Support/opendictateon macOS,%LOCALAPPDATA%\opendictateon Windows,$XDG_DATA_HOMEon Linux).
4. ⌨️ Wayland Virtual Keyboard Persistence & Hotkey Stability
- Upgraded the Linux uinput virtual keyboard to a persistent singleton device (
/dev/uinput), eliminating seat binding dropouts under Wayland compositors (GNOME 46/47, Sway, Hyprland). - Added clipboard settle synchronization ensuring 100% reliable paste operations in text fields and editors.
📦 Platform Installers & Downloads
| Platform | Recommended Installer | Details |
|---|---|---|
| Linux | OpenDictate_0.2.0_amd64.AppImage / .deb |
Portable single-file AppImage or Debian package (x86_64) |
| macOS | OpenDictate_0.2.0_universal.dmg |
Universal Apple Silicon (aarch64) & Intel (x86_64) installer |
| Windows | OpenDictate_0.2.0_x64-setup.exe / .msi |
64-bit Windows installer with bundled ONNX Runtime |
100% Local & Private
- Zero cloud speech API dependencies.
- Zero telemetry or audio transmission.
- All models run locally on your hardware.
OpenDictate v0.1.9
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.
OpenDictate v0.1.8
v0.1.8 — Windows Stability Release
🛠️ Fixed
- Model storage on Windows:
models_dir()no longer panics whenHOMEis unset on stock Windows. Models now store under%LOCALAPPDATA%\opendictate\models, while Linux and macOS keep their historical paths. - Clipboard restore: Paste-insert no longer permanently destroys your clipboard on Windows and macOS, as save/restore functionality is now cross-platform.
- Hotkey failure notification: A failed hotkey registration at startup now properly notifies the user instead of leaving the app silently hotkey-less.
- Single-instance guard:
tauri-plugin-single-instancenow prevents multiple app instances from running simultaneously, addressing a previous gap on Windows. - Windows autostart: Implemented via
HKCU\Runwithout requiring admin rights, while macOS keeps its existing stub.
Improved
- notify-rust fix: Resolved a Windows build issue by moving it to the correct target section in
Cargo.toml.
OpenDictate v0.1.7
OpenDictate — Local-First Voice Dictation
Highlights
-
Dual-capable installers (Linux & Windows): One download now carries a CUDA-capable speech runtime alongside the classic CPU path. Have an NVIDIA GPU? Flip on Settings
$\rightarrow$ GPU acceleration and the Models page shows aGPU ✓chip; every other machine behaves exactly as before with silent CPU fallback. -
macOS stability wave (community PR #1): No more UI freezes on start/stop; fixed a crash that killed the app right after every successful paste-insert; paste/undo now
⌘V/⌘Z; native notifications without a"Where is use_default?"picker; onboarding rebuilt withEsc/$\times$ dismissal; double-tap modifier shortcuts (Fn Fn,⌘ ⌘, etc.).
Changes since v0.1.6
- GPU execution-provider plumbing across the STT stack with automatic CPU fallback (live-tested on non-NVIDIA hardware) and truthful provider reporting.
-
Settings
$\rightarrow$ GPU acceleration: Off / Auto / CUDA / CoreML (experimental). - Default macOS shortcut is now
⌘ ⇧ Space; dev hot-reload works again. - README lists all models with accurate sizes;
docs/GPU.mddocuments the verification matrix.
📦 Installers
| Platform | File | Notes |
|---|---|---|
| Linux | .deb, .AppImage |
CUDA runtime bundled (~+150 MB); CPU fallback everywhere else |
| Windows | .exe, .msi |
CUDA DLLs installed alongside (~+300 MB) |
| macOS | universal .dmg |
Apple Silicon + Intel; CoreML pending validation |
Note: Models download inside the app on first run; everything stays local. MIT licensed.
OpenDictate v0.1.6
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.
OpenDictate v0.1.5
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.
OpenDictate v0.1.4
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.
OpenDictate v0.1.1
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.
OpenDictate v0.1.0
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.
OpenDictate main
OpenDictate — local-first voice dictation.
- Windows:
.msi/.exe(NSIS) installers - macOS: universal
.dmg(Apple Silicon + Intel) - Linux:
.deband.AppImage
Models download inside the app on first run; everything stays local.