Introduction
Skald is a Linux-first, local-first dictation daemon and CLI. It records speech, transcribes with a local Whisper model, copies the result to the clipboard, and pastes only when the active target can be verified as stable.
How it works
Section titled “How it works”- Bind a compositor shortcut to
skald toggle(or use push-to-talk withskald start/skald stop). skalddcaptures audio, runs ASR, optionally cleans up transcript text, and delivers output to the clipboard.- Safe paste inserts text only when the window you dictated into is still the active, known target.
Privacy defaults
Section titled “Privacy defaults”- No transcript or audio storage by default.
- Cloud cleanup (OpenRouter) is opt-in and sends transcript text only—not audio.
- The daemon socket is user-owned (
0600) under your runtime directory.
Quick start
Section titled “Quick start”# GPU (CUDA daemon)just release-cudajust install-cuda # ~/.local/bin + setup wizard when unconfigured
# CPU-onlyjust releasejust install
skald doctorUse the Install guide for dependencies and manual setup, or the Setup wizard for guided model selection and benchmarks.
What to read next
Section titled “What to read next”| Topic | Page |
|---|---|
| Build, install, profiles | Install |
| First-run wizard | Setup wizard |
config.toml reference | Configuration |
| Commands | CLI reference |
| systemd + keybindings | Service & shortcuts |
| Doctor and failure modes | Troubleshooting |