Add environment variables for fine-grained control over TTS rate limiting and Better Auth behavior. Move documentation to external Docusaurus site with automated deployment workflows. - TTS rate limiting can now be enabled/disabled via TTS_ENABLE_RATE_LIMIT - Customizable daily limits for anonymous/authenticated users and IP backstops - Better Auth rate limiting can be disabled via DISABLE_AUTH_RATE_LIMIT - Rename library import env vars to IMPORT_LIBRARY_DIRS/DIR - Add docs-site with Docusaurus and GitHub Actions workflows - Update README to reference external documentation
824 B
824 B
| title |
|---|
| 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.
Compatibility requirements
Your provider should expose:
GET /v1/audio/voicesPOST /v1/audio/speech
OpenReader setup
- In OpenReader settings, choose provider
Custom OpenAI-Like. - Pick model
Kokoro,Orpheus, orOtheras appropriate. - Set
API_BASEto your service base URL. - Set
API_KEYif required by your service. - Choose voice.
Notes
API_BASEis required for this provider path because OpenReader cannot infer your custom host.- If voices do not load, verify the
/v1/audio/voicesresponse format. - For variable details, see Environment Variables.