Discover and explore top open-source AI tools and projects—updated daily.
jxlarreaBrowser-based voice AI for Home Assistant
Top 91.0% on SourcePulse
Voice Satellite transforms any web browser into a private, hands-free voice assistant for Home Assistant, offering an alternative to commercial assistants like Alexa or Google Home. It enables voice control, queries, and device management directly from your own hardware, prioritizing user privacy and local processing.
How It Works
This integration operates as a global JavaScript engine within the user's browser, registering as a native assist_satellite device in Home Assistant. It features on-device wake word detection using microWakeWord running locally in pure JavaScript, with an option to fall back to server-side processing. The system handles wake word detection, command transcription, media playback, and visual feedback, integrating seamlessly with Home Assistant's Assist pipeline.
Quick Start & Requirements
custom_components/voice_satellite to HA config.Highlighted Details
media_player entity for volume control, TTS routing, and media playback.voice_satellite_chat events with detailed payloads for automations.voice-satellite-mini-card for in-dashboard transcript display.Maintenance & Community
No specific details regarding maintainers, community forums (like Discord/Slack), or roadmap were found in the provided README.
Licensing & Compatibility
Limitations & Caveats
Browser environments necessitate HTTPS and continuous screen activity for microphone functionality. The built-in Home Assistant conversation agent does not support multi-turn dialogues. The Home Assistant Companion App may require explicit configuration for TTS audio playback. LLM tools are experimental and depend on an additional integration.
1 day ago
Inactive