Voice-powered transcription — local or cloud, always private.
Linux (one-click):
curl -fsSL https://raw.githubusercontent.com/theguy000/QuillScribe/main/install.sh | bash
Windows / Manual download: Latest Release
Svelte 5 · Tauri 2 · Rust · whisper.cpp · cpal
npm install
npx tauri dev
npx 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 warnings
Tauri 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