MARKETPLACE
PLUGINS
SPEECHMATICS - REALTIME TRANSLATION
Speechmatics - Realtime translation logo

Speechmatics - Realtime translation

Published January 2024
   •    Updated November 2024

Plugin details

Realtime audio transcription and translation in your Bubble app with Speechmatics (also includes File Upload)
- This will only run on a paid for Bubble app as you need to implement a backend workflow - that are only available on a paid Bubble app.
- You need to get your own Speechmatics key - you can get a free key here https://portal.speechmatics.com/signup/

You can see detailed setup instructions, a working example and trouble shooting help here https://planbbackups.io/speechmatics

You can view this Plugin in the Editor here https://bubble.io/page?type=page&name=index&id=speechmatics-plugin&tab=tabs-1

There are two public configuration values in the Plugin.
These are used so the code in the plugin running i the browser can call back to your Bubble app to get the temporary expiring secure token.

Bubble App Domain - the domain of your Bubble app. This is the public URL of your Bubble app.

Token API endpoint name - the name of the API endpoint you will create in the next step. This is the name a a secured API endpoint you will. create in your Bubble app to  produce temporary tokens.

A note about translation - Speechmatics doesn't support all language translations - for example if the input language is Hindi (hi) Speechmatics will throw an error if you ask it to translate to Spanish (es) - and there are many other unsupported translation pairs - read this

https://docs.speechmatics.com/features-other/translation#unsupported-target-language

Purchase of this plugin comes with reasonable support to get you up and running.

Contact me in the forum for help.

@lindsay_knowcode

$36

One time  •  Or  $5/mo

5.0 stars   •   1 ratings
3 installs  
This plugin does not collect or track your personal data.

Contributor details

Lindsay - Knowcode logo
Lindsay - Knowcode
Joined 2020   •   58 Plugins
View contributor profile

Instructions

1. Install the Plugin 2. Add the plugin element to your page
3. Configure the plugin

API Key - your Speechmatics Key that you get here https://planbbackups.io/speechmatics

Bubble App Domain - the domain of your Bubble app. This is the public URL of your Bubble app.

Token API endpoint name - the name of the API endpoint you will create in the next step. This is the name a a secured API endpoint you will. create in your Bubble app to  produce temporary tokens.

4. Create an API End point in your app - see the sample app. This is used so the plugin in the browser can get a "temp token" from Speechmatics (using the API connector you set up in step 3).  

This means you can use Speechmatics in a web browser without revealing your secret key.

For testing it is temporarily ok to allow this Bubble endpoint to be access with

"The API endpoint can be run with authentication"  but only temporarily - you should

ENSURE THAT THIS END POINT IS ONLY ACCESSIBLE TO AUTHENTICATED USERS

5. Wire up some screen element (eg text, multi-line input field) to the Plugin's exposed state of the realtime transposed - speech to text.

Also contains API methods for file upload transcription.

See working example here https://planbbackups.io/speechmatics

and Editor example here
https://bubble.io/page?type=page&name=index&id=speechmatics-plugin&tab=tabs-1

Purchase of this plugin comes with reasonable support to get you up and running.

Contact me in the forum for help.

@lindsay_knowcode

Types

This plugin can be found under the following types:
Api   •   Action   •   Element   •   Event

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)
Good plugin
November 3rd, 2024
A good plugin which does the extra job using the streaming service from Speechmatics. Excellent support as well.
Bubble