WordPress Plugin
Add audio to every WordPress post — automatically
The Voicgen plugin converts your articles into natural-sounding audio and embeds a player in your content the moment you publish. No recording equipment. No editing. No change to your workflow.
Adding audio to your blog shouldn't be this hard…
Most WordPress publishers who want to offer audio to their readers run into the same three walls.
Recording is time-consuming
Setting up a microphone, recording a clean take, editing out mistakes, and exporting audio can take longer than writing the post itself — before you even think about hosting the file.
Hiring voice talent is expensive
Professional voiceover artists charge per word or per hour. For a blog publishing several posts a week, the cost of human narration quickly becomes unsustainable.
Manual embedding is a workflow bottleneck
Even if you have the audio file, embedding it correctly in WordPress — with a player that looks good on every theme and device — requires technical work that most writers don't want to do.
Voicgen removes every one of those barriers
One plugin. One API key. Audio on every post from that point on.
Audio on every post, automatically
Install the plugin, paste your API key, and you're done configuring. From that point on, every post you publish gets audio generated automatically within seconds. No additional steps in your workflow, ever.
Natural voices readers actually want to hear
Voicgen uses ElevenLabs' voice engine to produce audio that sounds like a real person reading your content — not a robotic text-to-speech tool from 2010. Choose from six distinct voices to match the tone of your site.
Everything built into the plugin
No third-party tools, no extra services. Everything you need ships with the plugin.
One-click setup
Install the plugin from the WordPress repository, enter your API key in Settings → Voicgen, click Test connection. Done. The entire setup takes under two minutes.
Automatic generation on publish
The plugin hooks into WordPress's publish event. Audio is generated and the player embedded before your readers even open the post.
Per-post controls
A panel in the post editor shows audio status in real time, lets you regenerate with a different voice, and gives you a toggle to disable audio for specific posts.
Shadow DOM player
The embedded player is isolated from your theme's CSS using Shadow DOM. It looks consistent and professional on every WordPress theme without any customisation.
Playback speed controls
Readers can listen at 0.75×, 1×, 1.25×, 1.5×, or 2× speed. Busy readers stay engaged — they just listen faster.
Listening analytics
Your Voicgen dashboard shows total plays, completion rates, and speed preferences for every post. Know exactly which content your audience wants to hear.
Up and running in four steps
From zero to audio on every post in under ten minutes.
Install the plugin
Download from the WordPress plugin directory or upload the zip from your Voicgen dashboard. Activate it in one click.
Connect your account
Copy your API key from your Voicgen dashboard and paste it into Settings → Voicgen. Click Test connection to verify.
Choose your voice
Pick a default voice from the six available options. You can preview each one before deciding, and change it any time.
Publish as normal
Write and publish your post exactly as you always have. The player appears automatically. Your workflow doesn't change.
Frequently asked questions
Does the plugin work with the Gutenberg block editor?
Yes. The plugin works with both the Gutenberg block editor and the Classic Editor. The Voicgen Audio panel appears in the right sidebar in Gutenberg, and below the editor in Classic mode. Audio generation is triggered automatically on publish regardless of which editor you use.
Will audio regenerate every time I update a post?
No — only when the title or body content has actually changed. Saving a post without editing content, updating tags, changing the featured image, or editing SEO fields will not trigger a new generation. This protects your monthly post quota from being consumed unnecessarily.
What happens to posts I published before installing the plugin?
Existing posts will not have audio until you generate it. You can do this individually from each post's editor sidebar using the Generate audio button, or in bulk from your Voicgen dashboard. New posts published after installation are handled automatically.
Can I use the plugin on multiple WordPress sites?
Yes. Each site needs its own API key, which you create in your Voicgen dashboard under Settings → API Keys. The Starter plan supports one site, Growth supports up to five, and Enterprise is unlimited.
What WordPress version do I need?
WordPress 5.8 or higher and PHP 8.0 or higher. Most WordPress sites running an up-to-date installation already meet these requirements. You can check your PHP version in Tools → Site Health in WordPress admin.
How does the player appear on my site without breaking my theme?
The player uses Shadow DOM — a browser technology that isolates its CSS from your theme. This means the player looks consistent on every theme without you needing to write any custom CSS, and your theme's styles can't accidentally break the player.
Explore other ways to use Voicgen
Start adding audio to your WordPress blog
Free 7-day trial. No credit card required. Audio on your first post within minutes of signing up.