Docs / AI Staging / Providers
AI Staging Providers
BetterStage AI Staging ships with 25 provider presets plus a free-form Custom option, so you're never locked to one vendor. Nearly every modern model speaks the OpenAI chat protocol, so a preset just pre-fills the base URL and a sensible default model — pick one in Settings > AI Staging, paste your key, and go. Prefer zero setup? BetterStage AI runs a managed model for you with no key at all.
Managed — no key needed
BetterStage AI — an optional subscription that runs AI Staging on BetterStage's servers. No API key, no base URL, no model to choose. It's the default, zero-config option; everything below is for bringing your own provider on any Pro license.
Hosted providers
The big labs and routers. They all speak the OpenAI chat protocol — pick a preset, paste a key, go. Some run separate China / International endpoints, so BetterStage gives you a region toggle where the keys differ.
| Provider | Default model | Base URL | Get a key |
|---|---|---|---|
| OpenAI | gpt-4.1-mini | platform.openai.com ↗ | |
| Claude (Anthropic)Uses Anthropic's native message format (x-api-key). | claude-sonnet-4-6 | console.anthropic.com ↗ | |
| Google Gemini | gemini-2.5-flash | aistudio.google.com ↗ | |
| OpenRouterOne key, hundreds of models from every lab. | openai/gpt-4.1-mini | openrouter.ai ↗ | |
| Groq | llama-3.3-70b-versatile | console.groq.com ↗ | |
| Together AI | meta-llama/Llama-3.3-70B-Instruct-Turbo | together.ai ↗ | |
| Mistral | mistral-large-latest | console.mistral.ai ↗ | |
| xAI (Grok) | grok-4 | console.x.ai ↗ | |
| DeepSeek | deepseek-chat | platform.deepseek.com ↗ | |
| Moonshot (Kimi)Region toggle: .cn / .ai | moonshot-v1-128k | platform.moonshot.cn ↗ | |
| Zhipu (GLM)Region toggle: bigmodel.cn / z.ai | glm-4.6 | open.bigmodel.cn ↗ | |
| Alibaba QwenRegion toggle: dashscope / dashscope-intl | qwen-plus | bailian.console.aliyun.com ↗ | |
| MiniMaxRegion toggle: .com / .io | MiniMax-Text-01 | platform.minimaxi.com ↗ | |
| Tencent Hunyuan | hunyuan-turbos-latest | console.cloud.tencent.com ↗ | |
| ByteDance Doubao (Volcengine)Needs a per-deployment endpoint ID rather than a model name. | Endpoint ID (ep-…) | console.volcengine.com ↗ | |
| Xiaomi MiMo | mimo-v2.5-pro | platform.xiaomimimo.com ↗ | |
| StepFun | step-2-16k | platform.stepfun.com ↗ |
Aggregators & inference clouds
Open-weight model hosts. Browse their catalog and paste the model id you want.
| Provider | Default model | Base URL | Get a key |
|---|---|---|---|
| SiliconFlowRegion toggle: .cn / .com | deepseek-ai/DeepSeek-V3 | cloud.siliconflow.cn ↗ | |
| Novita AI | browse catalog | novita.ai ↗ | |
| NVIDIA NIM | browse catalog | build.nvidia.com ↗ | |
| Hugging Face | Qwen/Qwen3-Next-80B-A3B-Instruct | huggingface.co ↗ |
Enterprise
Bring your own cloud deployment.
| Provider | Default model | Base URL | Get a key |
|---|---|---|---|
| Azure OpenAIType your deployment name instead of a model id. | Deployment name | portal.azure.com ↗ |
Local & self-hosted
Run entirely on your own machine — no key, no data leaving your Mac.
| Provider | Default model | Base URL | Get a key |
|---|---|---|---|
| LM Studio (local) | your loaded model | Not required (localhost) | |
| Ollama (local) | llama3.1 | Not required (localhost) | |
| Ollama Cloud | deepseek-v3.2 | ollama.com ↗ | |
| Custom (OpenAI-compatible)Any OpenAI-compatible proxy or self-hosted server. | any | your endpoint | your key |
Good to know
- Any OpenAI-compatible endpoint works — if your provider isn't listed, use the Custom preset with its base URL and model name.
- Live model lists — most presets fetch the models your key can actually use; the rest fall back to a curated list.
- Per-provider keys — each preset remembers its own key, so switching providers never loses one.
- Region toggle — providers with split China / International endpoints (Qwen, Moonshot, Zhipu, MiniMax, SiliconFlow) let you pick the right base URL.
- Test Connection — sends a real chat ping so you know the endpoint, key, and model all work before you rely on them.
See AI Staging for how to write a Recipe and what data is sent to your provider.