WebSpeech Browser Satellite
A JavaScript-based satellite that runs in any modern web browser. Captures microphone audio in the browser and streams it to the hub for processing.
What runs locally: Browser microphone + VAD (JavaScript)
What the hub provides: STT, TTS, skills, intents
When to use it
- Web applications or chat interfaces
- Temporary client access from any device with a browser
- Users already in a browser context
Requirements
The hub must have hivemind-audio-binary-protocol installed and configured for STT and TTS.
Installation
No installation required on the client side. Include the HiveMind.js library in your HTML.
Resources
- hivemind-webspeech — reference implementation
- HiveMind-js — JavaScript client library
- hivemind-flask-chatroom — Flask template for a browser-based chatroom
Limitations
- Browser VAD capabilities vary by browser and platform
- Requires JavaScript support
- Microphone access requires user permission (browser security model)
- No local wakeword — the browser captures continuously when active