LLM Providers
Configure AI providers for post-processing
Post-processing runs your matching Custom Prompts rule over the transcribed text with an LLM. It is configured in Settings → Post-Processing.
Two modes
- Ollama (Local) — badged 100% Offline: "Private local LLM processing on your device".
- Your API Key — badged BYOK: you supply a key for one of the cloud providers below.
BYOK providers
Pick one under Provider:
- Groq — Ultra-fast inference
- OpenAI — GPT models
- Anthropic — Claude models
- Google Gemini — Fast & cheap
- Mistral — European, GDPR
- OpenRouter — 100+ models
- Cerebras — Ultra-fast
Model lists are fetched, never hardcoded
Speakly ships no list of model names. Paste a valid key and it asks the provider which models your account can use, then fills the dropdown from that answer. If a model you had saved disappears upstream, Speakly switches to one that still exists rather than failing with a 404.
Until a valid key is present the field shows a message instead of a dropdown:
Add a valid API key to load available models.— no key yetLoading models…— the fetch is in flightNo models found — check that your API key is valid.— the provider rejected the key
Defaults on a fresh install
- Ollama Endpoint:
http://127.0.0.1:11434 - Model Name (Ollama):
llama3 - OpenAI model:
gpt-5.6-luna - Groq model:
openai/gpt-oss-120b
Anthropic, Google Gemini, Mistral, OpenRouter and Cerebras have no shipped default — their model is chosen from the fetched list once your key is in.
Using Ollama
- Install Ollama from ollama.com.
- Run
ollama serve, thenollama pull llama3. - In Settings → Post-Processing, pick Ollama (Local).
- Leave Ollama Endpoint at
http://127.0.0.1:11434and set Model Name to the model you pulled. - Click Test Connection. It reports Connected or Connection failed.
Use 127.0.0.1, not localhost
The app's own setup note says to use 127.0.0.1 instead of localhost to avoid connection issues, and it rewrites a stored localhost endpoint to 127.0.0.1 on load.