EVERYTHING XIAOMI
Get listed

Vosk

Vosk is a free, open-source toolkit for offline speech recognition, intended as a practical library for applications.

Place
#17 of 46
Score
7.6
Vosk's website

What Vosk is

Vosk is a free, open-source toolkit for offline speech recognition, intended as a practical library for applications. It supports more than 20 languages and dialects and provides a streaming API. It can run offline on lightweight devices such as Raspberry Pi, Android, and iOS. Developers can reconfigure vocabulary, and most small models support dynamic vocabulary changes. Small models are typically around 50 MB and need about 300 MB of runtime memory; large server models can require up to 16 GB. Developer bindings include Python, Java, C#, and JavaScript, while Vosk Server has implementations for WebSocket, gRPC, MQTT, and WebRTC. Listed integrations include Asterisk, FreeSWITCH, Jigasi, and UniMRCP. The server can be installed with Docker and configured to use a locally mounted model folder. Listed systems include Linux x86_64 and arm64, Raspberry Pi 3/4, macOS x86 and M1, and Windows x86 and 64 for the Python package. ARMv6 and Windows ARM64 are unsupported; iOS builds are available on request. The API repository identifies its license as Apache-2.0.

Good

  • Supports more than 20 languages and dialects.
  • Works offline, including on Raspberry Pi and mobile.
  • Provides a streaming API.
  • Small models typically need about 300 MB of runtime memory.
  • Server supports WebSocket, gRPC, MQTT, and WebRTC.

Watch out

  • Large server models can require up to 16 GB.
  • ARMv6 is not supported.
  • Windows ARM64 is not supported.
  • iOS builds are available on request.

Who it suits

Vosk suits developers building applications that need offline or streaming speech recognition. Its different model sizes and language bindings offer options for lightweight devices and server deployments.

Verdict

Vosk is a free toolkit with offline recognition, streaming, and developer interfaces for application use. Check its model memory needs and listed system limitations before choosing a deployment.

Plans and prices

From Vosk's own pricing page, checked 11 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Vosk Open SourceFreeoffline speech recognition · mobile and server · 10 platforms

The facts

Each one read from Vosk's own pages, with the date it was checked.

What it does

API access
Yeschecked 20 Sep 2026
Deployment
The server can be installed with Docker and configured to use a locally mounted model folder.checked 11 Oct 2026
Developer interfaces
The project provides bindings for Python, Java, C#, and JavaScript, among other languages.checked 11 Oct 2026
Export formats
TXT,SRTchecked 20 Sep 2026
Integrations
The integrations page lists Asterisk, FreeSWITCH, Jigasi, and UniMRCP integrations.checked 11 Oct 2026
Intended users
The FAQ describes Vosk as a practical, plug-and-play speech recognition library for applications, while suggesting Kaldi for research.checked 11 Oct 2026
Languages
The toolkit supports more than 20 languages and dialects.checked 11 Oct 2026
License
The Vosk API GitHub repository identifies its license as Apache-2.0.checked 11 Oct 2026
Model sizes
Small models are typically around 50 MB and require about 300 MB of runtime memory; large server models can require up to 16 GB.checked 11 Oct 2026
Offline use
Vosk works offline, including on lightweight devices such as Raspberry Pi, Android, and iOS.checked 11 Oct 2026
Product
Vosk is a speech recognition toolkit for offline speech recognition.checked 11 Oct 2026
Server protocols
Vosk Server has implementations for WebSocket, gRPC, MQTT, and WebRTC.checked 11 Oct 2026
Speaker identification
Vosk supports speaker identification alongside speech recognition.checked 11 Oct 2026
Streaming
Vosk provides a streaming API for speech recognition.checked 11 Oct 2026
Support
The project directs users to GitHub issues, email, Telegram, and an invitation-only WeChat group for questions.checked 11 Oct 2026
Supported systems
The installation page lists Linux x86_64, Linux arm64, Raspberry Pi 3/4, macOS x86 and M1, and Windows x86 and 64 for its Python package.checked 11 Oct 2026
Timestamp support
Yeschecked 20 Sep 2026
Vocabulary
Vosk allows vocabulary reconfiguration, and its models page says most small models support dynamic vocabulary changes.checked 11 Oct 2026

Where it runs

Platform limits
The installation page says ARMv6 and Windows ARM64 are not supported, and iOS builds are available on request.checked 11 Oct 2026
The full review of Vosk

Vosk is a speech-recognition toolkit for developers building voice input into applications, especially when recognition must work offline. Its strengths are flexible deployment and streaming; the main trade-off is choosing a model and target system that fit the available memory and support.

Overview

Vosk is a software component, not a ready-to-use transcription workspace. It supports more than 20 languages and dialects and can recognize speech without an internet connection, including on Raspberry Pi, Android, and iOS devices. That makes it a strong candidate for applications that need local processing or cannot rely on continuous connectivity. The project positions Vosk as a practical library for applications; researchers seeking a speech-recognition research toolkit may prefer Kaldi.

Hardware fit depends on the model. Small models are typically around 50 MB and require about 300 MB of runtime memory, while large server models can require up to 16 GB. The smaller option opens the door to lightweight deployments, but developers need to account for memory before selecting a model for a device or server.

Key features

Offline streaming recognition

Vosk offers a streaming API alongside offline recognition, which suits software that needs to process incoming speech continuously without making a network connection a requirement. Speaker identification, speaker labels, and timestamp support can add structure to the output. TXT and SRT are the supported export formats, useful for plain transcripts and subtitle files.

Vocabulary and developer interfaces

Vocabulary reconfiguration lets developers adapt recognition to an application’s terminology; most small models support dynamic vocabulary changes. Bindings include Python, Java, C#, and JavaScript, among other languages, giving application teams several ways to integrate the toolkit. Vosk Server supports WebSocket, gRPC, MQTT, and WebRTC, and can be installed with Docker and configured to use a locally mounted model folder. These choices offer deployment flexibility, though they are most valuable to teams prepared to integrate and configure software rather than looking for a turnkey user interface.

Integrations and support

Listed integrations include Asterisk, FreeSWITCH, Jigasi, and UniMRCP, making Vosk relevant to developers working with those systems. Questions can be directed to GitHub issues, email, Telegram, or an invitation-only WeChat group. The Vosk API repository uses the Apache-2.0 license.

Pricing

Vosk Open Source costs nothing and is open source. The free plan includes offline speech recognition for mobile and server use across 10 platforms. There are no paid tiers to compare, so the choice is less about subscription limits than whether the toolkit and its deployment requirements suit the project.

Platforms

Vosk spans Android, iOS, Linux, macOS, Windows, API, and self-hosted deployments. For its Python package, supported systems include Linux x86_64 and arm64, Raspberry Pi 3 and 4, macOS x86 and M1, and Windows x86 and 64. ARMv6 and Windows ARM64 are not supported; iOS builds are available on request. Those constraints matter when targeting older or less common hardware, even though the broader platform range is substantial.

Who it's for

Vosk is best for developers who want offline, streaming speech recognition inside their own applications and can choose a model to match device or server resources. It is less suitable for people who want a finished transcription service with a user-facing workspace, or for research-focused users who need the toolkit the project recommends for that purpose.

Pros and cons

  • Pro: Offline operation and support for more than 20 languages and dialects make it useful for applications that need local recognition across varied language needs.
  • Pro: Streaming, multiple language bindings, server protocols, and Docker deployment give developers several ways to fit recognition into an application stack.
  • Pro: Small models can be around 50 MB, with runtime memory needs of about 300 MB, enabling some lightweight-device deployments.
  • Con: Large server models can require up to 16 GB of memory, which can rule out constrained hardware and makes model selection consequential.
  • Con: ARMv6 and Windows ARM64 are unsupported, and iOS builds are available on request, limiting straightforward deployment on those targets.
  • Con: Vosk is a toolkit rather than a ready-made transcription workspace, so users seeking a finished service should consider another category of product.

Alternatives

For a hosted transcription option with a free plan capped at one seat and 120 transcription minutes per month, consider Notta. Simon Says is another alternative. easytranscript is a further option. Gladia is also worth considering. Happy Scribe offers a free plan with unlimited meeting recordings, a 45-minute per-recording limit, and a 10-minute AI trial. Superwhisper is an alternative with a free plan. Express Scribe offers an unlimited free version for common audio formats. noScribe is a free, open-source alternative for Linux, macOS, and Windows.

Browse transcription software, speech recognition software, and speech-to-text software to compare more options.

Verdict

Choose Vosk if you are building an application that needs offline or streaming speech recognition and want control over model and deployment choices. Its open-source access, language coverage, and developer interfaces are compelling for that role. Look elsewhere if you need a finished transcription workspace, or if the memory and platform requirements do not fit your target system.

Getting started

  1. Open the Vosk website and review the available models and installation information
  2. Choose a supported platform such as Android, iOS, Linux, macOS, Windows, Raspberry Pi, or self-hosting
  3. Select a language model, considering the memory needs of small and large models
  4. Install the Python package or another available language binding
  5. For server deployment, install Vosk Server with Docker and mount the local model folder
  6. Connect through the API or a supported server protocol such as WebSocket, gRPC, MQTT, or WebRTC

Limits worth knowing

Vosk is listed as free and open source. Hardware support excludes ARMv6 and Windows ARM64, and iOS builds require a request.

Questions

Is Vosk free?

Yes. Vosk is listed as free and open source, with an Open Source plan listed as free.

Which platforms does Vosk support?

Platforms include Android, iOS, Linux, macOS, Windows, self-hosted deployments, and API access. The Python package lists Linux x86_64 and arm64, Raspberry Pi 3/4, macOS x86 and M1, and Windows x86 and 64.

Does Vosk work offline?

Yes. It performs offline speech recognition, including on Raspberry Pi, Android, and iOS.

What export formats are available?

Vosk lists TXT and SRT export formats.

Which server protocols and integrations are listed?

Vosk Server implementations cover WebSocket, gRPC, MQTT, and WebRTC. Listed integrations include Asterisk, FreeSWITCH, Jigasi, and UniMRCP.

What license does Vosk use?

The Vosk API GitHub repository identifies the license as Apache-2.0.

Alternatives to Vosk

All alternatives
  1. 1Whisper logo

    Whisper

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    8.9$0.01 usage-based
  2. 2Notta logo

    Notta

    Free planAndroidiOSWebExtension
    8.9From $8.17 a month
  3. 3Rev AI logo

    Rev AI

    Free planAndroidiOSWebAPI
    8.8Free plan
  4. 4Superwhisper logo

    Superwhisper

    Free planAndroidiOSAPILinux
    8.7From $84.99 a year
  5. 5Happy Scribe logo

    Happy Scribe

    Free planAndroidiOSAPImacOS
    8.5From $8.50 a month
  6. 6

    Express Scribe

    Free planAPILinuxmacOSWindows
    8.2Free plan