# Overview - A speech recognizer built on Vosk that can be run on the browser, inspired by [vosk-browser](https://github.com/ccoreilly/vosk-browser), but built from scratch and no code taken! - Designed with basic/nothrow exception safety - See the *examples* folder for examples on using the API. - See *API.md* for the API reference - See *test* for a developer build script for just the JS - Note: The examples uses *examples/Vosklet.js* because I can't set the Response headers for my model for browsers to decompress correctly. Instead, I used DecompressionStream to decompress manually, so *examples/Vosklet.js* only works for the examples. In practice, please use the outside Vosklet.js instead. # Compared to vosk-browser - Support multiple models - Has models' storage path management - Has models' ID management (for model updates) - Has smaller JS size (>3.1MB vs 1.4MB gzipped) - Has all related files (pthread worker, audio worklet processor,...) merged - Has faster processing time - Has shorter from-scratch build time - Has more Vosk functions exposed # Basic usage (microphone recognition) - Result are logged to the console. - Copied from *examples/fromMic.html* ```html
```