alphacep/vosk-api

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 3rd, 2026
Created on September 3rd, 2019
Open Issues & Pull Requests: 604 (+0)
GitHub issues: Enabled
Number of forks: 1,757
Total Stargazers: 15,114 (+0)
Total Subscribers: 142 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.7 hours
Mean response time: 24.0 days
90th percentile: 16.8 days
Tracked items: 280

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 170
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 714 days
Stale 30+ days: 165
Stale 90+ days: 154

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 4
Events in 7 days: 7

Top labels

  • help wanted (2)
  • good first issue (1)

Detailed Description

Vosk is an offline speech recognition toolkit that enables speech-to-text processing across multiple platforms and programming languages without requiring cloud connectivity.

The toolkit solves the problem of performing speech recognition on resource-constrained devices and in privacy-sensitive environments where sending audio to external services is undesirable. It works by providing compact language models (around 50 megabytes each) that run locally on the device, supporting over 20 languages and dialects. The system delivers zero-latency streaming transcription with continuous large vocabulary recognition, and allows reconfiguration of vocabulary at runtime. It also includes speaker identification capabilities.

Vosk suits developers building chatbots, smart home applications, virtual assistants, and subtitle or transcription tools who need offline processing. The toolkit is particularly valuable for deployment on resource-limited hardware such as Raspberry Pi and Android smartphones, as well as on servers and iOS devices. Its language bindings for Python, Java, Node.js, C#, C++, Rust, and Go make it accessible across diverse development environments. The small model size and streaming API design make it practical for applications where bandwidth, latency, or privacy constraints rule out cloud-based alternatives.

The project maintains active development with regular updates to language support and model improvements. The toolkit receives ongoing refinement to its core recognition engine and continues to expand its platform coverage. Community contributions across multiple language bindings indicate sustained engagement with the codebase. The project documentation and examples remain actively maintained to support new users across different deployment scenarios.