Voice-powered transcription — local or cloud, always private.
Linux (one-click):
curl -fsSL https://raw.githubusercontent.com/theguy000/QuillScribe/main/install.sh | bashWindows / Manual download: Latest Release
- Local & cloud transcription — Whisper models offline, or OpenAI / Groq APIs
- Global hotkey — Record from any application
- Flexible output — Clipboard, auto-type, or both
- Floating overlay — Always-on-top recording timer
- System tray — Background mode with quick-access menu
- History — Browse and search past transcriptions
- 12 themes — 6 light + 6 dark
- Auto-updates — Seamless OTA via GitHub Releases
Svelte 5 · Tauri 2 · Rust · whisper.cpp · cpal
- Node.js v22+
- Rust ≥ 1.77.2
- Tauri 2 system deps
npm install
npx tauri devnpx tauri build # NSIS (Windows) · deb / AppImage (Linux)cargo fmt --check --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml -- -D warningsTauri two-process model — Svelte 5 frontend in a WebView, Rust backend for audio, transcription, and system integration. IPC via invoke() commands and Tauri events.
| Module | Role |
|---|---|
audio.rs |
Microphone capture, device enumeration |
whisper.rs |
Model management, transcription |
commands.rs |
IPC command handlers |
config.rs |
Settings persistence |
output.rs |
Clipboard & auto-type |
tray.rs |
System tray |
hotkey.rs |
Global shortcuts |
window.rs |
Window & overlay management |
MIT