{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "raullenchai/esp32-thinks",
 "name": "esp32-thinks",
 "owner": "raullenchai",
 "slug": "raullenchai-esp32-thinks",
 "github": "https://github.com/raullenchai/esp32-thinks",
 "what": "esp32-thinks is a personal AI voice assistant firmware for the ESP32-S3 that uses any OpenAI-compatible speech, chat and TTS servers, built on Meta's muse-gadget-sdk.",
 "why": "",
 "language": "Shell",
 "requirements": [
  "A Seeed SenseCAP Watcher W1-B or another board the SDK supports",
  "A Linux or macOS build host with ESP-IDF v6.0.x for esp32s3",
  "Git and USB access to the device serial port",
  "Wi-Fi credentials for the config step",
  "API keys for the chosen provider (OpenAI, QuickSilver, or your own OpenAI-compatible server)",
  "Docker or Node.js and optionally Tailscale for the openmuse agent"
 ],
 "audience_note": "Hardware hobbyists and makers who own a supported ESP32-S3 gadget and want a voice assistant that runs on their own choice of AI models.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Personal productivity",
 "url": "https://dedupedai.com/use-cases/raullenchai-esp32-thinks/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "raullenchai-esp32-thinks--build-wake-word-voice-assistant-quicksilver",
   "title": "Flash a wake-word voice assistant onto an ESP32",
   "best": true,
   "url": "https://dedupedai.com/use-cases/raullenchai-esp32-thinks/build-wake-word-voice-assistant-quicksilver/",
   "json": "https://dedupedai.com/use-cases/u/raullenchai-esp32-thinks/build-wake-word-voice-assistant-quicksilver.json"
  },
  {
   "id": "raullenchai-esp32-thinks--mix-speech-chat-tts-providers-per-task",
   "title": "Route speech, chat and TTS to different AI servers",
   "best": false,
   "url": "https://dedupedai.com/use-cases/raullenchai-esp32-thinks/mix-speech-chat-tts-providers-per-task/",
   "json": "https://dedupedai.com/use-cases/u/raullenchai-esp32-thinks/mix-speech-chat-tts-providers-per-task.json"
  },
  {
   "id": "raullenchai-esp32-thinks--add-memory-weather-to-voice-assistant",
   "title": "Give the voice assistant memory, weather and clock",
   "best": false,
   "url": "https://dedupedai.com/use-cases/raullenchai-esp32-thinks/add-memory-weather-to-voice-assistant/",
   "json": "https://dedupedai.com/use-cases/u/raullenchai-esp32-thinks/add-memory-weather-to-voice-assistant.json"
  },
  {
   "id": "raullenchai-esp32-thinks--test-chat-and-tts-over-serial-console",
   "title": "Test chat and speech on the device without a mic",
   "best": false,
   "url": "https://dedupedai.com/use-cases/raullenchai-esp32-thinks/test-chat-and-tts-over-serial-console/",
   "json": "https://dedupedai.com/use-cases/u/raullenchai-esp32-thinks/test-chat-and-tts-over-serial-console.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
