# Overview - A lightweight 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 # 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 900KB 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 in English) - Result are logged to the console. - Copied from *examples/fromMic.html* - **Note: The example folder and this piece of code 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 production, use the top-level Vosklet.js instead.** ```html ```