Engines

Local and cloud services for language generation, speech recognition, and speech synthesis.

Language Models

Pick the Active Language Model below — it is used by default for every LLM task (persona rewriting, transcription refinement, conversation, and rehearser character analysis). The cards below let you connect engines and apply a URL with Use as LLM.

Local first

Active Language Model

Default endpoint & model for all LLM tasks. Per-task dropdowns can still override it.

Local

Ollama OpenAI-compat
~40–80 tok/s GPU <1 s TTFT Any HF/GGUF model GPU / CPU

Easiest local LLM setup. Pull any model with one command. Runs Llama, Mistral, Qwen, Phi, Gemma and many more.

URL
Quick start
curl https://ollama.ai/install.sh | sh
ollama pull llama3.3
ollama.ai
vLLM Detected in stack
~200+ tok/s GPU <0.5 s TTFT PagedAttention GPU required

High-throughput GPU inference. Already in your Docker stack. Serve any HuggingFace model with PagedAttention.

URL
Add a model to your stack
--model Qwen/Qwen3-8B \
--served-model-name qwen3-8b
docs.vllm.ai
🎛️ LM Studio OpenAI-compat
~20–60 tok/s <2 s TTFT GGUF format GPU / CPU

GUI app for running quantized models. Built-in model browser, chat UI, and a local server with OpenAI API.

URL
Enable in LM Studio
Developer tab → Start server → Port 1234
Check "Enable CORS" for browser access
lmstudio.ai
🔷 llama.cpp OpenAI-compat
~5–60 tok/s <1 s TTFT GGUF format CPU native

Lightweight GGUF model server. Minimal RAM usage. Runs on CPU or GPU. Great for embedding in Docker.

URL
Docker one-liner
docker run -p 8080:8080 ghcr.io/ggml-org/llama.cpp:server \
  -hf QuantFactory/Meta-Llama-3-8B-GGUF \
  -hff Meta-Llama-3-8B.Q4_K_M.gguf
github.com/ggml-org/llama.cpp
llama-swap OpenAI-compat
Hot model swap On-demand load Many models, 1 port GPU / CPU

Proxy that loads/unloads llama.cpp (and other) models on demand and exposes them all on one OpenAI endpoint. Pick any served model below.

URL
Docker one-liner
docker run -p 28080:8080 \
  -v ./config.yaml:/app/config.yaml \
  ghcr.io/mostlygeek/llama-swap:cuda
github.com/mostlygeek/llama-swap
LiteLLM OpenAI-compat
100+ providers Unified API Routing & fallback Proxy / gateway

Gateway that exposes local and cloud models behind one OpenAI-compatible endpoint, with routing, fallbacks, and budgets. Pick any configured model below.

URL
Docker one-liner
docker run -p 14000:4000 \
  -v ./config.yaml:/app/config.yaml \
  ghcr.io/berriai/litellm:main-latest \
  --config /app/config.yaml
docs.litellm.ai

Cloud APIs Free tiers

Groq
Ultra-fast inference · OpenAI-compatible
Free
30 000 tokens / min 14 400 req / day Lowest latency
Get key
Endpoint https://api.groq.com/openai/v1
llama-3.3-70b-versatile qwen-qwq-32b deepseek-r1-distill-llama-70b
OpenRouter
50+ free models · OpenAI-compatible
Free
20 req / min 200 req / day (free models) Single API for all models
Get key
Endpoint https://openrouter.ai/api/v1
qwen/qwen3-235b-a22b:free deepseek/deepseek-r1-0528:free mistralai/mistral-7b-instruct:free
Google Gemini
Gemini 2.5 Flash · Generous free tier
Free
250 000 tokens / min 15 req / min free 1M context window
Get key
Endpoint https://generativelanguage.googleapis.com/v1beta/openai/
Uses OpenAI-compat wrapper — use model gemini-2.5-flash
Mistral AI
OpenAI-compatible · EU-based
Free
1B tokens / month 2 req / min free GDPR-compliant
Get key
Endpoint https://api.mistral.ai/v1
mistral-small-latest mistral-large-latest

Speech Recognition

Your Docker stack containers appear at the top. Local runners and cloud APIs below.

100% Local
Quick test Ready

Other local STT

faster-whisper-server OpenAI-compat
~70× RT GPU 0.5–2 s large-v3 1.5 GB VRAM

Drop-in local replacement for the Whisper API. GPU-accelerated via CTranslate2. OpenAI-compatible endpoint.

URL
docker-compose snippet
services:
  whisper:
    image: fedirz/faster-whisper-server:latest-cuda
    ports: ["8000:8000"]
    environment:
      - WHISPER__MODEL=large-v3
    deploy:
      resources:
        reservations:
          devices: [{driver: nvidia, count: 1, capabilities: [gpu]}]
github.com/fedirz/faster-whisper-server
🔉 whisper.cpp HTTP server
~8–15× RT CPU 1–5 s large-v3 Q5 ~1 GB RAM

Minimal C++ Whisper with a built-in HTTP server. CPU or Metal/CUDA. Low memory, fast on consumer hardware.

URL
Build & run
git clone https://github.com/ggml-org/whisper.cpp
cd whisper.cpp && cmake -B build && cmake --build build -j
./build/bin/whisper-server \
  -m models/ggml-large-v3.bin --port 8085
github.com/ggml-org/whisper.cpp

Cloud APIs Free tiers

Groq Whisper
whisper-large-v3-turbo · OpenAI-compatible
Free
2 000 req / day Fastest cloud STT Cloud · 0 VRAM
Get key
Endpoint https://api.groq.com/openai/v1
whisper-large-v3-turbo whisper-large-v3 distil-whisper-large-v3-en
Save key in Settings → Groq API key to enable Groq Whisper in the STT dropdown.
HuggingFace Inference
Serverless Whisper models
Free
~1 000 req / day Slower cold starts Many model variants
Get key
Endpoint https://api-inference.huggingface.co/models/openai/whisper-large-v3
AssemblyAI
High-accuracy transcription + speaker diarization
Free
100 h lifetime Speaker labels Auto-chapters
Get key
Endpoint https://api.assemblyai.com/v2/transcript

Text to Speech

Docker-detected engines and local presets are listed together here. Click Use as TTS to apply a URL to this app’s backend settings.

100% Local
🐟 Fish-Speech (S2-Pro) Clone + Emotion
~0.4× GPU 1–4 s Premium ~4 GB VRAM

Clones a saved WAV voice and honours inline emotion markers like (angry), (whispering), (excited) per line — consistent speaker identity with real tone control. The only backend that is both WAV-anchored and style-aware.

URL
Docker
cd fishaudio/s1
docker compose up -d   # S2-Pro API on :38080
github.com/fishaudio/fish-speech
Piper TTS Fast · offline
~1× CPU realtime <50 ms Good (VITS) ~50 MB RAM

Lightning-fast offline TTS. Runs on CPU in real time. 50+ language voices available. Uses Wyoming protocol (port 10200) — not directly OpenAI-compatible.

URL
Docker
docker run -p 10200:10200 \
  rhasspy/wyoming-piper \
  --voice en_US-lessac-medium
github.com/rhasspy/piper
🌸 Kokoro FastAPI OpenAI-compat TTS
~0.1× CPU RTF ~200 ms High (82M) 300 MB CPU

Kokoro-82M running behind an OpenAI-compatible TTS endpoint. 11 built-in voices (af_bella, bf_emma, am_adam…). Drop-in replacement for OpenAI’s TTS API.

URL
Docker
docker run -p 8880:8880 \
  ghcr.io/remsky/kokoro-fastapi-cpu:v0.2.2
# GPU:
docker run -p 8880:8880 --gpus all \
  ghcr.io/remsky/kokoro-fastapi-gpu:v0.2.2
github.com/remsky/Kokoro-FastAPI
🗣️ XTTS v2 Voice cloning
~0.5× GPU RTF 1–3 s High (WAV clone) ~5 GB

Coqui XTTS — multilingual voice cloning from a 6-second sample. 17 languages. Compatible with this app’s voice library.

URL
Docker
docker run -p 8020:80 --gpus all \
  -v /voices:/voices \
  daswer123/xtts-api-server:latest
xtts-api-server
VibeVoice Simple REST TTS
Lightweight Low latency No auth LAN service

Lightweight local TTS service with a minimal REST API — POST text, get audio. No API key, no model field, no OpenAI wrapper needed. Set the URL in Settings and pick VibeVoice as the backend in Try It Out or a routing rule.

URL
Direct REST test
curl -X POST http://192.168.178.8:8027/tts \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello from VibeVoice"}' \
  --output vibevoice-test.wav
github.com/Mekopa/VibeVoice

Cloud APIs Free tiers

ElevenLabs
High-quality voice cloning & synthesis
Free
10 000 chars / month 2 500 char / request max Voice cloning supported
Get key
Endpoint https://api.elevenlabs.io/v1/text-to-speech
Fish Audio
Voice cloning & multilingual TTS
Free
1 h audio / month 100 req / min 30+ languages
Get key
Endpoint https://api.fish.audio/v1/tts
Kokoro TTS
82M model · HuggingFace Spaces demo
Demo
Free web demo <$1 per 1M chars (paid) High naturalness
Use the HF Spaces web demo for quick tests, or run Kokoro locally via Docker for production use.
Open Kokoro HF Space
Adding a local service to this app

All OpenAI-compatible services work the same way: open App Routing in the sidebar, add a new backend entry with the local URL, leave the API key field empty, and set it as the default backend for the voice type you want.

Add Custom Engine