Title: VocalStack
Author: vocalstack
Published: <strong>October 25, 2026</strong>
Last modified: October 25, 2026

---

Search plugins

![](https://ps.w.org/vocalstack/assets/banner-772x250.png?rev=3765068)

![](https://ps.w.org/vocalstack/assets/icon-256x256.png?rev=3765068)

# VocalStack

 By [vocalstack](https://profiles.wordpress.org/vocalstack/)

[Download](https://downloads.wordpress.org/plugin/vocalstack.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/vocalstack/#description)
 * [Reviews](https://wordpress.org/plugins/vocalstack/#reviews)
 *  [Installation](https://wordpress.org/plugins/vocalstack/#installation)
 * [Development](https://wordpress.org/plugins/vocalstack/#developers)

 [Support](https://wordpress.org/support/plugin/vocalstack/)

## Description

VocalStack adds a Transcribe button to every audio and video file in your Media 
Library and to Audio and Video blocks. Transcripts are saved with the file, and 
you can edit them.

 * Show a transcript with the VocalStack Transcript block or the `[vocalstack_transcript
   id="123"]` shortcode. Click any sentence to jump to that moment.
 * Speakers are told apart, and paragraphs break where the speaker changes.
 * Videos get captions automatically.
 * Transcribe new uploads automatically, or only when you click.

Read more about this plugin on the VocalStack website: https://vocalstack.com/wordpress-
transcription-and-translation-plugin/

### External services

This plugin relies on VocalStack (https://vocalstack.com), a speech-to-text service,
and needs a VocalStack account and API key. The key stays on your server; visitors’
browsers never receive it.

What is sent, and when:

 * Transcribing a Media Library file (by clicking Transcribe, automatically on upload
   if you turn that on, or through an Upload widget): the file’s address, or the
   file itself if your site is not reachable from the internet, with its title and
   your language and speaker settings. The plugin then asks VocalStack for progress
   and downloads the transcript.
 * Record widget: when a visitor allowed by your widget settings presses Record,
   your server creates a live transcription and the visitor’s browser streams the
   audio from the chosen source (microphone or a browser tab) directly to VocalStack,
   which sends the transcript back to that browser. For a stream source you configure,
   VocalStack fetches the stream itself.
 * Player widget: playing a VocalStack recording loads its audio and transcript 
   from VocalStack; following a public broadcast opens a connection from the visitor’s
   browser to VocalStack to receive the live transcript and, if the visitor presses
   Listen, the live audio.
 * Admin screens (Transcriptions, Broadcasts): your administrators’ actions are 
   sent to VocalStack through your server: listing, creating, renaming, sharing,
   exporting, archiving and deleting transcriptions and broadcasts.
 * Connecting or testing your key, and the Remaining card: your account’s name, 
   plan and balance are read.

Transcription is billed to your VocalStack account; the Widgets section of the VocalStack
settings limits how much visitors can use. VocalStack Terms of Service: https://
vocalstack.com/terms. Privacy Policy: https://vocalstack.com/privacy.

### Source code and build

The full source code is public at https://github.com/vocalstack/wp-plugin.

The JavaScript and CSS in `build/` are compiled with @wordpress/scripts (webpack)
from readable source that ships in this plugin:

 * `assets/src/` – the admin screens (`build/admin/`) and the front-end widgets (`
   build/widgets/`).
 * `blocks/` – the blocks (`build/blocks/`).

To rebuild them: `npm install`, then `npm run build` (see `package.json`). The bundles
include icons from @wordpress/icons (https://github.com/WordPress/gutenberg/tree/
trunk/packages/icons); every other `@wordpress/*` package is loaded from WordPress
itself.

The PHP SDK in `vendor-prefixed/` is vocalstack/sdk (https://github.com/vocalstack/
php-sdk), moved under the plugin’s own namespace with Strauss (`scripts/build-release.
sh` in the repository).

## Blocks

This plugin provides 4 blocks.

 *   VocalStack Transcript Show the transcript of an audio or video file, with click-
   to-seek timestamps.
 *   VocalStack Record A record button: people record from their microphone, a browser
   tab, or your live stream, and see the transcript as they speak.
 *   VocalStack Player Play audio or video with its transcript: a Media Library 
   file, a VocalStack recording, or a live broadcast.
 *   VocalStack Upload An upload area: files go into the Media Library and are transcribed,
   then the transcript appears.

## Installation

 1. Install and activate the plugin.
 2. Open VocalStack in the admin menu and paste an API key from https://app.vocalstack.
    com/developers/keys.
 3. Open an audio or video file in the Media Library and click Transcribe.

## FAQ

### Can I edit a transcript?

Yes, on the file’s edit screen. An edited transcript shows as plain text on your
site, without timestamps.

### Where is my key stored?

In your site’s database, never sent to browsers. You can define `VOCALSTACK_API_KEY`
in wp-config.php instead.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“VocalStack” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ vocalstack ](https://profiles.wordpress.org/vocalstack/)

[Translate “VocalStack” into your language.](https://translate.wordpress.org/projects/wp-plugins/vocalstack)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/vocalstack/), check
out the [SVN repository](https://plugins.svn.wordpress.org/vocalstack/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/vocalstack/) by 
[RSS](https://plugins.trac.wordpress.org/log/vocalstack/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.0

 * First version.

## Meta

 *  Version **0.1.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [captions](https://wordpress.org/plugins/tags/captions/)[podcast](https://wordpress.org/plugins/tags/podcast/)
   [speech to text](https://wordpress.org/plugins/tags/speech-to-text/)[subtitles](https://wordpress.org/plugins/tags/subtitles/)
   [transcription](https://wordpress.org/plugins/tags/transcription/)
 *  [Advanced View](https://wordpress.org/plugins/vocalstack/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/vocalstack/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/vocalstack/reviews/)

## Contributors

 *   [ vocalstack ](https://profiles.wordpress.org/vocalstack/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/vocalstack/)