App: Live Transcription in Nextcloud Talk (live_transcription)
This app provides live transcription of speech in Nextcloud Talk calls using open source AI models provided by Vosk. The transcription is done on your own server, preserving your privacy and data sovereignty.
A good set of language models are auto-downloaded. They include Arabic, Arabic (Tunisian), Breton, Catalan, Czech, German, English, Esperanto, Spanish, Persian (Farsi), French, Hindi, Italian, Japanese, Kazakh, Korean, Dutch, Polish, Portuguese (Brazilian), Russian, Telegu, Tajik, Turkish, Ukrainian, Uzbek, Vietnamese and Chinese.
Installation
Make sure the Nextcloud Talk app is installed.
Make sure the High-Performance Backend is installed and configured in Nextcloud Talk settings. See the Nextcloud Talk install manual for more information.
Setup a Deploy Demon in AppAPI Admin settings.
Install the live_transcription app via the “Apps” page in Nextcloud, or by executing
occ app_api:app:register live_transcription \
--env LT_HPB_URL=wss://cloud.example.com/standalone-signaling/spreed \
--env LT_INTERNAL_SECRET=1234 \
--wait-finish
Note
Environment variables and mounts can be set during the app installation from the “Deploy Options” button.
The models are stored in a persistent volume at /nc_app_live_transcription_data
.
This volume is created automatically during the installation but you can also mount your own volume there.
As the name suggests, this volume is persistent and will not be deleted when the app is updated or uninstalled
(without removing data).
Important
The environment variables LT_HPB_URL
and LT_INTERNAL_SECRET
must be set in the Deploy Options,
and the High-Performance Backend must be functionally configured in Nextcloud Talk settings for the app to work.
App store
You can also find the app in our app store, where you can write a review: https://apps.nextcloud.com/apps/live_transcription
Repository
You can find the app’s code repository on GitHub where you can report bugs and contribute fixes and features: https://github.com/nextcloud/live_transcription
Nextcloud customers should file bugs directly with our Customer Support.