LLM Connect¶

LLM Connect lets you post-process your transcription with a local or remote Large Language Model before it's inserted. This is useful for translation, grammar correction, medical formatting, code generation, and more.
Requirements¶
You need access to one of:
- Ollama (local) - Free, runs on your machine
- Any OpenAI-compatible API (remote) - LM Studio, vLLM, text-generation-webui, etc.
Setup with Ollama (Local)¶
1. Install Ollama¶
Download from ollama.com and install it, then make sure Ollama is running.
2. Open the LLM Connect onboarding in Murmure¶
- Open Murmure > Extensions > LLM Connect (or Settings > LLM Connect)
- Follow the onboarding wizard: Murmure will verify the connection to Ollama, then present a list of recommended models with hardware requirements
- Click a model card to download it. Murmure handles the download directly, showing a progress bar as the model is pulled from Ollama
- Once downloaded, select a prompt template and finish the setup
Model recommendations by hardware:
| Recommended VRAM | Recommended Model | Notes |
|---|---|---|
| 4 GB | qwen3.5:4b |
Lightweight, basic corrections |
| 7 GB | ministral-3:latest |
Strong reasoning (Ministral 3 8B) |
| 8 GB | qwen3.5:latest |
Best instruction following (Qwen 3.5 9B) |
No GPU = Slow
Without a GPU, LLM inference is very slow. For a practical experience, you need either a GPU with sufficient VRAM or a fast CPU with enough RAM.
Verify Ollama is Working¶
If ollama ps shows "0% GPU", inference will be CPU-only and slow.
Setup with Remote Server¶
Murmure supports any OpenAI-compatible API: remote Ollama, LM Studio, vLLM, text-generation-webui, etc.
- Open Murmure > Extensions > LLM Connect
- Switch to the Remote tab
- Enter the server URL:
- Remote Ollama:
http://your-server:11434 - LM Studio:
http://your-server:1234/v1 - Any OpenAI-compatible endpoint
- Remote Ollama:
- Pick a model from the list (Murmure fetches the available models from the server), or type the exact model name in the field if your server does not provide a model list, for example
claude-haiku-4-5 - Configure your prompt
Remote Ollama
If you host Ollama on another machine, make sure OLLAMA_HOST=0.0.0.0 is set on the server so it accepts remote connections.
You can mix local and remote providers across your LLM modes - for example, Mode 1 using local Ollama and Mode 2 using a remote server.

Prompt Templates¶
LLM Connect supports multiple saved prompts with up to 4 modes. Each mode can have its own:
- Provider (Ollama or remote)
- Model
- System prompt
- User prompt (with
{{text}}placeholder for the transcription)
Built-in Presets¶
- Translation - Translate transcription to another language
- Medical - Format for medical dictation (INN terminology)
- Development - Format for code-related dictation
- Voice Dictation - Clean up spoken text for written form
Custom Prompts¶
Write your own system prompt to customize behavior. The {{text}} placeholder in the user prompt is replaced with your transcription.
Example - Fix grammar and punctuation:
System prompt:
You are a French text editor. Fix grammar, spelling, and punctuation.
Output only the corrected text, nothing else.
User prompt:
Three Ways to Use a Mode¶
Each mode's tab shows a small bar above the prompt editor, with one entry per gesture and a help icon that explains its steps.
| Gesture | Input | Instruction |
|---|---|---|
| Dictate | your voice | the mode's saved prompt |
| Transform | selected text | the mode's saved prompt, applied instantly |
| Command | selected text | your voice, spoken each time |
Dictate¶
Each of the 4 LLM modes has its own keyboard shortcut for Dictate (Ctrl+Shift+1 through Ctrl+Shift+4 by default). Pressing one starts recording immediately, and the mode's prompt is applied to your speech in a single action.
Transform¶
Each mode also has its own, independent shortcut for Transform (Ctrl+Alt+Shift+1 through Ctrl+Alt+Shift+4 by default). Select text in any application, press the shortcut, and the mode's saved prompt is applied directly to your selection, no dictation needed. A sound and a wave animation play while the model processes your selection.
If nothing is selected, Murmure shows a toast asking you to select text first and makes no LLM call. If the LLM call fails, your selection is left untouched.
Command¶
Command applies a free, spoken instruction to selected text instead of a saved prompt. See Commands.
If a mode has no prompt configured, Dictate and Transform show a toast: "Mode N is not configured. Open LLM Connect to set it up."
Shortcuts¶
Dictate and Transform shortcuts are independent and configurable per mode in Settings > Shortcuts, listed as Dictate with {mode name} and Transform with {mode name}. Each can be rebound to any key combination, including a mouse button or an F13-F20 key.
On Linux Wayland, where the compositor owns keyboard shortcuts, use the CLI instead: murmure --llm-mode <N> for Dictate and murmure --llm-transform <N> for Transform. See CLI.
Known Issues¶
- Some models wrap output in quotes or add
<think>tags. The most effective fix is to create a custom Formatting Rule with regex to strip them automatically (e.g.,<think>[\s\S]*?</think>replaced by nothing). You can also try adding "Output only the result, no quotes, no thinking" to your prompt, or switch to recommended models (Qwen, Ministral). - macOS: The default Dictate shortcuts (
Ctrl+Shift+1..4) may leak characters on macOS. If this occurs, rebind them to modifier-only combos in Settings > Shortcuts.
See LLM Connect Troubleshooting for more help.