Willow is a voice assistant that runs locally on ESP32 hardware as a self-hosted alternative to Amazon Echo and Google Home.
The project addresses privacy concerns and vendor lock-in by enabling users to run a complete voice assistant on their own devices without cloud dependencies. It handles speech recognition, natural language processing, and voice control for home automation entirely on-device or through self-hosted inference services. The tool integrates with Home Assistant and supports the Willow Inference Server for offloading computationally intensive tasks like speech-to-text, text-to-speech, and language model inference while maintaining user control over data.
Willow suits users prioritizing privacy and data sovereignty who want to avoid commercial voice assistants. It works well for home automation setups already using Home Assistant. The project explicitly positions itself as an alternative to Alexa and Google Home, offering the same core functionality without external cloud services. Early adopters should expect an active community working through hardware deployment and integration challenges, with discussions and issue tracking as primary support channels.
Development activity shows ongoing engagement with users receiving hardware and reporting experiences. The maintainers have established GitHub discussions as a centralized space for community conversation and feedback. The project maintains active issue tracking and documentation, with recent focus on supporting early adopters through their initial setup and integration phases.