Voice-powered transcription — local or cloud, always private.
Linux (one-click):
curl -fsSL https://raw.githubusercontent.com/theguy000/QuillScribe/main/install.sh | bash
The installer uses the native Linux tarball by default and writes install metadata so QuillScribe can safely perform in-app updates. If the tarball is unavailable, it falls back to the AppImage.
To force a specific Linux package format:
curl -fsSL https://raw.githubusercontent.com/theguy000/QuillScribe/main/install.sh | QUILLSCRIBE_INSTALL_FORMAT=appimage bash
curl -fsSL https://raw.githubusercontent.com/theguy000/QuillScribe/main/install.sh | QUILLSCRIBE_INSTALL_FORMAT=tarball bash
Windows / Manual download: Latest Release
Slint · Rust · whisper.cpp · cpal
libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libgl1-mesa-dev (Linux)cargo run
cargo build --release
cargo fmt --check
cargo clippy -- -D warnings
Slint UI rendered via FemtoVG, Rust backend for audio, transcription, and system integration. Direct Rust callbacks (no IPC layer).
TODO: If QuillScribe becomes popular enough to justify the maintenance cost, reduce idle memory usage by splitting the always-running background service from the on-demand GUI and lazy-loading heavier audio, transcription, and networking components.
| Module | Role |
|---|---|
audio.rs |
Microphone capture, device enumeration |
whisper.rs |
Model management, transcription |
commands.rs |
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