OpenAI
Use the OpenAI TTS API as your provider.
Setup
Recommended (auth + admin): Settings → Admin → Shared providers
- Add a shared provider with type
openai. - Keep base URL as
https://api.openai.com/v1. - Enter your API key.
- Set your preferred default model/voice.
Legacy bootstrap seed (optional, first boot only):
API_BASE=https://api.openai.com/v1
API_KEY=sk-...
Per-user Settings → TTS Provider (only when restrictUserApiKeys=false):
- Set provider to
OpenAI. - The base URL is pre-filled, no changes needed.
- Enter your
API_KEY. - Choose a model and voice.
See TTS Providers for admin-shared vs per-user behavior.
Notes
- Models:
tts-1,tts-1-hd,gpt-4o-mini-tts - TTS requests are sent from the server, not the browser. The API key is never exposed to clients.