Quickstart Guide
Get dictating in under 2 minutes.
1. Install
curl -fsSL https://get.omniscribe.dev/install.sh | shThe installer checks your system, installs dependencies, downloads the binary, and adds it to your PATH.
Requires: ydotool for text injection. The installer offers to install it automatically.
2. Start the Daemon
Open a terminal and run:
omniscribe-core daemonThe daemon runs in the background, listening for your hotkey and processing audio.
You'll see:
[INFO] Config loaded. Hotkey: F9
[INFO] Audio device: Your Microphone
[INFO] Global hotkey registered: F9
[INFO] Daemon running. Press F9 to start dictation.Leave this terminal running. Open another for the TUI.
3. Open the TUI (Optional)
In a second terminal:
omniscribe-core tuiThe TUI shows your tier, word usage, dictation mode, sign-in status, and settings. If you prefer just the widget, skip this — the daemon works independently.
4. Start Dictating
- Open any text field (browser, editor, terminal, IDE)
- Press F9 (default hotkey)
- Start speaking
- Press F9 again to stop
- Text appears where your cursor is
That's it. No cloud, no latency — your voice becomes text instantly.
5. Sign In for Pro Features
Free tier: 500 words per 5-hour window, requires internet for word cap sync.
Upgrade to Pro ($5/month) for:
- Unlimited words
- Works fully offline
- No word cap checks
Sign in from the TUI: press s → browser opens → authenticate → done. Or sign up at omniscribe.dev/signup.
6. Polish Modes
OmniScribe has three polish modes that format your dictation:
| Mode | What it does | Example |
|---|---|---|
| Voice | Fixes grammar, removes filler words | "uh, I think we should deploy today" → "I think we should deploy today" |
| Notes | Structures into Markdown bullet points | Meeting notes → ## Action Items\n- Deploy\n- Review |
| Formats as professional email | Raw dictation → "Subject: ...\n\nDear ...,\n\n..." |
Switch modes in the TUI or configure per-mode hotkeys.
7. Configuration
Config file: ~/.config/omniscribe/config.toml
[hotkey]
combo = "F9"
[stt]
model_override = "ggml-base"
[polish]
enabled = true
mode = "voice"
[recording]
mic_device = "default"
vad_threshold = 0.02
silence_duration_secs = 1.5Run calibration to auto-tune for your mic:
omniscribe-core calibrate8. Uninstall
omniscribe-core clear && rm ~/.local/bin/omniscribe-coreTroubleshooting
Text doesn't appear
Install ydotool and start the daemon:
sudo apt install ydotool # Debian/Ubuntu
sudo dnf install ydotool # Fedora
sudo pacman -S ydotool # Arch
sudo ydotoold & # start the daemonNo input device
Check your microphone:
arecord -l # list capture devices
pactl list sources | grep Name # PulseAudio sourcesSet a specific mic in config.toml.
Hotkey not working
- Make sure no other app is capturing F9
- Try a different hotkey: F10, F11, F12
- Some Wayland compositors restrict global hotkeys — try X11
Model download failed
Check your internet connection. Models are ~75 MB (tiny) to ~1.5 GB (large).
omniscribe-core install-models # recommended for your hardware
omniscribe-core install-models ggml-base # specific model