Skip to main content

TTS Buddy for ChatGPT

TTS Buddy is preparing a ChatGPT app so you can create speech audio directly from a ChatGPT conversation. The app is currently in private developer-mode testing and is planned for public availability in ChatGPT Apps after review.

With the ChatGPT app, you can:

  • Browse available TTS Buddy voices without leaving ChatGPT
  • Open the TTS Studio widget inside ChatGPT
  • Check your current plan and monthly usage
  • Generate speech from text with a selected voice
  • Poll generation status and use the embedded widget for playback/download
info

Public ChatGPT App Store availability is coming soon. Until then, the app can be tested only in ChatGPT developer mode with the TTS Buddy MCP endpoint.

Requirements

  • A TTS Buddy account at ttsbuddy.com
  • A ChatGPT account with access to Apps and developer mode
  • OAuth connection to TTS Buddy when ChatGPT asks you to connect

The MCP server URL for private testing is:

https://mcp.ttsbuddy.com/mcp

Set Up in ChatGPT

These setup steps follow OpenAI's Apps SDK developer-mode flow.

  1. Open ChatGPT.
  2. Go to Settings.
  3. Open Apps or Apps & Connectors.
  4. Open Advanced settings and enable Developer mode if it is available for your account.
  5. Click Create app.
  6. Enter the app details:
FieldValue
NameTTS Buddy
DescriptionGenerate multilingual text-to-speech audio, choose voices, and play or download MP3s from ChatGPT.
MCP Server URLhttps://mcp.ttsbuddy.com/mcp
AuthenticationOAuth
  1. Open Advanced OAuth settings and confirm ChatGPT discovers:
SettingExpected value
Registration methodDynamic Client Registration (DCR)
Resourcehttps://mcp.ttsbuddy.com
Authorization serverhttps://dev-vjbb8wv8vrechojz.us.auth0.com/
Default scopestts:read, tts:write
OIDC enabledOn
  1. Accept the developer-mode risk notice.
  2. Click Create.
  3. When Auth0 opens, sign in with your TTS Buddy review or account credentials.
  4. Accept the OAuth consent for profile/email, tts:read, and tts:write.
  5. Back in ChatGPT, open the TTS Buddy app settings and click Refresh to load actions.

When setup is healthy, ChatGPT shows actions such as tts_list_voices, tts_studio, tts_get_plan_usage, tts_generate, and tts_get_status.

How to Use

Start a new ChatGPT conversation and ask for TTS Buddy by name. These prompts are good smoke tests and everyday workflows.

Browse Voices

Use TTS Buddy to list the first 5 available English voices. Do not generate audio.

Expected result: ChatGPT calls TTS Buddy and returns a small table of voices with codes, names, language, quality, and premium status.

Open TTS Studio

Open TTS Buddy Studio with this text: Hello from TTS Buddy in ChatGPT.

Expected result: ChatGPT opens the embedded TTS Studio widget with your text prefilled.

Check Plan and Usage

Use TTS Buddy to show my current plan and this month's TTS usage.

Expected result: ChatGPT shows your plan, usage, and limits. If your ChatGPT OAuth email is not linked to a TTS Buddy account, ChatGPT will ask you to finish account setup.

Generate a Short Audio Test

Use TTS Buddy to generate speech for this exact text: Hello from TTS Buddy in ChatGPT. Use voice st_m1, normal speed, and confirm generation.

Expected result: ChatGPT starts a TTS generation task and returns a task ID. This uses your TTS Buddy quota.

Check Generation Status

Use TTS Buddy to check the status of my most recent generation task.

Expected result: ChatGPT polls the task and shows whether it is pending, processing, complete, or failed. When complete, the widget can show playback/download details.

Play or Download Audio

After a generation finishes, use the TTS Buddy widget shown in ChatGPT to play or download the audio. If ChatGPT only reports status text, ask it to open TTS Buddy Studio again and use the latest completed task from the widget.

Open TTS Buddy Studio so I can play or download my latest generated audio.

Expected result: ChatGPT opens the TTS Buddy widget. Playback and download controls are handled inside the widget for your own generated audio.

Tips

  • Use exact voice codes such as st_m1, st_f1, or af_heart when you want predictable output.
  • Ask ChatGPT to list voices first if you are unsure which voice code to use.
  • Keep first tests short. Audio generation consumes TTS Buddy usage quota.
  • Use confirm generation when you really want audio created. Without confirmation, TTS Buddy will ask before generating.
  • Do not put passwords, verification codes, API keys, seed phrases, or other secrets into text you ask TTS Buddy to speak.

Troubleshooting

ChatGPT says the connection failed

Open the TTS Buddy app in ChatGPT settings and click Refresh. If it still fails, disconnect and connect again.

No actions are listed

Click Refresh from the TTS Buddy app settings page. A healthy setup lists the public actions and the ui://ttsbuddy/widget/tts-widget.v1.html template.

OAuth succeeds but usage tools fail

Your Auth0 email may not be linked to a TTS Buddy account. Sign in at ttsbuddy.com, complete account setup, then reconnect the ChatGPT app.

Generation does not start

Make sure your prompt includes:

  • A specific voice code
  • Text to convert
  • confirm generation

Open TTS Buddy Studio again from ChatGPT or use the TTS Buddy dashboard. TTS Buddy download URLs are time-limited for security, and the widget refreshes access for your own completed audio.

Official ChatGPT App References