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.

1

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.

2

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.

3

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.

WordPress post editor with a Voicgen audio status panel showing Ready

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.

Voice selection interface showing Luna, Atlas, Iris, Orion, Nova voice options

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.

01

Install the plugin

Download from the WordPress plugin directory or upload the zip from your Voicgen dashboard. Activate it in one click.

02

Connect your account

Copy your API key from your Voicgen dashboard and paste it into Settings → Voicgen. Click Test connection to verify.

03

Choose your voice

Pick a default voice from the six available options. You can preview each one before deciding, and change it any time.

04

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.

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.