Custom OpenAI
Use any custom OpenAI-compatible TTS service with OpenReader.
Use this integration when your endpoint is not directly covered by built-in dropdown defaults.
Provider
- Provider:
Custom OpenAI-Like API_BASE: required (your service base URL)API_KEY: set if required by your service
Custom providers should expose:
GET /v1/audio/voicesPOST /v1/audio/speech
OpenReader setup
- In OpenReader Settings, choose provider
Custom OpenAI-Like. - Set
API_BASEto your service base URL (typically ending with/v1). - Set
API_KEYif your service requires authentication. - Choose a model and voice supported by your backend.
Notes
Compatibility required
Custom providers must implement OpenAI-compatible TTS endpoints, including GET /v1/audio/voices and POST /v1/audio/speech.
Voice troubleshooting
If voices do not load, verify the /v1/audio/voices response shape and that the endpoint is reachable from the OpenReader server.