

Provider tab — OpenAI / ElevenLabs picker, API key and model
Parlato turns your WordPress posts into audio. Read a post aloud with a single click, or let AI script a narrated podcast monologue and convert it to a natural-sounding MP3. Every file is stored in your Media Library and played back with a lightweight HTML5 player. No third-party embeds, no tracking scripts.
Parlato is bring-your-own-key (BYOK): you connect your own OpenAI and/or ElevenLabs account, so there is no Parlato subscription and you pay your providers directly for what you use.
Two TTS providers:
Two ways to generate audio:
For the Narrator format, Parlato first generates a structured script with an OpenAI GPT model (selectable, with adjustable reasoning effort), then converts that script to audio with the TTS provider and voice you chose.
Key features:
[parlato] shortcodeBoth formats — plain read-aloud TTS and the AI-scripted Narrator podcast — are fully free: Parlato imposes no generation limit of its own. Usage is subject to your chosen provider’s API quotas, rate limits, billing and availability.
How it works:
Parlato is a “bring your own key” plugin: it does not contact any service on its own and ships with no bundled accounts. It connects to the third-party services below only when you configure an API key and explicitly trigger an action (generating audio, generating a podcast script, loading voices, or playing a preview). API requests include the key entered in settings; the browser preview request described below does not. Parlato sends no data in the background and stores no personal data of its own. You should disclose the use of these services in your site’s privacy policy.
Used when OpenAI is the selected TTS provider, to convert your post text into an MP3 audio file. On each generation Parlato sends the (truncated) text of the post and your OpenAI API key to https://api.openai.com/v1/audio/speech. Data is sent only when you trigger generation for a post.
Used for the Narrator podcast format to turn your post into a spoken-style script before audio generation. Parlato sends the post text and your OpenAI API key to https://api.openai.com/v1/chat/completions. Data is sent only when you trigger generation of a Narrator podcast.
Used when ElevenLabs is selected for TTS. On generation Parlato sends the truncated post text and your API key to https://api.elevenlabs.io/v1/text-to-speech/. It calls https://api.elevenlabs.io/v1/voices with the key when loading voices. When you click a voice preview, your browser loads audio from the URL returned by ElevenLabs; that host receives standard connection data (IP address and user agent), but no API key or post text. Calls occur only after the corresponding user action.