{"data":{"slug":"heywillow-willow","name":"willow","tagline":"Open source local self-hosted voice assistant alternative to Amazon Echo and Google Home","github_url":"https://github.com/HeyWillow/willow","owner":"HeyWillow","repo":"willow","owner_avatar_url":"https://avatars.githubusercontent.com/u/206060000?v=4","primary_language":"C","stars":3084,"forks":124,"topics":["alexa","deep-learning","echo","esp-adf","esp-idf","esp32","google-home","home-assistant","home-automation","privacy","speech-recognition","speech-to-text","whisper"],"archived":false,"github_pushed_at":"2026-07-25T15:00:08+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/heywillow-willow","markdown_url":"https://www.graphcanon.com/tools/heywillow-willow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/heywillow-willow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=heywillow-willow","description":"Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative","homepage_url":"https://heywillow.org/","license":"Apache-2.0","open_issues":24,"watchers":36,"ai_summary":"This repository hosts Willow, an open-source, local, and self-hosted voice assistant solution designed as an alternative to Amazon Echo and Google Home devices.","readme_excerpt":"# The Willow Inference Server has been released!\n\nWillow users can now self-host the [Willow Inference Server](https://github.com/toverainc/willow-inference-server) for lightning-fast language inference tasks with Willow and other applications (even WebRTC) including STT, TTS, LLM, and more!\n\n# Hello Willow Users!\n\nMany users across various forums, social media, etc are starting to receive their hardware! I have enabled Github [discussions](https://github.com/toverainc/willow/discussions) to centralize these great conversations - stop by, introduce yourself, and let us know how things are going with Willow! Between Github discussions and issues we can all work together to make sure our early adopters have the best experience possible!\n\n# Documentation\n\nVisit official documentation on [heywillow.io](https://heywillow.io).","github_created_at":"2023-03-31T14:05:15+00:00","created_at":"2026-07-11T12:16:26.383687+00:00","updated_at":"2026-07-30T12:00:35.639+00:00","categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"alexa","name":"alexa"},{"slug":"deep-learning","name":"deep-learning"},{"slug":"echo","name":"echo"},{"slug":"esp-adf","name":"esp-adf"},{"slug":"esp-idf","name":"esp-idf"},{"slug":"esp32","name":"esp32"},{"slug":"google-home","name":"google-home"},{"slug":"home-assistant","name":"home-assistant"}],"trust":{"provenance":{"is_fork":false,"github_id":621844557,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-30T12:00:34.740Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":4,"last_release_at":"2026-07-21T21:36:56Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:16:30.424Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-30T12:00:35.190Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-07-30T12:00:35.190Z","managed_saas":false},"languages":{"value":["c"],"source":"github.language","observed_at":"2026-07-30T12:00:35.190Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-07-30T12:00:35.190Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-30T12:00:35.190Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Prefer Willow when aiming for maximum control over data and hardware used in home automation projects","Ideal for developers looking to integrate custom STT, TTS, LLM into local systems"],"when_not_to_use":["Avoid Willow if real-time connectivity to cloud-based services is required or desired","Not suitable for those seeking a plug-and-play solution without the need for self-hosting infrastructure"],"source":"enrich:decision_facts","observed_at":"2026-07-17T00:04:34.859Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Willow stands out with its emphasis on privacy through local self-hosting, offering a DIY alternative to commercial voice assistants like Amazon Echo and Google Home."}]}}