alphacep/vosk-api

Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node

Jupyter Notebook

15,159

530 commits

updated Aug 9, 2026

See the code

README

Vosk Speech Recognition Toolkit

Vosk is an offline open source speech recognition toolkit. It enables speech recognition for 20+ languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, Swedish, Japanese, Esperanto, Hindi, Czech, Polish. More to come.

Vosk models are small (50 Mb) but provide continuous large vocabulary transcription, zero-latency response with streaming API, reconfigurable vocabulary and speaker identification.

Speech recognition bindings implemented for various programming languages like Python, Java, Node.JS, C#, C++, Rust, Go and others.

Vosk supplies speech recognition for chatbots, smart home appliances, virtual assistants. It can also create subtitles for movies, transcription for lectures and interviews.

Vosk scales from small devices like Raspberry Pi or Android smartphone to big clusters.

Documentation

For installation instructions, examples and documentation visit Vosk Website.

android
asr
deep-learning
deep-neural-networks
deepspeech
google-speech-to-text
ios
kaldi
offline
privacy
python
raspberry-pi
speaker-identification
speaker-verification
speech-recognition
speech-to-text
speech-to-text-android
stt
voice-recognition
vosk

Significant stargazers

(top 24 of 69)

sideshowbarker

781 followers · starred Apr 2026

KOGA Mitsuhiro

108 followers · starred Jun 2025

Yuta Hayashibe

114 followers · starred Feb 2022

Hirokazu Hata

160 followers · starred Sep 2025

alphacep/vosk-api

Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node

Jupyter Notebook

15,159

530 commits

updated Aug 9, 2026

See the code

README

Vosk Speech Recognition Toolkit

Vosk is an offline open source speech recognition toolkit. It enables speech recognition for 20+ languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, Swedish, Japanese, Esperanto, Hindi, Czech, Polish. More to come.

Vosk models are small (50 Mb) but provide continuous large vocabulary transcription, zero-latency response with streaming API, reconfigurable vocabulary and speaker identification.

Speech recognition bindings implemented for various programming languages like Python, Java, Node.JS, C#, C++, Rust, Go and others.

Vosk supplies speech recognition for chatbots, smart home appliances, virtual assistants. It can also create subtitles for movies, transcription for lectures and interviews.

Vosk scales from small devices like Raspberry Pi or Android smartphone to big clusters.

Documentation

For installation instructions, examples and documentation visit Vosk Website.

android
asr
deep-learning
deep-neural-networks
deepspeech
google-speech-to-text
ios
kaldi
offline
privacy
python
raspberry-pi
speaker-identification
speaker-verification
speech-recognition
speech-to-text
speech-to-text-android
stt
voice-recognition
vosk

Significant stargazers

(top 24 of 69)

sideshowbarker

781 followers · starred Apr 2026

KOGA Mitsuhiro

108 followers · starred Jun 2025

Yuta Hayashibe

114 followers · starred Feb 2022

Hirokazu Hata

160 followers · starred Sep 2025

Languages

Jupyter Notebook

87.6%

C++

3.0%

Kotlin

2.5%

Java

1.5%

Python

1.1%

Shell

1.0%