Audio your content model understands
A Transcribe button in the Contentful entry editor, for the audio your entries link to. The transcript is saved on the entry as editable text and timed sentences, so the Content Delivery API and GraphQL deliver it with everything else.
CONTENTFUL APP FRAMEWORK · ANY SPACE · FROM $0.20 AN HOUR OF AUDIOPart of the entry
The transcript is a JSON field on the entry, so the Content Delivery API, the Preview API and GraphQL return it with everything else.
Progress you can see
The sidebar shows how much audio is done and survives a reload. Stop ends a job you no longer want.
Editors stay in charge
Editors correct the transcript in the entry editor and publish it with the entry, through Contentful's usual workflow.
Your content model
Point the app at the content types and fields you already have. Nothing to migrate, and Contentful runs the app for you.
Install it in your space
Create a custom app in your Contentful organization and deploy it from GitHub: Contentful hosts the app and the function that talks to VocalStack. Then add a JSON field for the transcript next to the audio, and paste a key or connect an account on the app's configuration screen.
npm run deploy.git clone https://github.com/vocalstack/contentful-app
cd contentful-app
npm install && npm run build
npm run deployFits the way you built it
Sensible defaults, and a setting for every place your content model differs.
apiKeyA VocalStack API key, kept as a secret parameter that only the app's function can read.
audioFieldWhich media field on the entry links the audio. By default, the first one that links an audio file.
spokenLanguageThe language spoken in the audio. Leave it out to detect it automatically.
contentTypesWhich content types show the Transcribe button, chosen on the app's configuration screen.
No app fee
You pay VocalStack only for the audio you transcribe, on the same rate as the Dashboard and the API. Billed per second, with a minimum of 5 minutes per transcription.
Every audio file you transcribe, with speakers, punctuation and timings included.