VocalStack LogoVocalStack Logo
VOCALSTACK FOR WORDPRESS

Every recording, readable

Click Transcribe on any podcast, sermon, lecture or meeting in your Media Library. Visitors get a transcript they can read, search and click through, and your videos get captions. No technical knowledge required.

FREE PLUGIN · FROM $0.20 AN HOUR OF AUDIO · WORDPRESS 6.6+
VOCALSTACK TRANSCRIPT BLOCKClick a line to jump to it
Town hall, March session
04:12 / 11:03
03:48Maria LopezThanks everyone for coming. The first item is the library opening hours.
04:06Maria LopezFrom April, the library stays open until eight on weekdays.
04:21Tom BeckerWill that include the children's room?
04:27Maria LopezYes, the whole building.
Added to a page with the Transcript block, or this shortcode:[vocalstack_transcript id="123" player="1"]

Found in search

Transcripts are part of the page, so search engines read every word that was said, not just the title.

Captions, done

Video blocks get a captions track from the transcript. Nothing to write, upload or sync.

Click to jump

Every sentence plays from its moment in the audio. Speakers are told apart, and paragraphs break where they change.

Safe to publish

The API key stays on your server and visitors never receive it. Daily limits stop anyone running up the bill.

WHO IT IS FOR

Made for sites that talk

If people speak on your site, VocalStack turns it into text people can read and search engines can index.

Podcasts

PLAYER · TRANSCRIPT

Every episode gets a transcript page that listeners can skim and search engines can index.

Churches and events

PLAYER · BROADCAST

Publish the sermon with captions, and let people at home follow a public broadcast as it is spoken.

Councils, schools and universities

RECORD · UPLOAD

Staff record a meeting or lecture from the page, or upload it, and the transcript is published with it.

Newsrooms and interviews

UPLOAD · TRANSCRIPT

Upload an interview once, then quote it with timestamps and named speakers.

WIDGET BUILDER

Drop it into any page

Every widget is both a block and a shortcode, with the same options. Pick one, set its options and copy the shortcode. The same builder ships in wp-admin under VocalStack → Widgets.

WIDGET

Plays a Media Library file, a VocalStack recording or a live broadcast, with its transcript.

PLAYS
In wp-admin this is a Choose file button that opens your Media Library. Typing an ID is only needed here.
Show the transcript
Show timestamps
Speakers
Empty offers the site’s languages. To offer fewer, list their codes, such as es,fr.
SHORTCODE[vocalstack_player]

Paste it into any post or page. Only options that differ from the defaults are written out. In the block editor, add the “Audio player” block instead and set the same options in its sidebar: vocalstack/player

PREVIEW

Enter what it plays to see a preview.

IN WP-ADMIN

Never leave wp-admin

The whole VocalStack Dashboard sits below Media. Every audio and video file gets a Transcribe button, in the Media Library and on Audio and Video blocks. Transcripts are saved with the file, you can edit them, and you can export them as PDF, XLSX, SRT or JSON.

Transcriptions

Every transcription on the account: search, filter to "From this site", archive and restore. Start a new one from an upload, a link, or live from a microphone, a tab's sound or a stream URL.

Broadcasts

Create broadcasts, set code, access and language, add and check audio sources, and manage recordings and share links.

Media Library

Every audio and video file with its transcript state, language, speakers and a play button.

Widgets

A shortcode generator with a live preview, and how to restyle widgets.

Settings

Account connection and minutes remaining, transcription defaults, captions, and who may record or upload.

SPENDING LIMITS

Visitors can't run up the bill

Everything a widget does is billed to the site's VocalStack account. In Settings → Widgets an administrator sets ceilings that no block or shortcode can exceed.

Who may use the widgets. Recording always needs a login.
The longest recording, and minutes per user and per site each day.
Upload size, and uploads per user each day.
Widget options are signed with the site's salts, so an edited option is refused.
RESTYLING

Your theme wins

Widgets read their look from --vocalstack-* custom properties that default to the theme's presets. Plugin selectors sit in :where(), so any theme rule overrides them. Templates can be copied into the theme, and blocks support theme.json and the Site Editor.

css
.vocalstack-widget {
  --vocalstack-accent: #b91c1c;
  --vocalstack-radius: 0;
}
PRICING

The plugin is free

You pay VocalStack only for the audio you transcribe, on the same rates as the Dashboard and the API. No per-site licence, no seats.

FILES$0.20an hour

Anything in the Media Library, and uploads through the Upload widget.

LIVE$0.60an hour

Recording with the Record widget, and live broadcasts.

Frequently Asked Questions

INSTALLATION

Running in three steps

01

Install and activate the plugin.

02

Open VocalStack in the admin menu and paste an API key from your VocalStack Dashboard.

03

Open an audio or video file in the Media Library and click Transcribe.

Download PluginRead the README