Installation
Klaus is available via Homebrew for macOS and pipx for Windows. Both methods handle all dependencies automatically.- macOS (Homebrew)
- Windows (pipx)
- From Source
First Launch
Launch Klaus from your terminal:API Keys
Enter your API keys from three providers:
- Anthropic (vision + reasoning): console.anthropic.com
- OpenAI (text-to-speech): platform.openai.com
- Tavily (web search, free tier 1,000/mo): app.tavily.com
macOS: Keys are stored securely in Apple Keychain. Any existing plaintext keys in
~/.klaus/config.toml are automatically migrated.Windows: Keys are stored in ~/.klaus/config.toml.Camera Selection
Choose your camera device. Klaus needs a camera to see what you’re reading.A USB document camera (visualiser) or phone on a gooseneck mount works best. Klaus auto-detects portrait orientation and rotates the image.
Microphone Test
Select your microphone and test the audio level. Speak into the mic and verify the level indicator responds.
Voice Model Download
Klaus downloads Moonshine Medium (~245MB), a local speech-to-text model. This happens on first use and runs entirely on your device with no API cost.
About You (Optional)
Add your background, research focus, or reading interests. Klaus uses this context to tailor responses.You can also configure your Obsidian vault path here for hands-free note-taking.
macOS input monitoring: macOS may prompt you to grant your terminal Accessibility (input monitoring) permission. This is needed for global hotkeys to work when Klaus is not focused. You can deny the prompt and use the in-app UI buttons instead.
Ask Your First Question
Once Klaus is running:- Place a document under your camera so Klaus can see the page
- Ask a question out loud or press the PTT key (default:
F2) - Wait 2-4 seconds for Klaus to read the page and respond
Input Modes
Klaus supports two ways to interact:- Press the toggle key (
§on macOS,F3on Windows) - Click the mode button in the UI
On macOS, F-keys trigger system actions by default (F3 = Mission Control). Press
Fn + F3 to use the toggle, enable “Use standard function keys” in System Settings, or configure a different key in ~/.klaus/config.toml.Updating Klaus
Keep Klaus up to date with the latest features and fixes:Next Steps
Camera Setup
Configure document cameras, phone mounts, and Continuity Camera
Configuration
Customize hotkeys, TTS voice, camera settings, and more
Obsidian Integration
Set up hands-free note-taking to your vault
Usage Tips
Learn advanced features and optimize your workflow