Repository navigation
v2.0.0
⚠️ BREAKING CHANGE: VoicePaste has been completely rewritten from Electron to Tauri v2 (Rust backend). This is a major architecture change. Config from 1.x is automatically migrated on first launch.
Architecture
- Electron → Tauri v2 — Entire app rebuilt with Tauri v2 (Rust + WebView). Installer reduced from ~120 MB to ~20 MB, idle memory from ~500 MB to ~80 MB.
- Apple Signed & Notarized — macOS builds are signed and notarized with an Apple Developer certificate — no Gatekeeper warnings on install.
- React / TypeScript Frontend — Settings UI rebuilt with React + TypeScript + Tailwind CSS. Unified design system with light / dark / system theme support.
ASR Speech Recognition
- Dual Engine (Cloud + Local) — Online: ByteDance Doubao streaming ASR with new API Key authentication. Local: sherpa-onnx with 4 offline models.
- 4 Local Models — SenseVoice (ZH/EN/JP/KO/Cantonese), Zipformer (ZH + EN bilingual), FunASR-Nano (ZH/EN + 7 dialects), Qwen3-ASR-0.6B (30 languages). On-demand loading, 500 MB+ memory, CPU / CUDA / CoreML acceleration.
- VAD + Punctuation — Built-in Silero VAD (Voice Activity Detection) for audio segmentation; optional Punctuation model for post-processing.
- Simulated Streaming — Local models without native streaming get real-time partial results via VAD-based segmented decoding.
- Auto-Reconnect — Online model auto-reconnects on disconnection for reliable long recordings.
- Dual Auth Compatibility — Supports both the new Volcengine API Key flow and the legacy APP ID / Access Token / Secret Key flow.
LLM Text Polishing
- 8 LLM Providers — DeepSeek, OpenAI, Anthropic, Gemini, OpenRouter, SiliconFlow, Ollama, and OpenAI-compatible APIs.
- Custom Prompt Templates — Built-in templates for general cleanup, translation, email drafting, and more. Customizable prompts with per-template hotkey bindings.
- Hotword Boosting — Three modes (Auto / Enabled / Disabled) to append hotwords to the LLM prompt for stronger recognition accuracy.
Hotwords
- Multi-Group Libraries — Create multiple hotword groups and switch between them.
- Weight Parameter —
hotword|weightformat with 1–10 range. - Batch Add — Comma-separated input for adding multiple hotwords at once.
- Format Restoration — Automatically restores original formatting (capitalization, punctuation, special characters) after recognition.
- Online Hotword Table — Volcengine online hotwords work alongside local hotwords; local takes priority.
Hotkey System
- keytap Native Engine — Replaces uiohook-napi / tauri-plugin-global-shortcut. Supports modifier-only bindings and precise left/right key distinction.
- Toggle & Hold Modes — Toggle (press to start, press again to stop) and Hold (press and hold to speak, release to stop). ESC to cancel.
- Per-Template Hotkeys — Bind independent hotkeys to different text polishing templates, each with its own trigger mode.
Configuration System
- registry.json Model Registry — All model defaults managed in one place. Users only override what they need in config.yaml.
- Three-Layer Merge — Shared defaults → model-specific defaults → user overrides. Unset fields fall through automatically.
- Hot Reload — Changes take effect immediately on save — no restart required.
- 1.x Config Migration — Automatically imports Electron-era config on first v2.0 launch.
Other
- Beta Update Channel — Opt in via settings to receive beta release notifications. Stable users are unaffected.
- Structured Logging — Leveled, module-prefixed logging with file rotation (300KB, gzip) for easier troubleshooting.
- Custom Sound Effects — Replace the default start/end sounds with your own audio files.
- Keep Clipboard — Optionally keep results in the clipboard without auto-pasting.
- macOS Liquid Glass Overlay — Native AppKit Liquid Glass transparent overlay with light/dark/system theme support.
- Configuration Guide — New GUIDANCE.md covering quick start, model setup, hotwords, LLM, and all features.
Downloads
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | VoicePaste_2.0.0_aarch64.dmg |
| macOS (Intel) | VoicePaste_2.0.0_x64.dmg |
| Windows (x64 NSIS) | VoicePaste_2.0.0_x64-setup.exe |
| Windows (x64 MSI) | VoicePaste_2.0.0_x64_en-US.msi |
Full Changelog: v1.3.0...v2.0.0